hppa: allocate membarrier system call number
[urcu.git] / urcu-call-rcu.h
index 1dad0e2c46cc88d691827208c38c6be092f2bf1e..339ebacc3f7c013975d62370ca27aa47b282e724 100644 (file)
@@ -44,10 +44,12 @@ struct call_rcu_data;
 
 /* Flag values. */
 
-#define URCU_CALL_RCU_RT       0x1
-#define URCU_CALL_RCU_RUNNING  0x2
-#define URCU_CALL_RCU_STOP     0x4
-#define URCU_CALL_RCU_STOPPED  0x8
+#define URCU_CALL_RCU_RT       (1U << 0)
+#define URCU_CALL_RCU_RUNNING  (1U << 1)
+#define URCU_CALL_RCU_STOP     (1U << 2)
+#define URCU_CALL_RCU_STOPPED  (1U << 3)
+#define URCU_CALL_RCU_PAUSE    (1U << 4)
+#define URCU_CALL_RCU_PAUSED   (1U << 5)
 
 /*
  * The rcu_head data structure is placed in the structure to be freed
@@ -62,7 +64,7 @@ struct rcu_head {
 /*
  * Exported functions
  *
- * Important: see rcu-api.txt in userspace-rcu documentation for
+ * Important: see rcu-api.md in userspace-rcu documentation for
  * call_rcu family of functions usage detail, including the surrounding
  * RCU usage required when using these primitives.
  */
@@ -90,7 +92,9 @@ void call_rcu_before_fork(void);
 void call_rcu_after_fork_parent(void);
 void call_rcu_after_fork_child(void);
 
-#ifdef __cplusplus 
+void rcu_barrier(void);
+
+#ifdef __cplusplus
 }
 #endif
 
This page took 0.022996 seconds and 4 git commands to generate.