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 C11DEE7716A for ; Sun, 15 Dec 2024 18:21:53 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2532C6B0082; Sun, 15 Dec 2024 13:21:53 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 204526B0083; Sun, 15 Dec 2024 13:21:53 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0CB366B0085; Sun, 15 Dec 2024 13:21:53 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id E38716B0082 for ; Sun, 15 Dec 2024 13:21:52 -0500 (EST) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 76679B1B23 for ; Sun, 15 Dec 2024 18:21:52 +0000 (UTC) X-FDA: 82898010972.07.3C4AACC Received: from nyc.source.kernel.org (nyc.source.kernel.org [147.75.193.91]) by imf03.hostedemail.com (Postfix) with ESMTP id E9A862000F for ; Sun, 15 Dec 2024 18:21:37 +0000 (UTC) Authentication-Results: imf03.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=byGDC8vb; spf=pass (imf03.hostedemail.com: domain of "SRS0=ATyC=TI=paulmck-ThinkPad-P17-Gen-1.home=paulmck@kernel.org" designates 147.75.193.91 as permitted sender) smtp.mailfrom="SRS0=ATyC=TI=paulmck-ThinkPad-P17-Gen-1.home=paulmck@kernel.org"; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1734286898; h=from:from:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=VxDXhk2dqOLmLo7NJKZGoByyy8IAOGAW3xSZyw7jHF0=; b=FI/oGuMJQplokDa3tr1pRKsKxPBXWmH08BAojBa0/pyz9o4eMd/gq+08zCDhwyCKIne240 i3Cm2n28/qq2DKmflELSTg0Ttla9omZf5rwn672CVOEript+jmlEv6X2w0btqcA6qJnvVq zerrVMKUqoiyRxo/BoSBVdpkRVbT0Rs= ARC-Authentication-Results: i=1; imf03.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=byGDC8vb; spf=pass (imf03.hostedemail.com: domain of "SRS0=ATyC=TI=paulmck-ThinkPad-P17-Gen-1.home=paulmck@kernel.org" designates 147.75.193.91 as permitted sender) smtp.mailfrom="SRS0=ATyC=TI=paulmck-ThinkPad-P17-Gen-1.home=paulmck@kernel.org"; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1734286898; a=rsa-sha256; cv=none; b=YcgEi6HVMgJNXcAMzVmugBRHlnDYxkkonIjR4OZJv/Fw9rEd9O1b38a5ryBJBzEmfs/tYh CZ0HwC48p4dteN7oy1wREU6bCsCgjuXPaPcAz5qdz+ut6cJcDsg2uW+3jvSThim8FTBpAU ZMV4PlyKrRb2OxqKQMlto1gdeTd9Ijg= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by nyc.source.kernel.org (Postfix) with ESMTP id EA1C7A409EB; Sun, 15 Dec 2024 18:19:58 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 2987FC4CECE; Sun, 15 Dec 2024 18:21:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1734286909; bh=5EDtBQMA0SY/Mward6G4LNnXfp5NhOCmx78jWM35Iws=; h=Date:From:To:Cc:Subject:Reply-To:References:In-Reply-To:From; b=byGDC8vbEIlBpVc5Rn37v9/BtqAuuaCrrtSpzra+lL+qm83eki5txhLbFfUpCzAvg 3qFLRTOnfbfTceH8+413Nm+6g5YyIFJ86IN508jtg4AMAZxvqHAkawbxpAXTt+nXS0 V2odkEMS8k4lxrWSmV1zDsl19g1uLcicw4GxXFb7aKDDE1M3kfDg660LrD/M/ChGYU qLMm0uaDvmalXn+KqwBpgbQynJnyJrFcrNmtyV4avw4R4RcaeQb5AKj5AWkvaZenvX CJul0d7jKJOAUhPl4Zwk+bkMYmmSWCLOzV4cE8ffXmewK1Tcdw9ympLcsiwA3aTBm6 b6MMKF420DhXQ== Received: by paulmck-ThinkPad-P17-Gen-1.home (Postfix, from userid 1000) id BF64CCE09C4; Sun, 15 Dec 2024 10:21:48 -0800 (PST) Date: Sun, 15 Dec 2024 10:21:48 -0800 From: "Paul E. McKenney" To: Vlastimil Babka Cc: "Uladzislau Rezki (Sony)" , linux-mm@kvack.org, Andrew Morton , RCU , LKML , Christoph Lameter , Pekka Enberg , David Rientjes , Joonsoo Kim , Roman Gushchin , Hyeonggon Yoo <42.hyeyoo@gmail.com>, Oleksiy Avramchenko Subject: Re: [PATCH v2 0/5] Move kvfree_rcu() into SLAB (v2) Message-ID: Reply-To: paulmck@kernel.org References: <20241212180208.274813-1-urezki@gmail.com> <17476947-d447-4de3-87bb-97d5f3c0497d@suse.cz> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <17476947-d447-4de3-87bb-97d5f3c0497d@suse.cz> X-Rspamd-Queue-Id: E9A862000F X-Stat-Signature: mp45nnz5inx6y7g1sm5kxost6u7yrmqk X-Rspam-User: X-Rspamd-Server: rspam11 X-HE-Tag: 1734286897-444010 X-HE-Meta: U2FsdGVkX1+hbQHhOd1n96t1nTDpaL438UBR1WXXEpMwIf2nO9qpTEMToL83YK+6ILTIlD0WWPyThqJNpcug9iYpJqHHDgaZXJze1KlYRY4scL/+TfuWCNjiGh+Gq5Lp4p3sS6YXtNxg1kLsa9Qu//Ab7XhtKehQSTo48RYBOUt1yLVUqKB5lt6QhrDu1etKNZMrs1UusruKVRadSVPEStJPR08kJgJ9tjgcvSR/B52XhzXB1jUz34CC1xooCl2SYvNlW57UjucUi/FmzkzHxCuqng3vu5KmUslhMiwcZi2bUKLr3u7jAaU++GzdXjRciNqscX3F2gn3xauNyXW/fuPS0esCMEmro64+I8H7+Ad69B3xj1WRp0s32y9IEJt9EWgthfamuc6+zbWmoogH3FW8BPS71Lx4afr5Oytt6Ne601FTFHAqjgWH/lnabyWe7aTNMddX4TIBwmHnUS6FJUjWbF11QgQDMh4k6nmsVR5wW3rQitotB7N/Hn3Jilm3YvyYVIFSn0iJ564enPCMLe1zIuBERvSH9Eiw69jeEw2C+vzQrMukhN5jnKuVHIBFv//UFWBA2/v2qICGJ2dboaAvWiXP0CUxXKVww4ureiwz51gbLEXbRKA3doPwNrueyQcirJ4Nk66OFj19BzwTSpg7Dn+Psvt0rLk/qipjO6tGxUd1TM0i9F47/7PNSSsW3tLyp2bgvFBDHPCtTcnadT6pHOqoNzomOu/VgVWTo0t2KPDOxoYFpvgkysZcjexz1LPbywQ0g1nhhMEgQgvXDGNPL9TPy4p5wXVmBGEtJzFnABxgnMGPb3kX+b3pCuhUYaT2VxB1F1TXf6Bz3570nfG4gCq92tGPt3drl5k2nqjweN3XfAayC59vNA5UpNqJL7Ads+auQE0FSrz8PC30/GqnOdPhtHTLRqvvXVktVK5fvW6+qOz9Hu5pWAvrY7OKA7kCGqSwZy9bAKYu8I6 RjH93pOM v35Q4HwAdZ+6MeoV0I1qIwOckH6IUe4LPlYhlXpe4vK5+VUO4rtDr9TLVMZ01yyXm7ws3jaAjcPLCm5yD915aFSAHe7F0BEjKY5eiDUvmI/4SBCpAoWpDeAlSvTdJ8sjqFldilSlbQw5IIvFO95tCC0Xl5A+448mLc1jcm0yR/inJvIoVVNP3Cgr/0ASRRFFEvfUso9p6TSB0Xyd1mGCsxEcQ+ZOAo0BCg6EGVv5zpJtDKK4w55OtTRbT4OIqiyzDbgLnXxKLfavQPf6xxfKmybnJ2XuqYRRY391sTdEp97K5Xk0Mnhqdezaidu/SR2ij2QGEHwkODKe4djzDhQkGc+eUTuQTEoyYcV+hbx9ure4KuQzIXeeMcqcgSjzm6/mVEvP2fGm7AYiMILJ6efp88MAkMFe/OoXxSETZL+dA4pE1NnGIymJvJIZjA+f/B5osTNt+Cw8xHIKfvzno/VyH/t2pRbEVzESUU92u6/nC5qy4zu/AnUlA4N5EVDKS0HjL7O/fLNw4XVxjm0Ny5i7cp4Y18+PURBwTfdbhjlSH0myHHqq2kmMUM2buqZ66uAiznaUtu10h2UZNs9RByVYlE864JncKMu2uQnK4g699GFrOaaSErx8ZWf5gJXQQaSxZ+qMhuNCdVS9ORVhYkAZPPYFsoPdh55xLH+dIrHjy6s0Zf4PfhVfJIzI4QgqeSnuxbECgqoMkAoVQ762vTEa2NlYSp6m0zD3Y9zY93nRnSX6HuDPrTmSqcnuYNvCTpZFw4KRyBCOSecPaXqE= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Sun, Dec 15, 2024 at 06:30:02PM +0100, Vlastimil Babka wrote: > On 12/12/24 19:02, Uladzislau Rezki (Sony) wrote: > > Hello! > > > > This is v2. It is based on the Linux 6.13-rc2. The first version is > > here: > > > > https://lore.kernel.org/linux-mm/20241210164035.3391747-4-urezki@gmail.com/T/ > > > > The difference between v1 and v2 is that, the preparation process is > > done in original place instead and after that there is one final move. > > Looks good, will include in slab/for-next > > I think patch 5 should add more explanation to the commit message - the > subthread started by Christoph could provide content :) Can you summarize so > I can amend the commit log? > > Also how about a followup patch moving the rcu-tiny implementation of > kvfree_call_rcu()? > > We might also consider moving the kfree_rcu*() entry points from rcupdate.h > to slab.h, what do you think, is it a more logical place for them? There's > some risk that files that include rcupdate.h and not slab.h would break, so > that will need some build testing... Moving the RCU Tiny implemention (or maybe even just retiring it in favor of the RCU Tree implementation) and moving the entry points make sense to me! Thanx, Paul > Thanks, > Vlastimil > > > Uladzislau Rezki (Sony) (5): > > rcu/kvfree: Initialize kvfree_rcu() separately > > rcu/kvfree: Move some functions under CONFIG_TINY_RCU > > rcu/kvfree: Adjust names passed into trace functions > > rcu/kvfree: Adjust a shrinker name > > mm/slab: Move kvfree_rcu() into SLAB > > > > include/linux/slab.h | 1 + > > init/main.c | 1 + > > kernel/rcu/tree.c | 876 ------------------------------------------ > > mm/slab_common.c | 880 +++++++++++++++++++++++++++++++++++++++++++ > > 4 files changed, 882 insertions(+), 876 deletions(-) > > >