Test fix: 0.6 branch does not have tls-compat.h
[userspace-rcu.git] / urcu-call-rcu.h
index 8df44ef3adfc35bc4f2da2379c0241fc4db05aae..35b31ab9c80299da23951de02d67dab6d14a7ae8 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
@@ -86,6 +88,8 @@ int set_cpu_call_rcu_data(int cpu, struct call_rcu_data *crdp);
 int create_all_cpu_call_rcu_data(unsigned long flags);
 void free_all_cpu_call_rcu_data(void);
 
+void call_rcu_before_fork(void);
+void call_rcu_after_fork_parent(void);
 void call_rcu_after_fork_child(void);
 
 #ifdef __cplusplus 
This page took 0.022713 seconds and 4 git commands to generate.