Add rcu_read_ongoing() API to each urcu flavor
[urcu.git] / urcu-flavor.h
index 9af4d0e632b291799a49a747d7f6bcb1f05efc60..c04f1db78ba1e113a7ff85e9d8552cfe08b342c8 100644 (file)
@@ -30,6 +30,7 @@ extern "C" {
 struct rcu_flavor_struct {
        void (*read_lock)(void);
        void (*read_unlock)(void);
+       int (*read_ongoing)(void);
        void (*read_quiescent_state)(void);
        void (*update_call_rcu)(struct rcu_head *head,
                                void (*func)(struct rcu_head *head));
@@ -46,6 +47,7 @@ struct rcu_flavor_struct {
 const struct rcu_flavor_struct x = {                   \
        .read_lock              = rcu_read_lock,        \
        .read_unlock            = rcu_read_unlock,      \
+       .read_ongoing           = rcu_read_ongoing,     \
        .read_quiescent_state   = rcu_quiescent_state,  \
        .update_call_rcu        = call_rcu,             \
        .update_synchronize_rcu = synchronize_rcu,      \
This page took 0.021967 seconds and 4 git commands to generate.