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 39C5EE7717F for ; Mon, 16 Dec 2024 13:08:07 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8F8B76B0089; Mon, 16 Dec 2024 08:08:06 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 8A8F56B008A; Mon, 16 Dec 2024 08:08:06 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 749536B008C; Mon, 16 Dec 2024 08:08:06 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 5604E6B0089 for ; Mon, 16 Dec 2024 08:08:06 -0500 (EST) Received: from smtpin15.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id D12F6160D71 for ; Mon, 16 Dec 2024 13:08:05 +0000 (UTC) X-FDA: 82900849458.15.E36D221 Received: from mail-lf1-f52.google.com (mail-lf1-f52.google.com [209.85.167.52]) by imf13.hostedemail.com (Postfix) with ESMTP id 1DE0520023 for ; Mon, 16 Dec 2024 13:07:34 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=diWM7opN; spf=pass (imf13.hostedemail.com: domain of urezki@gmail.com designates 209.85.167.52 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=1734354461; 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=9ECZ9W33rRcIg6/SsKb6FX2aMBi6kGOjKIlwyw1Rluo=; b=ZTTMkALVPXJ0WC/kySTF9LD5m3v8EGZ9OU6W3Xjv6Fl6xe7ZBs2vNTCQHeycZebi1gLvWR vNAtpVIm8v9B+57qsDLIvA7wN+MclgSmSvNS+8QPvFineNfnUCxChfU/B7sq9rpQm7lXhn hn1AcPgpdfhr9FeINS1vdtOQvVDB6kY= ARC-Authentication-Results: i=1; imf13.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=diWM7opN; spf=pass (imf13.hostedemail.com: domain of urezki@gmail.com designates 209.85.167.52 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=1734354461; a=rsa-sha256; cv=none; b=W+2RT7ZYfYno8UvwXaFLbZhgvGFe2JEcpDu+R2lUv7DIgnhg+lXETqS2W2HLjBVkUB3JBg 9O0jze2e348BUURamANJawXWjyaTgbK97/BCkPZtqarivYIKR+1TlgJt6JJOh4aoRjHMP0 rTuOeRIMg3GpdXedBG6Kqj8KmvlY1p0= Received: by mail-lf1-f52.google.com with SMTP id 2adb3069b0e04-53ffaaeeb76so4387100e87.0 for ; Mon, 16 Dec 2024 05:08:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1734354482; x=1734959282; 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=9ECZ9W33rRcIg6/SsKb6FX2aMBi6kGOjKIlwyw1Rluo=; b=diWM7opN8qGMUU3i768cRI363t9cBqJfJCutsaROoeRtrH9uKmD4QrEsuZA6EPfRvq e0n5wCcUOYEyx9Ti7ULjxCEaM/uuYvf2xfPgS02CRilQifbPMcScFxOIJRpx4HeqXkdL 0m1kmyWLWUaMr+umJISv7ig4sFFzuqKpUSpF5+cweWmVKdhBDhihOdFo91Xotb/FmmF/ LtZXWiO1yAxgGcMDt5H5EbGldQIRtbfYwT/oBPMpDigyV+HG81xTnu4IKxNlR0wfjm/B NACnK2TO+fGR3sZ2q7FNGkkzk8nf70SAU4yGKjBPwCzlbOjN1oFurZ8cCrAP6ZpxBHDV 4Eyg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1734354482; x=1734959282; 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=9ECZ9W33rRcIg6/SsKb6FX2aMBi6kGOjKIlwyw1Rluo=; b=tuSsbWtGSm01w4DIdqFBZvQNRtd2UP9fMxpfD9TNWt45LKSij3wu8WLcPrtCTCB8xR h/oVJCgbiQDcsoYt5d2DNqukuJ2zfO5Xl44E4vmFUSFtSfvRLWBYFfrJgutt3hD9bpOk dIRbu0G+fOygwondgm5S7BP0uExXL1EWkItEnG56ryI2FKzhTxhqD1uakYnjQrI1j1UY xq0OsKMhD+B48b1cLqwnquL8IHuTsJoWheqCa7O1itcKyfI9CBzaooKYyrmwGT0l8JLS THueOLKAyPXp8DlU5vNJotPgglvJXwCAJrfrfCAgPgthliStJNYKEz/3R0Hia0W26JIO 4cug== X-Forwarded-Encrypted: i=1; AJvYcCXBrQ2uyIBYNrZ70QtERf99xyBHoov56/v7QXTmvYCMKzwFsDH5IU/glWDB0ADJ9ToWw/dlzFEgxQ==@kvack.org X-Gm-Message-State: AOJu0YxucrJSsNqOCGA82iNWs/LLVvpors4BWjUMgZTKvD95AVkReRdd XUM/JVoGlG2EFQ7mIMBxGqZ7QQ+JG+zs+rjN2feabDO04oZi3lc+ X-Gm-Gg: ASbGncubmQO83+vmaIomPvFWZO098B5ppXCz0AGbwixib6GRjbpPSX3Ri11MjmDsSOp iMD3LkDNIm75NFEjTNSNZHJbtBwEY6VShAa5paN3uq6EkFwiht0AFX+V1+u6ZqJGG8Nr4qvInHJ N9qVYdZEEzc3UhNtiDw5jdZjpYWzK4B5H6bEDY0/jmy//jQ/052WLnkuPGKGfxlkUDAiPNZRPB8 VzmuoS2g/GyqsvP1dHdQCvdPoO/W/aRHsAfsbTx14H2QvStzyzRfbR+0dfNwIkuWtdUdbBtAWFe 5Hg= X-Google-Smtp-Source: AGHT+IGvssAaGFYaHuZ7FHi0ApzEdQZDYi0WzqMjsCvLHY9xA0k9z3GEtsc8l0unKMiNQ7lYcATDTQ== X-Received: by 2002:a05:6512:224d:b0:540:1fd6:4e4f with SMTP id 2adb3069b0e04-54090556d1amr3110791e87.22.1734354481506; Mon, 16 Dec 2024 05:08:01 -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-54120c1394esm844891e87.187.2024.12.16.05.08.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Dec 2024 05:08:00 -0800 (PST) From: Uladzislau Rezki X-Google-Original-From: Uladzislau Rezki Date: Mon, 16 Dec 2024 14:07:58 +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-Rspamd-Queue-Id: 1DE0520023 X-Rspamd-Server: rspam12 X-Stat-Signature: 67zobhmou1tp6o31fw3d3srp1f67e5pr X-Rspam-User: X-HE-Tag: 1734354454-591620 X-HE-Meta: U2FsdGVkX183UPZFZLgSbRXgx2MBLBVbz8pgzFJKJ+XcyWvh/u/r0VQdg5efuvryOA6DYUwaEE46D8F3pEL1TDcgXdep+whpR7P1ODQfTHGDc42qIm3ccQO4COi3JOvdlYkL5P5N20LWl2pbH3L1B4eWgp1fhGbqoSl39gKFbkOGiZN7Qu4dNw6ZM++8CWH+3BK35AwZAaVa1mXTiUaKlcVegfUAH82n79B815ADjv5Bt5zUd7MQgIpmIYSof0zHAluvU9SJUoIDZ47BIk/ARgjBbXfk6NEHm6p134jEq0+BBqTdFSvVyhzq0RuTPruSYGspsRjCs32Z2jF8tjukAFwo/aG1fxFAPtzsPUDF0a+5/xcp0NvtWPWwSdrFtE4ikGoxvX415mP0sAKkmPOhQ7Rpg5ProFl0pqJyevyyi9FPnxDAAJ0qN0PYYToEVpNbmTOsB+o0SLncYShBrhTvnU5Xt72oM2pwRK4N4NmqY/nRpggFwAei4ppzJwKZSw/Ep79AJzJaAPoXfBoiiF4F1hdTFCl4sDAGewf3r/xzJjd4Pw3G5gbWdruWZ9CYGzgTIoWI44n0UAjs9wI1V4VPiS4euyRLko2GGYSMjIeoIBuT+oj2HkjViHc46LX001sRGcY0sgZyxj05qsfinpRCEC78HDkkK7FpyQhjxKW/crQgeS/37DUaLaQIPvPJCJaNJM8hW+sE/Ic3Dw0RlyMYNZgnRQ2N8pbPV21IjY+Rb93iafj1twYvLnzQCoj3q9ozRpK1irefHV/+fJxfpI7Tz+ecjnhcmWUmiptHAegONwr5lQqk8/2bbFhNo90j69lzhU+5Ch4ofNAhGVyFLLnDeUNLE18cqQlU7DxPcDtUo5Ds35F2cJM07x4/mCr3I11i9riNJjSl2nckQHCzaax1No6u0iSFRpiVJQ75ucq1rwSW0TH9tXjsv4F1Z8Ts82eqUrZU9xzPSdLG8bhoE7G RizJDha+ WWgjqnLtbuv0Gk6EbX0kAcJm/osQwTaRHyAHHj2kn8Y99yvjqF61OuTLvn95Az7OPQ0NDghJFkQ5ZXzy/03bB8Q/pYPcTUrzOukFy7nEN8mYoOoLV3DNmh8BIGC78MXUF6Zcc9i6aPgBLGQZ4SlEIpVwUBsHwJKE6LbUGnVzCyj31eodKiXu6iTIJKBAlzDJAFyU8EBLhkf3V8z5W39Ig3ZdMdA4ozIACnK9Ttbd3XX6HrRL3r5ibyWJFxad5/5LWCCO0dWTVAn9yx0TZo1mLmtp1VUkw98OpjKCyiFxMHuv/NmZLJrX8iFmgrW6oEAWNAraoJqBi+Sk9lpdOpon8/0Pg5MGUaJPUpH7zHVaglm8+qtLcyfXWrCMApGmsYMjm6fLvGlvcNIRm2jed32eL94Ui8yzA2P82zHIjPLOn1LY+HBusZ/cywS3ZBuOkWZYSQu0BvuD3shKY/TajntobxZ2CuWMfLYwH/ctsspiMJ54qyITvSGEMOs2IvMfeObJNd5h+5+sY7uV0s6gfKW400QZ+rzATNKQ/NwMRzPBRuKIqSw3sHTlO5NxLUw== X-Bogosity: Ham, tests=bogofilter, spamicity=0.098092, 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? > mm/slab: Move kvfree_rcu() into SLAB Move kvfree_rcu() functionality to the slab_common.c file. The reason of being kvfree_rcu() functionality as part of SLAB is that, there is a clear trend and need of closer integration. One of the recent example is creating a barrier function for SLAB caches. Another reason is to prevent of having several implementations of RCU machinery for reclaiming objects after a GP. As future steps, it can be more integrated(easier) with SLAB internals. -- Uladzislau Rezki