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.12.3~15 X-Git-Url: https://git.liburcu.org/?a=commitdiff_plain;h=58c90a340ef057b014e9b97e595a0b7dfaa8f36f;hp=58c90a340ef057b014e9b97e595a0b7dfaa8f36f;p=urcu.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 ---