This memory barrier is not needed as rcu_segcblist_add_len() already
includes a memory barrier.

Signed-off-by: Joel Fernandes (Google) <j...@joelfernandes.org>
---
 kernel/rcu/tree.c | 1 -
 1 file changed, 1 deletion(-)

diff --git a/kernel/rcu/tree.c b/kernel/rcu/tree.c
index 346a05506935..6c6d3c7036e6 100644
--- a/kernel/rcu/tree.c
+++ b/kernel/rcu/tree.c
@@ -2525,7 +2525,6 @@ static void rcu_do_batch(struct rcu_data *rdp)
 
        /* Update counts and requeue any remaining callbacks. */
        rcu_segcblist_insert_done_cbs(&rdp->cblist, &rcl);
-       smp_mb(); /* List handling before counting for rcu_barrier(). */
        rcu_segcblist_add_len(&rdp->cblist, -count);
 
        /* Reinstate batch limit if we have worked down the excess. */
-- 
2.28.0.1011.ga647a8990f-goog

Reply via email to