From: Mathieu Desnoyers Date: Thu, 21 Dec 2017 18:42:23 +0000 (-0500) Subject: liburcu: Use membarrier private expedited when available X-Git-Tag: v0.11.0~46 X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=commitdiff_plain;h=c0bb9f693f926595a7cb8b4ce712cef08d9f5d49;hp=c0bb9f693f926595a7cb8b4ce712cef08d9f5d49 liburcu: Use membarrier private expedited when available For the liburcu flavor, use the membarrier private expedited command when available. It is faster than the shared expedited command, but has only been introduced in 4.14 Linux kernels. When configured with --disable-sys-membarrier-fallback, liburcu will abort if running on a kernel that provide neither the shared nor the private expedited membarrier commands. This is the case if running on a CONFIG_MEMBARRIER=n kernel, or a kernel version below 4.3. Signed-off-by: Mathieu Desnoyers ---