From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 97ED8E7717F for ; Tue, 10 Dec 2024 16:40:42 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 180EA6B0258; Tue, 10 Dec 2024 11:40:42 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 10ABB6B0259; Tue, 10 Dec 2024 11:40:42 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E78346B025A; Tue, 10 Dec 2024 11:40:41 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id B7F586B0258 for ; Tue, 10 Dec 2024 11:40:41 -0500 (EST) Received: from smtpin12.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 608EB160955 for ; Tue, 10 Dec 2024 16:40:41 +0000 (UTC) X-FDA: 82879612452.12.E881A22 Received: from mail-lf1-f50.google.com (mail-lf1-f50.google.com [209.85.167.50]) by imf03.hostedemail.com (Postfix) with ESMTP id 8FCD720013 for ; Tue, 10 Dec 2024 16:40:29 +0000 (UTC) Authentication-Results: imf03.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=fzR+3yz2; spf=pass (imf03.hostedemail.com: domain of urezki@gmail.com designates 209.85.167.50 as permitted sender) smtp.mailfrom=urezki@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1733848816; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:references:dkim-signature; bh=l1NR4XDrzkG0LF9IjqYUSN1Pt/c9p5VT4+mElCy3nh4=; b=bCg/3Id4Yk9K8k9eVxCCHJwngLUaN53sVDmvZeJwDZeueYQ6t3+SOh7fqM8GDBGjltOIN6 Co4E/D2VRR3Lgx0LrE1E+EGjmiGaYdP+R1OSDsyQuvEiVXvo4eS/SgIziWux0j8+ewQF8J UmBgMtw7Rx6fQ2h8/WijJkKp4Nu+v30= ARC-Authentication-Results: i=1; imf03.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=fzR+3yz2; spf=pass (imf03.hostedemail.com: domain of urezki@gmail.com designates 209.85.167.50 as permitted sender) smtp.mailfrom=urezki@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1733848816; a=rsa-sha256; cv=none; b=QoFxNfACcoxsIjrHTfAo6tvcOzyExj7sWzlqmEITK4+PyGsw6sZIqDPEwBaEPArp7rjRF4 1vnYw5lI4uo5YPsBgue7jFCw5lxQzbY44dQamvlZbrRHrdPgYdD9UhdIU+WZjOvVERXa9A 1dVcWlqcu+VhIZQUSIB0yDoetoAh6+s= Received: by mail-lf1-f50.google.com with SMTP id 2adb3069b0e04-53f22fd6832so3010579e87.1 for ; Tue, 10 Dec 2024 08:40:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1733848838; x=1734453638; darn=kvack.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=l1NR4XDrzkG0LF9IjqYUSN1Pt/c9p5VT4+mElCy3nh4=; b=fzR+3yz2skSDqw0K9e9t3bt22W2sfVN56/UaEPBnnyRj4Q+waxuysXTNw1c2Ysh8/C mAtLi/wFrApzDU7IjttWnbV05bzbX8PdlWs449m+lgW3W54yO96tE5lXdiSxVpWijxd6 reQhifqyYFM1F0VrD3tPK6M9Gii2p9BrlzOyHJGinpnF3wbmF8Tk8dlEec1YhTjMV23p MvfcFm/QO+3hIz9fCPY+Y9oEpe7Hmv92jEzIn5CXWfzDOaELij/o0wCNpxJxYe6DCxod +Me4CxVQXT+dgqD9LB4BYLq6f/KaB07meqlwX75bN1A3Ad3N37lb4tw/tJpu93szSfQv nP2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733848838; x=1734453638; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=l1NR4XDrzkG0LF9IjqYUSN1Pt/c9p5VT4+mElCy3nh4=; b=H+OxyYxHCcChu6y1IeUNWIGE6wCkShfQFd8UQE4YFH64BPwPHGplLNmyD6rlwxiAXE Mkyuv2UkoER4gKafqQLrFCe7oZR4PGDle+gfmBcJCcHDZ+JyacwG462AQ4vL8PB8ZNTP r0DEmV1BHUbA3u7Jpu5JPLdLphA+PmP3qWEjkX3f3axC6ZP6Lr2GAY+cnIJN0tc5OSzC K1K9BClNnoo8UDYnkCfslnv8IQ0s5B/D9nwPkZBkT5sLzjzgXAkmt844CYVXg39k+Gjf t0b4DBYcItE7ieahNPIcYRKTW0LyG3TekNmqN+JcfrDaXgIx4bTTqybF5R54h6BBbgAX i40A== X-Gm-Message-State: AOJu0YxTbwHXUrxmo7aXwsmZj8OX8UQtAhxqvXGeuhSqpAy3m14GpeAY FCbWYVc8n1oMTPWFrCLp3lTGyHm+RwAZJbml6k/dwKfJozXdTh8+tLGgTg== X-Gm-Gg: ASbGncscLq2GRYDL5c2+hUSKgumuojAtV+dDgmmytzuvEN70DZTzDT8Z8UX4/1E+5AQ Zsj6NPLzrCb8wrPpnRGJAHOdcfFElx6nF4d7bQDKHFOT+kMqqP18TKQpqeitmLPatB67Py1WnsR Q1EBKMJmIEtYnMTc8LiXOJPk4alE6VnO3UZPnWA7TfqblAgxt2JfLe8fA9NgeQ4vz4wwQTb37es gu66i1sLa4/Qz9VMs+I7H4PgzLg/KI7PDj9+w6LmTV1e2v1dw== X-Google-Smtp-Source: AGHT+IH9RyvPRa6gS0q+nSyvQmhCivmoPKywFQXKBsBvN/j3adpTWSGWBc9DS9ApCiXsjFLoA/AoAA== X-Received: by 2002:a05:6512:6c5:b0:53e:350a:72a6 with SMTP id 2adb3069b0e04-5402410fed3mr1519426e87.53.1733848837503; Tue, 10 Dec 2024 08:40:37 -0800 (PST) Received: from pc638.lan ([2001:9b1:d5a0:a500:2d8:61ff:fec9:d743]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-53f93377eefsm1031875e87.67.2024.12.10.08.40.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Dec 2024 08:40:36 -0800 (PST) From: "Uladzislau Rezki (Sony)" To: linux-mm@kvack.org, Andrew Morton , Vlastimil Babka Cc: RCU , LKML , Uladzislau Rezki , Oleksiy Avramchenko Subject: [RFC v1 0/5] Move kvfree_rcu() into SLAB Date: Tue, 10 Dec 2024 17:40:30 +0100 Message-Id: <20241210164035.3391747-1-urezki@gmail.com> X-Mailer: git-send-email 2.39.5 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 8FCD720013 X-Rspam-User: X-Stat-Signature: ueojszkwn7mwp3qfbroa4tujqhcyp4z1 X-HE-Tag: 1733848829-820574 X-HE-Meta: U2FsdGVkX1+Efcu5TXmc1poJmxQ94TB6xzesuQZYGePOzFZ9ISUIOGy/aay0uSyQPU15awIxxk/wONMZy9bGWl1RQHRZZt0GKvQsXDVtkvl1X+GId0XK/2BOgoQztyo7y5/hP30sRko99yO8gPGpu0iPt9eNCQGE7NBmi6h3Tm0f/0CS/DtlqjjbXH007JG2ar/g9kLooKw0FZ9Z30ljV67oDRDSeaW9Jlx0dEsMeZHsKjswLUO+zUIDhP2pwMGNMFnugkJxiOw6H26QXeGLneWFpS0Ok59zp49LaWO0MuaL98JT9CpNPyuZoEBDsCcm6zUtC1doW5U3nrK6X+NgwYSXfYd+tiuPRpDA+emH6/GaSDtv9DVedKy5k4suyQy9q9tlQ1UT4fqxSNo3ZT8LUGpyskGimBot6ButPo486rX223FNupS0anPAntR2R+w5SyytMLzsLo3C6GCb0uPtz0YCxc+MqMMZd0laYdydpmZtuUFJRBARQ2GuF7Rm+cBUPJLUk8e0oUIlapkb1qPTHrM67hY90gfPMe2KLB/zbenaAffQ61P6gjQJJGpLHifm9DwGQr9Q3YAkbxE92e6OgFS59prXo5246ir1eLr4qRiQav9JbnZ87R9OYqiN7dHj7NRG5c+aef+nmrdVXRPKeSg/KcJkegdK0djow9MzYsx1FuGi4cJS9Txxfu89J3eDNq7AAg6NPz0cPppvtfQx9qSIOGHNQlrMXLQcryGDIHc2vO4VlnBgD8Jb+OJgUxm0vJSHQV+ynMJSceob+TYc+GChJuBUQVaOnGGc9HErMGLn5kd/D0Azmrcf9rYdTAwixChRAjPUuSrm+tD+TD6KlU6uMLgaOw1l6x40YqzXHAjx4PyO32eZmFlxJeMS9B8lnA8T8yCaI1xkhVxbDYVl1BWlKZmqX1MjAVcK/sZwPulVZyp+op+D7AE3BwKxOP8ymgsbpmsPQ9224/bAgck 1QcD63jN 2WvFVviQYyWENrZG8Npf/zL2//B6Ws/OXK7CCaYrjew6rWkBjuYu9fKlHbKzrcmAYb2DCDgHQGT6T9QeNUWMe3TNaEW7XGVj070DVh+aykhzTjvK03Sup+7ZnVozbQYFfACQb+cnUTaPlG9H9AScpYoViFnIqBfwcZxy+Xdzz6Y0dFUDFlTvUUhA1M3R/4zgtL+q2G+j4IpSducjRw+1hL3m35Ek1fgenCQVfOLaHklNeGZo1ebbZO0R3Vubm3DQSwok2SVx7q6YdlxFwWzEc/GiTnBgDlgCuo1+kGQw8khmmZCRt8+GvatIqddJ8z6YcloV6RM/2e8DLoBoWBDksJSifFy5ZEe7GpTzch4n7WDRalULddDVnuiLluBwIW4Ht1rSkYC7id6pVerdohCAfF+8bSs0pw58w9d3YldITS/p5LAGuSdxHEo5cMK7h1Bu9XQtekf8z4cQh6OVmYqBPnDrT+eVWnH9UDBowSHifuoSD0Qs= X-Bogosity: Ham, tests=bogofilter, spamicity=0.239617, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Hello! This series is based on v6.12 kernel. It is an attempt to move the kvfree_rcu() into MM from the kernel/rcu/ place. I split the series into a few patches so it is easier to follow a migration process. As a result of this series, the main functionality is located under MM. Uladzislau Rezki (Sony) (5): rcu/kvfree: Temporary reclaim over call_rcu() mm/slab: Copy main data structures of kvfree_rcu() mm/slab: Copy internal functions of kvfree_rcu() mm/slab: Copy a function of kvfree_rcu() initialization mm/slab: Move kvfree_rcu() into SLAB include/linux/slab.h | 1 + init/main.c | 1 + kernel/rcu/tree.c | 866 ------------------------------------------ mm/slab_common.c | 875 +++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 877 insertions(+), 866 deletions(-) -- 2.39.5