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 E6EB8C25B78 for ; Mon, 27 May 2024 19:27:24 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3BBAB6B0088; Mon, 27 May 2024 15:27:24 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 36B5B6B008A; Mon, 27 May 2024 15:27:24 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2594D6B008C; Mon, 27 May 2024 15:27:24 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 097276B0088 for ; Mon, 27 May 2024 15:27:24 -0400 (EDT) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 82C1B161568 for ; Mon, 27 May 2024 19:27:23 +0000 (UTC) X-FDA: 82165159566.05.63E955F Received: from sin.source.kernel.org (sin.source.kernel.org [145.40.73.55]) by imf10.hostedemail.com (Postfix) with ESMTP id D2849C0004 for ; Mon, 27 May 2024 19:27:19 +0000 (UTC) Authentication-Results: imf10.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=sdEotALy; spf=pass (imf10.hostedemail.com: domain of "SRS0=XY0/=M6=paulmck-ThinkPad-P17-Gen-1.home=paulmck@kernel.org" designates 145.40.73.55 as permitted sender) smtp.mailfrom="SRS0=XY0/=M6=paulmck-ThinkPad-P17-Gen-1.home=paulmck@kernel.org"; dmarc=pass (policy=none) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1716838040; 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=phgo74m0Fr1hp02vVZHBlAfkW7kg8mXeH6ai/r/u+UQ=; b=5ckxVhM3d+bKqQw2Uk+xSqHO8nI6gXjX/bltIU29JwWz/ANHw0fmBvciC7KCpMVto/O8jQ jUUWvsRRG42z127zPto1hbdyOwy1koSibr/vsp/uGfzpbi2FVFsk1PDJrkqShv5dNa1+Lx M+0OFk4eaxE4VHYv8Z/eIfDCyu6D8FY= ARC-Authentication-Results: i=1; imf10.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=sdEotALy; spf=pass (imf10.hostedemail.com: domain of "SRS0=XY0/=M6=paulmck-ThinkPad-P17-Gen-1.home=paulmck@kernel.org" designates 145.40.73.55 as permitted sender) smtp.mailfrom="SRS0=XY0/=M6=paulmck-ThinkPad-P17-Gen-1.home=paulmck@kernel.org"; dmarc=pass (policy=none) header.from=kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1716838040; a=rsa-sha256; cv=none; b=5rkaUieXKLHxZmW2eHQx0Ys3Q45WM9YnVuo/3N08KxlUOhtwptvXPaEJu4hiu3/2id4Cap 2EKQ8ZJg3uS5Rgb3J0acKac3MFxm9d/enSggv/acSxwmFQeDBYTICZeARzwGB8T3NSyyoW IL21xarGxc7GxNXJgZrYTvbLKGpo8CU= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sin.source.kernel.org (Postfix) with ESMTP id DC311CE0C61; Mon, 27 May 2024 19:27:15 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 1EBD9C32781; Mon, 27 May 2024 19:27:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1716838035; bh=iqoUo3SFAipQefWtj+yxERKHY3j2LgzgKzwnM6yP52M=; h=Date:From:To:Cc:Subject:Reply-To:References:In-Reply-To:From; b=sdEotALy4cf/H0ss6II35tMEcp+SH/dklUm6QnKjo69jt8881o22JehAlVHHd/ajV 38nZdPUefd4TLRJej7A5BiZ5cmtQsxfJK2cutrjGk+jP7frgtEVpW+EVDk7YKsP7N3 5PCQ/k2n5fgrklZTuJXKB3OhAwQRFwSuAFqxZ1lxPTv1bi7n0/XqY9AVmQ1WiPLgP0 tVI/Jr6owxrE7Fau5Z8A33ejEBwtnpG0EB2qB7Do9Po0SG9pu0ikMcstvIFc+TXTbg V+u/EhbKWHAT1GLCDIaGNpvptABUNBOIpk2kN0IIgeV7Wbgw34efN3zrlKPbop2xus EWm68LIPgw2BQ== Received: by paulmck-ThinkPad-P17-Gen-1.home (Postfix, from userid 1000) id C8C5CCE0991; Mon, 27 May 2024 12:27:14 -0700 (PDT) Date: Mon, 27 May 2024 12:27:14 -0700 From: "Paul E. McKenney" To: Julia Lawall Cc: Vlastimil Babka , "linux-mm@kvack.org" , RCU , cocci@inria.fr Subject: Re: [cocci] patch idea: convert trivial call_rcu users to kfree_rcu Message-ID: Reply-To: paulmck@kernel.org References: <68b85796-c674-4691-936a-2051849f4692@suse.cz> <6b7e3ed9-d974-cb3b-6839-a6b7cf5f5a36@inria.fr> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <6b7e3ed9-d974-cb3b-6839-a6b7cf5f5a36@inria.fr> X-Rspam-User: X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: D2849C0004 X-Stat-Signature: dn67inn6sjfsmuxk18upsxeiqndfqxp5 X-HE-Tag: 1716838039-894342 X-HE-Meta: U2FsdGVkX18t1Nbxw7TVk8KgtUZ6jN/6jhPiMLjPd2TgnJ11Fp0/TDULpAFvHESCMMIFToQJ3sRoQ/drbUMc97Rfh4rnF8DDDk/FkDU6OkSAMh52Af74SMcwDYb0ifi+Zphe4FG8SUO0nkdYILZtGjC1o/2NEOXDJkmuMAwMP+wlhK5ZoNbzsgHKdV164IkQr8JtggjJv1JNBOCCevoz5GPe+KKrbzwti+KdTk/mjLL4agBcN4wh6o6lEezgjzgbYLkuHzDlFqhKg8O1iFm6oG1QwvtkiH/EcAkFCrR2pBHSuMwKXN6cnLpVfZLJ5FrnWcT3D1hjGPZFO5uxOre2OTgBlBCq6z+5P+0RyP1GOxj8ByQcigEZ1as55X4TTy9fcrEqYM/zYE+kFoVFzabyQ3NA/QtKlASprYsdryO8DOibI0n8X8a+VA+u2NiOKTlOGwU2HwW5eypI6XKR1Jj1f823kZrPwe1VseGZASWKSKXEJo47aB1VxQnaea7EhN8OhIZSLNYO5camjqgED8Hd/SaAizlau2QquEEC9H1gZZntBHn6GGGobVEMF3B/S1XWSks74IsMbaVOul9RkfsdcIHTIVQJC68Mo3eJEOERk1smCg0/kkL2xbXbU15QzurCR01wtQ3ip0KQdnAf/krhcdK58JeoQzNuhNfBp4Js2u1jaM6ybzwH6DJmqYp1q5VUW/TVwtEI8rUGh2zMgVyiDTuQdQYGZsGrm8heMWmoMalqjAZ/rgr7tjcGntkWOF2avKXgzwS61sv2u2bhRtTog8I8wGmMEbF+Yqlybb3GG1tHkpiB9vOpSCBtrOzRQgWpMs38vASUDKB+D5jKOfSFmr0CBgw7gSlltmEMKdhjdGY26fNsIfVOo7Eo38QaWM6ZIdcRjpUSN4UVTsxmRma2/4j0gH7nuviukMIBwm70DycO3qibC0IyG7glUEdjBNSiDBfk3NvQnhpMhQ0l73w WC4zSrgf goSweB7woJi+F3dGcwO1h4pb0Qe5ibsJlOlSe5CvGoJoatioLIcAJ7sR9ACz1mgmxuYFE8//6VUins39MH95miiIEwBLfH54px1yFmEU/9+cMTPQI6yhz6wIojgbtPJLrGGg0BWcVPCo8U2mNMu4Wzrw5+AcQDcQgp1kD0+qXK1VP7rBGjqaNz86JNK6PQHfFLpv/pgzgcC9aww5qu31RD3rV8cAEqI9G281WpipvBcxFkAT/wVt9PSBM4Oj/s/mdFyzOoNWyShGgCQ8S/A4pk/ZrVq92mpWw1Trjgk5ntN9ZTq8+ZPkJbIUVClJkeot/7iSiOm5qLY3QvaSJhIWyeoudzkIwN0HKAKyEwQcrebOCKvzEGLKLl9ITB3fym0UsekHt0gZiUIf9rwtlxQ19G86lCT2kWX0QqpdJooO2bq7qrVntUMPgJPkCu9S3Bbs7vJgPt0BxgwBdkby+27vF9umdrLXDHhDw4sXVprkV/xuDf58Ygw2HicELm3MCgbZhQifL8+vGyfB3g/u9szLgaLyNtolwum6X+5uIGgv4a10MdEa5+hURPqCaLpEqw6a7JEFGI3/tKZuKQypdTBbhiAXuhHYZ2H2LdXrfSEYmDcXmKeEp+ebWZdETaA== 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, May 27, 2024 at 10:13:40AM +0200, Julia Lawall wrote: > > > On Mon, 27 May 2024, Vlastimil Babka wrote: > > > Hi, > > > > one bit from LSF/MM discussions is that there might be call_rcu users with a > > callback that only does a kmem_cache_free() to a specific cache. Since SLOB > > was removed, it's always ok to use kfree() and thus also kfree_rcu() on > > allocations from kmem_cache_alloc() in addition to kmalloc(). Thus, such > > call_rcu() users might be simplified to kfree_rcu(). I found some cases > > semi-manually, but I'd expect coccinelle could help here so if anyone wants > > to take this task, feel free to. > > Thanks for the suggestion! I will try to look into it. Thank you both! Thanx, Paul