rcu/tree: segcblist: Remove redundant smp_mb()s
authorJoel Fernandes (Google) <joel@joelfernandes.org>
Wed, 14 Oct 2020 22:21:53 +0000 (18:21 -0400)
committerPaul E. McKenney <paulmck@kernel.org>
Thu, 7 Jan 2021 00:24:19 +0000 (16:24 -0800)
commit68804cf1c905ce227e4e1d0bc252c216811c59fd
treefa911f459c48d65bd374da8d18e539bf15e60647
parentae5c2341ed3987bd434ed495bd4f3d8b2bc3e623
rcu/tree: segcblist: Remove redundant smp_mb()s

The full memory barriers in rcu_segcblist_enqueue() and in rcu_do_batch()
are not needed because rcu_segcblist_add_len(), and thus also
rcu_segcblist_inc_len(), already includes a memory barrier *before*
and *after* the length of the list is updated.

This commit therefore removes these redundant smp_mb() invocations.

Reviewed-by: Frederic Weisbecker <frederic@kernel.org>
Signed-off-by: Joel Fernandes (Google) <joel@joelfernandes.org>
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
kernel/rcu/rcu_segcblist.c
kernel/rcu/tree.c