X-Git-Url: https://git.lttng.org/?p=urcu.git;a=blobdiff_plain;f=urcu-qsbr.c;h=56d86f9e561d6ea8fc372eed83ffc36f35dc358b;hp=f002c345dcb7325d7bb6fb0221518587d35c4fc1;hb=64c4cafd597aff7423be003dcf41735904126f66;hpb=4d7033404d9671de36bec4a0a79c7c52546bc257 diff --git a/urcu-qsbr.c b/urcu-qsbr.c index f002c34..56d86f9 100644 --- a/urcu-qsbr.c +++ b/urcu-qsbr.c @@ -278,38 +278,6 @@ void rcu_read_unlock(void) _rcu_read_unlock(); } -void *rcu_dereference(void *p) -{ - return _rcu_dereference(p); -} - -void *rcu_assign_pointer_sym(void **p, void *v) -{ - wmb(); - return STORE_SHARED(p, v); -} - -void *rcu_cmpxchg_pointer_sym(void **p, void *old, void *_new) -{ - wmb(); - return uatomic_cmpxchg(p, old, _new); -} - -void *rcu_xchg_pointer_sym(void **p, void *v) -{ - wmb(); - return uatomic_xchg(p, v); -} - -void *rcu_publish_content_sym(void **p, void *v) -{ - void *oldptr; - - oldptr = _rcu_xchg_pointer(p, v); - synchronize_rcu(); - return oldptr; -} - void rcu_quiescent_state(void) { _rcu_quiescent_state();