From: Mathieu Desnoyers Date: Fri, 16 Apr 2021 20:22:54 +0000 (-0400) Subject: Fix: use atomic load memory_order_consume for rcu_dereference on C11/C++11 X-Git-Tag: v0.13.0~14 X-Git-Url: https://git.liburcu.org/?a=commitdiff_plain;h=380f4b19052944e5f9990ba02b6fc6117ce446b4;hp=380f4b19052944e5f9990ba02b6fc6117ce446b4;p=userspace-rcu.git Fix: use atomic load memory_order_consume for rcu_dereference on C11/C++11 Using volatile accesses for rcu_dereference may cause compiler LTO to generate incorrectly ordered code starting from C11/C++11. Link: https://lists.lttng.org/pipermail/lttng-dev/2021-April/029937.html Signed-off-by: Mathieu Desnoyers ---