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 AC86DE77180 for ; Mon, 16 Dec 2024 11:03:45 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 118916B0085; Mon, 16 Dec 2024 06:03:45 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 0C7F76B0088; Mon, 16 Dec 2024 06:03:45 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id ED1846B0089; Mon, 16 Dec 2024 06:03:44 -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 D030D6B0085 for ; Mon, 16 Dec 2024 06:03:44 -0500 (EST) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 76ED680BAD for ; Mon, 16 Dec 2024 11:03:44 +0000 (UTC) X-FDA: 82900535634.07.FD228F7 Received: from mail-lj1-f180.google.com (mail-lj1-f180.google.com [209.85.208.180]) by imf05.hostedemail.com (Postfix) with ESMTP id 971B410000E for ; Mon, 16 Dec 2024 11:02:46 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=PhA0XXLh; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf05.hostedemail.com: domain of urezki@gmail.com designates 209.85.208.180 as permitted sender) smtp.mailfrom=urezki@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1734347008; a=rsa-sha256; cv=none; b=RuINY1qbaGM6sp6CGcsZ8VMDf5HbuCdoVFjJSX53+PS2qP5No60h8u3f9/9CgyqV7As3Nx 9mMYmX3nNVjq6832ADYQXSIopXrqLR1JVUiP48DGx95w0lqu456LTzesVT7gV3g2zqVlPh GsFnWBlcXhbGwtt4ATFWA2QAsFM8o48= ARC-Authentication-Results: i=1; imf05.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=PhA0XXLh; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf05.hostedemail.com: domain of urezki@gmail.com designates 209.85.208.180 as permitted sender) smtp.mailfrom=urezki@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1734347008; 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-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=wRXGX3wdH+oqcCyvYkhqVDvUj0B3vnY2uEQUPlXVtyA=; b=Xs1oPaDcwfQ9Bsb5jbKVsSydh+pNlgh7I5J3F8bQTbuV3NQ8mtq8PVRFlnhF/pZbaOiMkX f0j8bhcOnk8fRR2J6NrW/pSNvEVShWuMQYS/TPZ0PAMF+TDnG2IuQl4PXkzjYkneFHHjIC NhhAeElLBrjeENr/u3InMThdbv66i8M= Received: by mail-lj1-f180.google.com with SMTP id 38308e7fff4ca-3003c82c95cso32975171fa.3 for ; Mon, 16 Dec 2024 03:03:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1734347020; x=1734951820; darn=kvack.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:date:from:from:to:cc:subject:date:message-id:reply-to; bh=wRXGX3wdH+oqcCyvYkhqVDvUj0B3vnY2uEQUPlXVtyA=; b=PhA0XXLhwr8G3aI2twLBYc+Zr3WH+6vPnhRikJRYlV7vvn9+/OD/r6BydxWu9iRCou 7XKhgp1VsbUx67alo/wHPjHSyKIoR+QQqwP9yN7LjKIRDVyi4fZHRnhku/CrnVZlZuwP fYC9/RsdrFXBBxupee3ZgaGjXXm8FITr/ZvsIgDNOqMi/4gDubbmVWWjdTjhGJTUiw+D 5b2ZDPMEphnWWo04Rrk6DUcbrUbws1Cn/fYyjGioa2v7i+tB+CCqLI828FNw8EDukOm4 dRmDNaL5NZ4ag2Dgznm5+uqLvPlsY9kPONd52L+VSnBReWJsVNHXW5G2S1NLPBx2fJDa TETg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1734347020; x=1734951820; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:date:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=wRXGX3wdH+oqcCyvYkhqVDvUj0B3vnY2uEQUPlXVtyA=; b=R16h38BfPuZS5Ms5om2jQbtq4x/9nGxM7gdSva7Jva0DQuuyx8YuZDApPwOzxZrReD IUiXnIRt5S8yg8RsrRH38GV3wdYUN+fCKNmwW2OR9JaYenZXBPnxhIn9zHovODDxjCA4 p7Qmthxv11OIrhPZxlfJhL4GHVPfMaGgZgHAbpbjq7GjpWqkrYzrIdE7zLP3SYh006qs Zov3L17fkFuGLlK8QfPDPV89jLw/yrTebtpR2ezwluq+hTwEvIgcSzC0k1nIqvR//bGt BWr3lvj3a3rr5+OFZVVfYXBd+VkKvOWyk6RtJIfkf41SHi2741sZKoytMbwWLp7tGBLk IETg== X-Forwarded-Encrypted: i=1; AJvYcCXUJBGjQ6UMFmiuyeIlCAcXDQ4zZcF1HdWjCTJe0JXPZvRlaSLPgtbhskhHCmOCa5RZqFHVyZlM8g==@kvack.org X-Gm-Message-State: AOJu0YyA0h7vNkEw6FHqM5f+WA27mdR0cAnNNhrYp8eoTilwW7WhUY39 Y6BFcowc9bK0sJbbLKKOsloUQ8XNlCs+ZO7/vET2uHrqZEUFIci+ X-Gm-Gg: ASbGncufxpte1QyTPiQQulYVHsqi8RXSWgSoUdHCj02drPb7C6XsRWNjq7RjvVMcFa4 uUsMDaSc1TcsMRaMsJBY3ud0P1+ZsawuDx/rbMfRp/vfPKm5eN7qdd2UvabdWQF1cDnshu8N44Z ZUXqsW+f6TachaigAB8uC0TiqLIWtzgHIrXrtTrVG/g+c6K5IFMeve9EdzS0YCXfDd3i9Ud8oVf ch/wUhvJqwIZeB10L5qn9fO0D9HgJEVXMpN3gf0kHvUta1Zg+dUkK+tnnZBaydt+zpKTQL83gOa 7lU= X-Google-Smtp-Source: AGHT+IHTu+UsNTcCQATOvGryOILX7Z4tdC3dgpY+2CIY/ImvJH66I6x7vITTmDgkL2xalUPlQqnXrw== X-Received: by 2002:a05:6512:ea1:b0:53f:231e:6f92 with SMTP id 2adb3069b0e04-5409056162amr3764697e87.34.1734347020125; Mon, 16 Dec 2024 03:03:40 -0800 (PST) Received: from pc636 (host-95-203-7-38.mobileonline.telia.com. [95.203.7.38]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-54120c20c64sm821302e87.252.2024.12.16.03.03.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Dec 2024 03:03:39 -0800 (PST) From: Uladzislau Rezki X-Google-Original-From: Uladzislau Rezki Date: Mon, 16 Dec 2024 12:03:36 +0100 To: Vlastimil Babka Cc: "Uladzislau Rezki (Sony)" , linux-mm@kvack.org, "Paul E . McKenney" , 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: 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-Rspam-User: X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: 971B410000E X-Stat-Signature: is8wjj66gtcw6crpj3p1zrb8b4hzemds X-HE-Tag: 1734346966-859523 X-HE-Meta: U2FsdGVkX1+q6uus0NSmO7wm69uiugW2tnAw6TLy2fw53dg2ur120gPe2LSmYOCCeyRN84tUbieoUQNyDdzvWjxqhLeIfPW5uRqdnoK3bHsHRqTkXgS55JEwjJlONdwYZTNaHEfdBoqcDRV/7qu30T1HH12jzEzFvwJJOprlukciZENRILBvBvvVgAlPcf4o3nO3B5gIkCEgliuEyoMM3dSAtSevxLfTG+nxID9HEBSToszlvNOVCJVkOJ6ok3gAhsuvypX1PRoh573B0o76x6/UB3ivu8l0DR4ePjVwEiH+y29IcLqkRyNujfrBHID59mJMc5bUmr+Lk0SdviXxtFkuZt+7qLZsyaNdHXPTromVoxc3VLfMurU8txxKu+4KPRD81AEE9/IFX8rPGEV1VmU9rTXtbpJ9hZRm44l2CClcoKAGxEkcEEW0KPby6mmVqxfc5ciko7tUyGLmabsNk2yLruip9BcQ1WlgvbHMVHLm163gv9yYQlaA2rD6CnPECAQdVQ65ZHVk/ef/Cc4pu4//75xJXUosaQBkmBlwCucfH6TNlBncOimOutcCC5aziU4GaILYmEiJZWvJMZMop5C6nndXY9tEMRw0Zt66i2T8jhbBu+z+t0TF8nGJA1n6LbQiZjjFi8WXrL1uoGWajCpv0JBSM9o9QI3pBXQYdHljS52xh7YGv1dCla1CwG3d+F1UIZzyApE284t2DfTCN3zVlQtct4vUvFJVYbYPMHzIiM9myXIl5aap2EJb1LWt5+J3E5xHPwZDD6sKwBl1hcw9FoUC9HQA4CFPyK6SzgzQDqLNhpegpWb1AgxqStlh+xglsFtyl7PaeGKeS7pX4Dp84SyQIGqCAWlJBYLjw05cAWseev6KlVlz3+RLPmSbgMt0QPbj7QSTUS7AAtFZxhy4QvXdFYMOZIp6fIn+i21uAvsDua0sr4t9htRG0s/Z+vU3+IHJsSe5bpxY8ry iVqCHd/b fCgCV40sGLc3J7CoDO8dquBhlTxvJhd9eQy3eXl5t78ynazS7HYq/bKKVEtqm7OTKYm/kvnbK0zi68Juolj/0Gjf9iTSmHkvtfU7Fpz8lq9jwflSUxdr8VZMjy65Zw2rtyFfYQx3miaQ7BsrUJJkdubjujKvjJPBxdzjAR44ZAqLMVyftFvL4QchA9N/osDDIul6ssK4C0Z/D8xW7d+TwwZjAKFhNR768qdbFLS7u78zT8njAwVssG7qpy+JOOPcujGvX+Lsa/hXEyr/ofd22daOUvqMrDlOtfHZ7//GUoFJGnN0zXzH1ZrY2C08rzLvmfkWDipx1GtDbuCmEklxJwo/3uqAKHxNgXGhxdjg2eF/nlSbbf/Ai0nhqJH2igAznWdRf61IkXN3DYZ+Sl8FIXlHFQkVOOEk+HVphu2tPlWZs/iurHov58MZRSKPn0m3vufrge3AG81YoHOT9wB+UCw6RMys53Px9jaiqT4V7jSYmyiz13RkKjQMsz/gpu229RgN5Lnx96jMBfr/4hwQtrZOus/yGZsnnXLB5WF9bSKYKVZhY+JtJgziILQ== X-Bogosity: Ham, tests=bogofilter, spamicity=0.030118, 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? > I will :) > Also how about a followup patch moving the rcu-tiny implementation of > kvfree_call_rcu()? > As, Paul already noted, it would make sense. Or just remove a tiny implementation. > > 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... > I agree. I have not moved them in this series, because it requires more testing due to a build break. I can work on this further, so it is not an issue. Thank you for taking this! -- Uladzislau Rezki