From patchwork Tue Oct 10 11:10:51 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frederic Weisbecker X-Patchwork-Id: 150682 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:2908:b0:403:3b70:6f57 with SMTP id ib8csp114642vqb; Tue, 10 Oct 2023 04:11:11 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGCyZNQkigMSJJjRLJ/uHK19usbo9Vw5AkOg0y2me5RpA+MQRW9ZxQgquFyIsiQtesQsdIA X-Received: by 2002:a05:6a20:8f03:b0:14c:c393:692 with SMTP id b3-20020a056a208f0300b0014cc3930692mr21791488pzk.7.1696936271413; Tue, 10 Oct 2023 04:11:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696936271; cv=none; d=google.com; s=arc-20160816; b=yy76H4PAlvB40NfYVzhHEkOIKm6RGsJOHuiBWqmXyzA9PUN4ZfiK5JGoaFiqmL8hOm sgclAENMWbRqLZt32BH0i6DU1ANmqVnClBPYvPm2QYHiSlo6lOIEWoYsGm3E71D7Qmui m9g4sSvp5Yzr93OwI52rKYB/I+yiY5JdSISrCpKLupYnZ/nGVK5d8FBKafRIyT+cFsRs lnBCsJZJISBPUFjPUupj82WQoTSQA67/2VwFfyjZlKFvqSiUXkdGNZTy5roOPJdpjYJa 3suXlERMiezot/xy131ZgIkLwomygoNFGrA0p23itK1Hx2u9y/Aw2gJBDH1exUqxJaaM yrnQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=IGkD5sBxG+8OH9i/WRyKRckxw1vbcCK0prUXrsz+nFE=; fh=Po25jtBzCYEGim5Q1LLpO2/WtmFv8UrT8Tenu6YAFaA=; b=Rix5v+dx4Ge0lremXDuRBwtl9QwydPNoILceEy+UjCYwNpi67FqyWH3phfAx8nWdqD /gpcJbC5692o4LKeXxqLUV2YERIoGJWKaZpVueNRx7M1XmWaKLIf9vtk7lpCZ50uirXS hniVJxG1Y9xgGDc1DCJtCdJIVn0yUvrA8F7UfVbHNWp645KCdyN3bcBa5PsnUR9neguN 4LN8crv5Ybd14j4PoGzCZ117CrCwKZ7LXhK8gKNNa8GobEu1NvW4ris3ybFvJGd0b/q4 NWyjE1Xkw5ekY9z+pSnsFtvOE4rh0mROMYWmIo4fCsQO+w2/JcaY+JAvHNz9pBCRhrQ3 D8Sw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=o+DGTwDA; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from snail.vger.email (snail.vger.email. [2620:137:e000::3:7]) by mx.google.com with ESMTPS id w190-20020a6382c7000000b00577bf1de778si11614168pgd.585.2023.10.10.04.11.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Oct 2023 04:11:11 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) client-ip=2620:137:e000::3:7; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=o+DGTwDA; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id A09AF814E362; Tue, 10 Oct 2023 04:11:10 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231298AbjJJLLH (ORCPT + 20 others); Tue, 10 Oct 2023 07:11:07 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42694 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231281AbjJJLLF (ORCPT ); Tue, 10 Oct 2023 07:11:05 -0400 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C678FB4; Tue, 10 Oct 2023 04:11:03 -0700 (PDT) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 75E94C433C9; Tue, 10 Oct 2023 11:11:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1696936263; bh=zrccQti7irl5eqt+h02FBL2SB1o+0Gba/2/xG95iqzE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=o+DGTwDAq8CP86nlASZMFwkTPJx+pjfwriVkWbUEiy/3bioZwoYVKbCT5DEKrRLXg W3oqKdznwjr8+tT95wN1+W3iL7x+lfnrKKQCF3fc4w6aRe6rYpiJLAbj5lf3vZNlgi B6x4zWQ9Y6WBOdaxkNSE0jQSPhIdN9lD56xrTX7qEJqy/A+8x8U03Wqog/fQwGSre6 74Ff8tfr99w+xdXzXh8xw7wKR8pm5m0i/0zoOMiaNw05BG09qnMdGng2nLm0gwFm10 X/rKoawXd6zUWR6ePrSZtiv7WftQV4H81X+IMH6+hNFOvUpKPkCgSGvnhk8G/nKJFy Gpm6v61PcHXtQ== From: Frederic Weisbecker To: LKML Cc: Wei Zhang , Boqun Feng , Joel Fernandes , Josh Triplett , Mathieu Desnoyers , Neeraj Upadhyay , "Paul E . McKenney" , Steven Rostedt , Uladzislau Rezki , rcu , Randy Dunlap , Frederic Weisbecker Subject: [PATCH 1/3] Documentation: RCU: Fix section numbers after adding Section 7 in whatisRCU.rst Date: Tue, 10 Oct 2023 13:10:51 +0200 Message-Id: <20231010111053.986507-2-frederic@kernel.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20231010111053.986507-1-frederic@kernel.org> References: <20231010111053.986507-1-frederic@kernel.org> MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Tue, 10 Oct 2023 04:11:10 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1779366647980020664 X-GMAIL-MSGID: 1779366647980020664 From: Wei Zhang Signed-off-by: Wei Zhang Reviewed-by: Randy Dunlap Signed-off-by: Paul E. McKenney Signed-off-by: Frederic Weisbecker --- Documentation/RCU/whatisRCU.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Documentation/RCU/whatisRCU.rst b/Documentation/RCU/whatisRCU.rst index e488c8e557a9..60ce02475142 100644 --- a/Documentation/RCU/whatisRCU.rst +++ b/Documentation/RCU/whatisRCU.rst @@ -59,8 +59,8 @@ experiment with should focus on Section 2. People who prefer to start with example uses should focus on Sections 3 and 4. People who need to understand the RCU implementation should focus on Section 5, then dive into the kernel source code. People who reason best by analogy should -focus on Section 6. Section 7 serves as an index to the docbook API -documentation, and Section 8 is the traditional answer key. +focus on Section 6 and 7. Section 8 serves as an index to the docbook +API documentation, and Section 9 is the traditional answer key. So, start with the section that makes the most sense to you and your preferred method of learning. If you need to know everything about From patchwork Tue Oct 10 11:10:52 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frederic Weisbecker X-Patchwork-Id: 150684 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:2908:b0:403:3b70:6f57 with SMTP id ib8csp114839vqb; Tue, 10 Oct 2023 04:11:31 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHWS2Z6yyAib40xqrKpLU2T7/ZwevQwYzM6RmmTvYqUoezmXUTpLf7SPAsLnGoG9n+0iXDx X-Received: by 2002:a05:6a20:144c:b0:14e:a1f0:a8ea with SMTP id a12-20020a056a20144c00b0014ea1f0a8eamr16703576pzi.3.1696936291663; Tue, 10 Oct 2023 04:11:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696936291; cv=none; d=google.com; s=arc-20160816; b=Ck4g56d+6fhoq7qgpf0fYKOduYhSS4pJZKYboIY2ooaziPl1TwhwhecTWi+wAO578N 7ulbN7wEz8Oh0gogDF96vrkdJ7Phjo6kiDcmNlDaoaGBW4aAEHsGiiTjZucMKRCixwPF qVuaxU7mfipaIRfQIk8w1WiINzdP9rS+6VBfm3yXt0tqgt3SdqcXwbUZxsj6MtCYfZnr gP/9Agt/x+V/QzOBEtkYJ6FMMsfpBcAPv9RObVnP6fvWS00hMTwq2vMPvrG/e1aX/qWr 6fX6KAHwLXwe0trQWCgndYI1AZLlR4nr8ZSLnIQaqutT1XioIogwUTA7J3SudgpStjdi CDEQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=PaGa9fxLLf2KE3s2bExW3RPP2Mjz1tFLZQKVEOxyQek=; fh=FR4fmcRsqBfTLnPLiRL7z/tt06jfKmQoTqOpSCsUl3A=; b=PlhkGmCGMI2CMj0Xg1WUFhaQbzyDjPNANd+vSMxr6Tl9Z+XES5ndxk7xDPDar1dbFA NypMW2xd4DTIT90yZYBzX7ljs2VCepc7CrSzCglO9iHFMParqSZqKwHIUkqO+Ox0IUa5 f59epA5puUcmiN2sMVlg+LyXGcnfWM62hUaToK6sVliLjGtY3SukF//e1ZtZZnFy30jU Fr2Hyd/Ryf7UZNAgu5t6SyaOCf1jo/Sw2ga+pZtqkCDvyYAGjTzhar09SSOtWwcHxOgO mdiPYTjYUyx0372MwLmjUoPA0gBvS7ynW+bxn+ONViB+9TCHalJOVDAuU8erYSjKKRRl g1HA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="Jc/XD19T"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from howler.vger.email (howler.vger.email. [23.128.96.34]) by mx.google.com with ESMTPS id dw26-20020a056a00369a00b00690d8c05582si9272351pfb.372.2023.10.10.04.11.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Oct 2023 04:11:31 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) client-ip=23.128.96.34; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="Jc/XD19T"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id CDDCF8024A2D; Tue, 10 Oct 2023 04:11:25 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231316AbjJJLLJ (ORCPT + 20 others); Tue, 10 Oct 2023 07:11:09 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36394 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231304AbjJJLLI (ORCPT ); Tue, 10 Oct 2023 07:11:08 -0400 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 792D1B7; Tue, 10 Oct 2023 04:11:06 -0700 (PDT) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 99775C433C7; Tue, 10 Oct 2023 11:11:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1696936266; bh=9iKuAypH43DUxvnbXpZPc2dgGWiCm/Nxs3g2+wjMZ54=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Jc/XD19T3XpJw9d8eiZM41pJR/YtEhU1RbsWd4HNiYZYM+u/8fYfrkbsEsLzSzoS9 sjOK1rUe5Z0OmZU3wOaJ0BnVGB1pKbToYRugsfscehJBj7hK0V4gv/9uwMgniFdI7d Lje1+mdLML+vyxYpML2y6NtlQkF7EQ11bm2Oonf5Ol5J5wMivmFAOEornBXa3eJoan +Spf8jFvb1ulB5AD1XESR8YyejjSwzRd8v52UjENzEDyv4+Ga/4FjkTq1Yvn1HalX4 j0TNV0yZgnC6qgbSH+1fpj34ALoZlydg/2V4UuoKj2wQY7WEiVJcjqcC9nU+tfI27v Rrhys+jmkvc3Q== From: Frederic Weisbecker To: LKML Cc: "Matthew Wilcox (Oracle)" , Boqun Feng , Joel Fernandes , Josh Triplett , Mathieu Desnoyers , Neeraj Upadhyay , "Paul E . McKenney" , Steven Rostedt , Uladzislau Rezki , rcu , Frederic Weisbecker Subject: [PATCH 2/3] rcu: Describe listRCU read-side guarantees Date: Tue, 10 Oct 2023 13:10:52 +0200 Message-Id: <20231010111053.986507-3-frederic@kernel.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20231010111053.986507-1-frederic@kernel.org> References: <20231010111053.986507-1-frederic@kernel.org> MIME-Version: 1.0 X-Spam-Status: No, score=2.4 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_SBL_CSS,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on howler.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Tue, 10 Oct 2023 04:11:26 -0700 (PDT) X-Spam-Level: ** X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1779366668692383121 X-GMAIL-MSGID: 1779366668692383121 From: "Matthew Wilcox (Oracle)" More explicitly state what is, and what is not guaranteed to those who iterate a list while protected by RCU. [ paulmck: Apply Joel Fernandes feedback. ] Signed-off-by: Matthew Wilcox (Oracle) Reviewed-by: Joel Fernandes (Google) Signed-off-by: Paul E. McKenney Signed-off-by: Frederic Weisbecker --- Documentation/RCU/listRCU.rst | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Documentation/RCU/listRCU.rst b/Documentation/RCU/listRCU.rst index bdc4bcc5289f..ed5c9d8c9afe 100644 --- a/Documentation/RCU/listRCU.rst +++ b/Documentation/RCU/listRCU.rst @@ -8,6 +8,15 @@ One of the most common uses of RCU is protecting read-mostly linked lists that all of the required memory ordering is provided by the list macros. This document describes several list-based RCU use cases. +When iterating a list while holding the rcu_read_lock(), writers may +modify the list. The reader is guaranteed to see all of the elements +which were added to the list before they acquired the rcu_read_lock() +and are still on the list when they drop the rcu_read_unlock(). +Elements which are added to, or removed from the list may or may not +be seen. If the writer calls list_replace_rcu(), the reader may see +either the old element or the new element; they will not see both, +nor will they see neither. + Example 1: Read-mostly list: Deferred Destruction ------------------------------------------------- From patchwork Tue Oct 10 11:10:53 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frederic Weisbecker X-Patchwork-Id: 150683 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:2908:b0:403:3b70:6f57 with SMTP id ib8csp114796vqb; Tue, 10 Oct 2023 04:11:27 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFWTot2CU4vKlh3nEcU5jtg0gaFZLfEDqMbAwoyndi1DHtKpDomYtuCaJZL2zFS8Y29LmYK X-Received: by 2002:a05:6a20:7492:b0:16a:4f24:d30 with SMTP id p18-20020a056a20749200b0016a4f240d30mr15598788pzd.53.1696936287444; Tue, 10 Oct 2023 04:11:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696936287; cv=none; d=google.com; s=arc-20160816; b=t27lsPoCy3wagbjIxBAoaqEcJeLBpRjuzKDqGEukom01C4z61vw9IQKPLQJfrXroUB wd0BnFiEgXZMWK2or0vsXCez+rlv6gncDN56XA7PgAnIP5zMTrAktpFjcODlEnNuT2Bv 4uI3V0lM0EzqoI6E2IZhNQnlNnF3S/TMCPDp9c51PUYjhT0ch6NpiD/vO+1T5qgjxhOJ 24g0wu5piY/OPcpSbyzJQChuY5NKNc71zoi0ejvU7M1AdhZP/eazcrqB7aVInwdE/nBg ioCgRMWVghWFk9F+iJHt1pk3vfFVGjtDL7k18TBZeN6MMhRVI5tMTt959N4OJRFpSvyd U43A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=z/v1ezjMoO329yrkAPu+jGWj3g+VIoa8eVns9G+AVjI=; fh=lTKEK1Rt7LvnHRfa4w1cQ2RgMDufzBK6qxi+oKKQlPU=; b=H1AtKFpNl4oWyNG4d7jtyZ58Ur45LJ2SovDC8pwJU0QKu7gt+I8Smti7bRd4w+CWiB JDCdXShGhmW7S0+3vr414ldE0RxXFn4LahVZnc9S6swghr0i7lK8GBfgw9H5/St+ifmt TA8USLOw7odInoe2D6R9CkQzWFx6o5iEcuPXkM2SvcYeBE1hYPcAd60tTM+/eHFF+3mH F5dWc31C3l5gGxLR4j6vctmv8D6/HA9kXEtELpOHWveCWaqDQs/UWxkFSLaV/DAdhEtL ZLtGc2RXIqtBIEGpMaYyYPWOb4aLlyQCJ8uVsccR8EQQkHlAeugxVQOT4xW+WKeNvnxh hQXg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="gNWw///z"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from groat.vger.email (groat.vger.email. [2620:137:e000::3:5]) by mx.google.com with ESMTPS id d4-20020a056a0024c400b0069fdc7d2f9csi6859566pfv.133.2023.10.10.04.11.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Oct 2023 04:11:27 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) client-ip=2620:137:e000::3:5; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="gNWw///z"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by groat.vger.email (Postfix) with ESMTP id 11E6A802689B; Tue, 10 Oct 2023 04:11:24 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at groat.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231309AbjJJLLP (ORCPT + 20 others); Tue, 10 Oct 2023 07:11:15 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36448 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231311AbjJJLLN (ORCPT ); Tue, 10 Oct 2023 07:11:13 -0400 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 402E8D8; Tue, 10 Oct 2023 04:11:09 -0700 (PDT) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 8EA21C433C8; Tue, 10 Oct 2023 11:11:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1696936268; bh=kMT6jsRDW5u1mR0slm226cMQVQUPEUfKxZwIN7nWu/k=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=gNWw///zb6m3i8LiU9IxCovbVxgx2Janpc3MBuSLTcBmgINbbOWyYXNF4jLz8GN36 aaQ3TeIM+/feLx9MIOFmHK9c4Pvi/H591MQZ8e32kIliqegyGtm/0z4QtrTBTL5vMI vNp3xmegu1KCJOgyINVfT28WThykKiWf8bzrbfth3P7e58rHL+P+x641MMG89Ir42j q5xAqZRsN4cje1m0Rwg+3jpmVxXsgvBtzkyFavCT5+ZY0+biSIoh4ljqhVjda2kBQk HIcaCasYvHvAs/1ay5V7ldyNlxJ2rzTxEvOgl6HBAD9bNfqDr59jRXjtC4pGeSFWzs 4QftQvyxiNq2Q== From: Frederic Weisbecker To: LKML Cc: Frederic Weisbecker , Boqun Feng , Joel Fernandes , Josh Triplett , Mathieu Desnoyers , Neeraj Upadhyay , "Paul E . McKenney" , Steven Rostedt , Uladzislau Rezki , rcu Subject: [PATCH 3/3] rcu: Remove references to rcu_migrate_callbacks() from diagrams Date: Tue, 10 Oct 2023 13:10:53 +0200 Message-Id: <20231010111053.986507-4-frederic@kernel.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20231010111053.986507-1-frederic@kernel.org> References: <20231010111053.986507-1-frederic@kernel.org> MIME-Version: 1.0 X-Spam-Status: No, score=2.4 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_SBL_CSS,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on groat.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (groat.vger.email [0.0.0.0]); Tue, 10 Oct 2023 04:11:24 -0700 (PDT) X-Spam-Level: ** X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1779366664555856966 X-GMAIL-MSGID: 1779366664555856966 This function is gone since: 53b46303da84 (rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends) Reviewed-by: Paul E. McKenney Signed-off-by: Frederic Weisbecker --- .../Design/Memory-Ordering/TreeRCU-callback-registry.svg | 9 --------- Documentation/RCU/Design/Memory-Ordering/TreeRCU-gp.svg | 9 --------- 2 files changed, 18 deletions(-) diff --git a/Documentation/RCU/Design/Memory-Ordering/TreeRCU-callback-registry.svg b/Documentation/RCU/Design/Memory-Ordering/TreeRCU-callback-registry.svg index 7ac6f9269806..63eff867175a 100644 --- a/Documentation/RCU/Design/Memory-Ordering/TreeRCU-callback-registry.svg +++ b/Documentation/RCU/Design/Memory-Ordering/TreeRCU-callback-registry.svg @@ -564,15 +564,6 @@ font-size="192" id="text202-7-9-6" style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">rcutree_migrate_callbacks() - rcu_migrate_callbacks() rcutree_migrate_callbacks() - rcu_migrate_callbacks()