X-Git-Url: http://git.onelab.eu/?p=sliver-openvswitch.git;a=blobdiff_plain;f=lib%2Fovs-rcu.c;h=b3c434dbb36d5c226a5a5f28f083e09febe4d4c5;hp=269f51b537ccb29cd5ce0ccf51ced2fa05a18861;hb=3308c696220bbfff36bf29b3e1b168449d57b3d7;hpb=1edc458d61d9846b743310d9dd37ad181b013e5f diff --git a/lib/ovs-rcu.c b/lib/ovs-rcu.c index 269f51b53..b3c434dbb 100644 --- a/lib/ovs-rcu.c +++ b/lib/ovs-rcu.c @@ -134,6 +134,13 @@ ovsrcu_quiesce(void) ovsrcu_quiesced(); } +bool +ovsrcu_is_quiescent(void) +{ + ovsrcu_init(); + return pthread_getspecific(perthread_key) == NULL; +} + static void ovsrcu_synchronize(void) {