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 36762C433F5 for ; Fri, 4 Mar 2022 03:51:21 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id BFEDF8D0003; Thu, 3 Mar 2022 22:51:20 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id BADD28D0001; Thu, 3 Mar 2022 22:51:20 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id AC42F8D0003; Thu, 3 Mar 2022 22:51:20 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0125.hostedemail.com [216.40.44.125]) by kanga.kvack.org (Postfix) with ESMTP id 9E4DD8D0001 for ; Thu, 3 Mar 2022 22:51:20 -0500 (EST) Received: from smtpin20.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay01.hostedemail.com (Postfix) with ESMTP id 6B68A180A62D0 for ; Fri, 4 Mar 2022 03:51:20 +0000 (UTC) X-FDA: 79205328720.20.B7C807C Received: from ams.source.kernel.org (ams.source.kernel.org [145.40.68.75]) by imf22.hostedemail.com (Postfix) with ESMTP id C8A38C0008 for ; Fri, 4 Mar 2022 03:51:19 +0000 (UTC) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 7F3F8B826D4; Fri, 4 Mar 2022 03:51:18 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 382CDC340E9; Fri, 4 Mar 2022 03:51:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1646365877; bh=is2gLFYQPqvIQFikj5o54FFGcGUzYfKds+9FoMA/nUo=; h=Date:From:To:Cc:Subject:Reply-To:From; b=MhLrPG0QAlZOP4fZp6u3c0tPOICq6aWEKF9twdEWPOffIanKLGR9Tl2z3FJdh323t ACfamC1xtWT0M01RP4e3+vi+hzhtzkpNZxuvlDbNgQ/DyV95KvLtJpXOmBanAi/vVM 7sQYwFH7iTWY6vHn+bmX9sbM3NshPhJJpdkH17PsfZAxQHvMcOnyKW+czM/JnwjMIg y+nV6ixrduTz2QqC+02CpJnQ1BWmL5sx7M6YOh2TY4E+MEELwfKP+M4JG9BYgNqrAf M94kD+wmJTPsRm+O4xOQKa3LYZLZlcJBXUZW32mMUdRNzbQtlEvSp8ZpnSwRh+UfxA q+Me3tjwfnn1A== Received: by paulmck-ThinkPad-P17-Gen-1.home (Postfix, from userid 1000) id BAA345C0744; Thu, 3 Mar 2022 19:51:16 -0800 (PST) Date: Thu, 3 Mar 2022 19:51:16 -0800 From: "Paul E. McKenney" To: lsf-pc@lists.linux-foundation.org Cc: linux-mm@kvack.org Subject: [LSF/MM/BPF TOPIC] Changes in RCU over the past few years Message-ID: <20220304035116.GA8858@paulmck-ThinkPad-P17-Gen-1> Reply-To: paulmck@kernel.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: C8A38C0008 X-Rspam-User: Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=MhLrPG0Q; spf=pass (imf22.hostedemail.com: domain of "SRS0=pRLv=TP=paulmck-ThinkPad-P17-Gen-1.home=paulmck@kernel.org" designates 145.40.68.75 as permitted sender) smtp.mailfrom="SRS0=pRLv=TP=paulmck-ThinkPad-P17-Gen-1.home=paulmck@kernel.org"; dmarc=pass (policy=none) header.from=kernel.org X-Stat-Signature: yg6deocrkhusgk7i59gi879psskmfqt4 X-HE-Tag: 1646365879-171021 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: Hello! There have been a number of changes to RCU over the past few years, including consolidating the update-side RCU-preempt, RCU-sched, and RCU-bh flavors, the addition of TREE SRCU, non-sleeping polled grace-period interfaces for RCU and SRCU, and addition of a couple variants of Tasks RCU. This topic would include a quick overview of these changes, with special attention to challenges when back porting to pre-consolidated-RCU kernels. Time permitting, it might also be useful to look at some of the nuances of SLAB_DESTROY_BY_RCU. This would also be an opportunity to discuss RCU use cases and potential changes to RCU itself. Thanx, Paul