X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=urcu-qsbr.c;h=56d86f9e561d6ea8fc372eed83ffc36f35dc358b;hp=bb98a199d5138664c4f2e03b14ca7a45cde93c98;hb=7e30abe3df0e83eeb741bfc18d07cb016af804a1;hpb=074d8438a30f7da8ae12eb94caff69c37fb576bd diff --git a/urcu-qsbr.c b/urcu-qsbr.c index bb98a19..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();