Support sys_membarrier v6 ABI
[urcu.git] / urcu-static.h
index 853c327d5eec3fb49b6e2ea4997c981379925571..44bcd073710e3e98d760c667eb7aa787238bb3ff 100644 (file)
@@ -56,10 +56,12 @@ extern "C" {
 
 /* If the headers do not support SYS_membarrier, statically use RCU_MB */
 #ifdef SYS_membarrier
-#define membarrier(...)                syscall(__NR_membarrier, __VA_ARGS__)
+# define MEMBARRIER_EXPEDITED            (1 << 0)
+# define MEMBARRIER_DELAYED              (1 << 1)
+# define membarrier(...)               syscall(__NR_membarrier, __VA_ARGS__)
 #else
-#undef RCU_MEMBARRIER
-#define RCU_MB
+# undef RCU_MEMBARRIER
+# define RCU_MB
 #endif
 #endif
 
This page took 0.022641 seconds and 4 git commands to generate.