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 576F4C02197 for ; Tue, 4 Feb 2025 09:50:45 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id DCACF6B008C; Tue, 4 Feb 2025 04:50:44 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id D7A50280002; Tue, 4 Feb 2025 04:50:44 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id BF493280001; Tue, 4 Feb 2025 04:50:44 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 9CB776B008C for ; Tue, 4 Feb 2025 04:50:44 -0500 (EST) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 1F909B0BA4 for ; Tue, 4 Feb 2025 09:50:44 +0000 (UTC) X-FDA: 83081792808.16.5B0CCD9 Received: from mail-pl1-f173.google.com (mail-pl1-f173.google.com [209.85.214.173]) by imf14.hostedemail.com (Postfix) with ESMTP id 3151A10000E for ; Tue, 4 Feb 2025 09:50:41 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=m4U2faiZ; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf14.hostedemail.com: domain of 42.hyeyoo@gmail.com designates 209.85.214.173 as permitted sender) smtp.mailfrom=42.hyeyoo@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1738662642; a=rsa-sha256; cv=none; b=v8SNfoIWpLGPvCmfMywgVcRTDBLRT6JurwD3yTY0+rcQMIwwUtO6V6qu/zV2Y6fCVZQcHt W4Ax5fRUDb+U+tRH+FDu2dQp/D1EEHyjPa1OHB3aX5x1k+HXc/C5QymtzNwm6MGtIcLMwG e1iWnBdGJIF02DpEoMnt8a1Ak9iTioA= ARC-Authentication-Results: i=1; imf14.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=m4U2faiZ; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf14.hostedemail.com: domain of 42.hyeyoo@gmail.com designates 209.85.214.173 as permitted sender) smtp.mailfrom=42.hyeyoo@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1738662642; 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=lrEW3b3gEfwiOeaiNfqHI323muuemunSP0vlaeBukjg=; b=mguTJNR6NWeOiN+3Pvl+2j+1Tqxh5lB0I2+iJ503LiYDM+MWEySQK/Np7RM8tc+nZhiUpE pir0LUr3K5Js4APq/60pFO6y4iqcaBoJL1m0C0naixrtleqgfoXCIvdHgutdxu0g9zJjjv oxITXwBCQlEiYBPFvY59yazjIaKsGnM= Received: by mail-pl1-f173.google.com with SMTP id d9443c01a7336-2164b1f05caso90169285ad.3 for ; Tue, 04 Feb 2025 01:50:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738662641; x=1739267441; darn=kvack.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=lrEW3b3gEfwiOeaiNfqHI323muuemunSP0vlaeBukjg=; b=m4U2faiZwAF8o3oBumDns4X9OFIetMmus7yDPgiGtkCPcipsjF/li+TtDxC0TPudxA szxXf4+XekTdo1SyFggeiiWTTWeFASW1lfKlbM5l+QpOCGZLtD1Icv9mLj1qL1UqkCHL LTO5jQwxL3Mnxy6XzykA8CfWHQmmiBMtlnJKX7ZEJyrECtvFptVo6MEKDl8zKfZIJ+nY 1w3TGDkePISqR/Ya/vCrz/LO3WFh1qL7b3MPuv6JIh8YcU1r3NEYYWWPcxPv+sSxzbP9 OSq83+hAKxmv2Z3HEUEmLqsydH03Y5DD6C9vhjN3j3As3zj/toe2NFtOPf0QXUdoD+ey lZ3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738662641; x=1739267441; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=lrEW3b3gEfwiOeaiNfqHI323muuemunSP0vlaeBukjg=; b=UDIoyK9tnTH2FDqE4ER6W0Nm5OcLgq+9arKtiBSDkV15LFxst8N+XNvNwmq5buXKfz Sjsg5PAvLvhYnuIyneeP+B9gyVtfNxEI3oKa0t/Tyz9SbXELqu9KV/ctnNE+uIFxzrYf YKUPPVqwHiP4IUo/ZGtm3lM/W7j0X3jahhv0Bg/1iyhZvDXGKrfb7/rNVTxhJJ042v4t TAFbBSL5MJxT0njBfmCBWBXo/DdTYIfFPahvF4yYZyTen9v418xgmQkO5Pa93b9agZTa C4vtqhjfl4K3gT0L5C8/pI6LG7TcZxa7IV/AFHyoQUI7HYmy8lRdiVbex588wJdguhsP E32A== X-Forwarded-Encrypted: i=1; AJvYcCWUP9ZAazUJpLDBM+1T5M6862yKZzHZC/3c5HUxFBujbN9P/YW8Z8S0p8d2u7BfgdpUJYwjqxFLpA==@kvack.org X-Gm-Message-State: AOJu0YxoRwUavTb7WxwAaBw4HBb0hvvxJ+T92vGBEM+rXZjZKx6QYcSp bT2r4EoEpnW8RywBlS269zf3uFc1QGchCF7JspLU4EiCmCK8wcce X-Gm-Gg: ASbGncsUyscykC3bHOBWWIdY/sU4ckcClmOvOvKPry3/YRoNZwKrlnafffMnebzI+SB ewwfbZyd9PyMTAZZhcwtKE7OaxTCu7GbPoy79sE81W1e22hee6MYZJCh7yd3JWdFPgPtA8qb448 KF2tjdukpK9OVo5WwCC9jCTIHuILapwRiH7sOOyq10Vjm1QZy9soJR1/iIiVniEzFpnMjwjEd3B adTypcho0tBWSwcdf0fUf477UW7ePcXAt+ZBiz22yiaxOByC/L7wUZ8Fh6Hc3MzYBzEXakYhPyf 4Ql9dLAfM6ddpdozx8wUZuaYUZ4PjblegO397U0= X-Google-Smtp-Source: AGHT+IH9kHdZSRV6hVa9kY7K6B9Y8fj3hyVyLtJ/ValbzpNXv9E3lBzuWNhpDDZAyNT0lK7zunRklw== X-Received: by 2002:a17:902:ec92:b0:21d:cd0c:a1b8 with SMTP id d9443c01a7336-21dd7c3cf57mr421419275ad.1.1738662640851; Tue, 04 Feb 2025 01:50:40 -0800 (PST) Received: from MacBook-Air-5.local ([1.245.180.67]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-21de331f8easm90307005ad.218.2025.02.04.01.50.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 Feb 2025 01:50:40 -0800 (PST) Date: Tue, 4 Feb 2025 18:50:30 +0900 From: "Harry (Hyeonggon) Yoo" <42.hyeyoo@gmail.com> To: Vlastimil Babka Cc: Christoph Lameter , David Rientjes , "Paul E. McKenney" , Joel Fernandes , Josh Triplett , Boqun Feng , Uladzislau Rezki , Andrew Morton , Roman Gushchin , linux-mm@kvack.org, Steven Rostedt , Mathieu Desnoyers , Lai Jiangshan , Zqiang , rcu@vger.kernel.org Subject: Re: [PATCH 1/4] slab, rcu: move TINY_RCU variant of kvfree_rcu() to SLAB Message-ID: References: <20250203-slub-tiny-kfree_rcu-v1-0-d4428bf9a8a1@suse.cz> <20250203-slub-tiny-kfree_rcu-v1-1-d4428bf9a8a1@suse.cz> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250203-slub-tiny-kfree_rcu-v1-1-d4428bf9a8a1@suse.cz> X-Rspam-User: X-Rspamd-Queue-Id: 3151A10000E X-Rspamd-Server: rspam10 X-Stat-Signature: f5jw1ak6e7jw3ubem5fihegyuo4gf637 X-HE-Tag: 1738662641-252478 X-HE-Meta: U2FsdGVkX181BdTSKqG74EhQTu0eqUuNIlRtARMqTkjOCHVMlhK4eYJuKBQtk7g2QxPHwA2xrdmH/AfXSwtiZvVf3QYcbLA3qLn/bSQg8ENKFFJ/tn+TK+vNu1dxNvEhUWL53d3NuxJQ3cQR+IfsZbidwWQ3F43upX/wOyuBSX6xn0Udy0I6ZfkGp0eFrzI3bpTglqYDYe5eu6X+iypUjQa+CNaPkjZqTiyVaQI5VK+M31G3g3DITdVcqRtv6mE2KOgFf7e2M+MZcLoHNFlVbHN/yZDRlC1//csPHnEvJCop2rFo3lrxb8Zz6pBvTbslfAcdGRbFQATgVfrcg7/+SM8QtopGnSaAn4G8eseAgR4Dj1ykHbtUZlHiULDPy+VO1ZzZPNDOG2Du6sAzgMJ1UffsH7anDnQ5smOwaozZE5AF+sklNBuP6E/8FKupRmpvdQr59WjOTEtroW1fcIA3VYMlKm7TViUxGmVdmeX+2bBAjRpdZI8ZguNRdtb8meO63YvlVvTcQ6pk9spm0Km5LM8TD6SGQENXVqTLIuFXVCzZ4K+KXRILHgjBbwPB5vzNmEInhQjetlQ5gD2V5+p7fvmZPuyOoXLvDqwMX9ujs64dsG/mL7i6Jpvl0JQ94WGFTeqyGu8oyjxExlu/Yv263VhcVZLqBmKewKnGNpxo2pYr42+YR2iLz1EVBeMzjBmBUg2EhHv5N3mLaTBCvrZE9YjXgHQyl3BDMMIWr7xEZX2muHTlMHuuIBQ2fm5tiUhz5CX8zYdKjCrb9qxgYZEcOcASvTGy/OWE/Ozi2rLkWFIiI9MBlxtik1qrfOpfuiPExg/SqdmOWcf1G73scw0/i3U/2Hj9BvHZ2p7OIDxlzU6WE3YB/EnGZbZP3w9/0wh89BehdlPffYtNkqehbqH4c1ZgRiolqRbC4E9nt669pGwvqO5K0Q/sFJzFudywgB0x2FTsZi9nF3q/AhBZ/Lf CIjW668g aFFgWhHSqZZft3yDcjnTSkSMfrPM3lS2KZJMuqalmndNzyFgzg6soX6d3euvQSxBe40zgm+M3cJHwngS9Bmdlp71VvIfR5tPJ6LtGKOVkewi6eaK4SPtkpYaICy3T5csOoOlShy9eR+8PwI7aChjgDLI3cY+TGEBtovcdRctErlS6rCMRstowUMA96WiaTmlzhV8eJ5MubxEbd1WcHm3UelUQ8bSVn1qnfa9AyqUoLR/I58q9Nx6GYFdl8TRCfJcG/ccrJ4PbTU6401jmpN+Pm0fGyOrOXOQV+T/wuuCbYmWO0e9sSZGMLumvG6rVXGHivhOuCGZW7ACZ3twAeFYiYO4dFwryFlyj6Fg+NYrIyyKUPYlkWKvD0CCtuSuAua5Up0i+yOhnhyTE2UL5vRe87gZA6F1ZrW3Za40Ui1Mo/ILOIrxebpPpSNRsaIrPvE6HIRapiH7Wqs1vEV3gITlK0UT8aSApOZqzXZrPZGKd/2pMhUXPJFty/s6VFSE0O0E43ZYYTVoPcJnohmNIFRDPWwgSWQmeAtxMRsoyQiWI/9E/n9mu3G+QAazQ+i3Ux3yTedHt1t1V5wjj5VqneW1YThEwi8pvrQkBLTdJexZGnvUxc8uI2Y5G9kmm4Ed1wZ5DzOhfpcfqqvfBay1zTZMxOQ+wmg== 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 Mon, Feb 03, 2025 at 10:28:47AM +0100, Vlastimil Babka wrote: > Following the move of TREE_RCU implementation, let's move also the > TINY_RCU one for consistency and subsequent refactoring. > > For simplicity, remove the separate inline __kvfree_call_rcu() as > TINY_RCU is not meant for high-performance hardware anyway. > > Declare kvfree_call_rcu() in rcupdate.h to avoid header dependency > issues. > > Also move the kvfree_rcu_barrier() declaration to slab.h > > Reviewed-by: Uladzislau Rezki (Sony) > Reviewed-by: Joel Fernandes (Google) Looks good to me, Reviewed-by: Hyeonggon Yoo <42.hyeyoo@gmail.com> > Signed-off-by: Vlastimil Babka -- Harry