]> Gentwo Git Trees - linux/.git/commit
rcu: Remove full memory barrier on RCU stall printout
authorFrederic Weisbecker <frederic@kernel.org>
Wed, 15 May 2024 12:53:31 +0000 (14:53 +0200)
committerPaul E. McKenney <paulmck@kernel.org>
Fri, 28 Jun 2024 13:44:12 +0000 (06:44 -0700)
commit55911a9f4287c19bf7ef29aeace14044a6ed88cb
tree3e01d93cddd58afaa7d15e450b97593e12f1c4aa
parente7a3c8ea6e2509f71150fa13b00da3ef2bbe2387
rcu: Remove full memory barrier on RCU stall printout

RCU stall printout fetches the EQS state of a CPU with a preceding full
memory barrier. However there is nothing to order this read against at
this debugging stage. It is inherently racy when performed remotely.

Do a plain read instead.

This was the last user of rcu_dynticks_snap().

Signed-off-by: Frederic Weisbecker <frederic@kernel.org>
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
Reviewed-by: Boqun Feng <boqun.feng@gmail.com>
Reviewed-by: Neeraj Upadhyay <neeraj.upadhyay@kernel.org>
kernel/rcu/tree.c
kernel/rcu/tree_stall.h