rcu.h: remove duplicated fence
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mon, 1 May 2023 14:06:38 +0000 (10:06 -0400)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mon, 1 May 2023 14:06:38 +0000 (10:06 -0400)
Already implied by SEQ_CST.

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
src/rcu.h

index 86b9e2433daab72964186153e3847d6489739bf9..69a07c7091ea2bf99e36a951bd30b39a1c500753 100644 (file)
--- a/src/rcu.h
+++ b/src/rcu.h
@@ -143,11 +143,10 @@ void side_rcu_read_end(struct side_rcu_gp_state *gp_state, struct side_rcu_read_
        /* Fallback to atomic increment and SEQ_CST. */
        (void) __atomic_add_fetch(&begin_cpu_count->end, 1, __ATOMIC_SEQ_CST);
        /*
-        * This barrier (F) is paired with SEQ_CST barrier or
-        * membarrier() at (G). It orders increment of the begin/end
-        * counters before load/store to the futex.
+        * This barrier (F) implied by SEQ_CST is paired with SEQ_CST
+        * barrier or membarrier() at (G). It orders increment of the
+        * begin/end counters before load/store to the futex.
         */
-       __atomic_thread_fence(__ATOMIC_SEQ_CST);
 end:
        side_rcu_wake_up_gp(gp_state);
 }
This page took 0.031244 seconds and 4 git commands to generate.