[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <81f4e616-8125-4934-a8e2-fd5beae90995@paulmck-laptop>
Date: Tue, 4 Jun 2024 15:26:46 -0700
From: "Paul E. McKenney" <paulmck@...nel.org>
To: rcu@...r.kernel.org
Cc: linux-kernel@...r.kernel.org, kernel-team@...a.com, rostedt@...dmis.org
Subject: [PATCH rcu 0/6] Grace-period memory-barrier adjustments for v6.11
Hello!
This series removes redundant memory barriers from the grace-period
code paths:
1. Remove full ordering on second EQS snapshot, courtesy of Frederic
Weisbecker.
2. Remove superfluous full memory barrier upon first EQS snapshot,
courtesy of Frederic Weisbecker.
3. rcu/exp: Remove superfluous full memory barrier upon first EQS
snapshot, courtesy of Frederic Weisbecker.
4. Remove full memory barrier on boot time eqs sanity check,
courtesy of Frederic Weisbecker.
5. Remove full memory barrier on RCU stall printout, courtesy of
Frederic Weisbecker.
6. rcu/exp: Remove redundant full memory barrier at the end of GP,
courtesy of Frederic Weisbecker.
Thanx, Paul
------------------------------------------------------------------------
b/Documentation/RCU/Design/Memory-Ordering/Tree-RCU-Memory-Ordering.rst | 6 +--
b/kernel/rcu/tree.c | 2 -
b/kernel/rcu/tree_exp.h | 8 +++-
b/kernel/rcu/tree_stall.h | 4 +-
kernel/rcu/tree.c | 19 +++-------
kernel/rcu/tree_exp.h | 8 +++-
6 files changed, 26 insertions(+), 21 deletions(-)
Powered by blists - more mailing lists