X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=urcu-bp.c;h=08b4b55d46b97a353f177fc38114a8f350ae43f5;hb=34e01c64a78d067648d14c96ddd519b69abbeaeb;hp=99fcb0cdffddc1cc6c4cc7c5c864eb6ac5921a9d;hpb=5efd3cd26d5179746a97981155e3d8a0cdbfda95;p=urcu.git diff --git a/urcu-bp.c b/urcu-bp.c index 99fcb0c..08b4b55 100644 --- a/urcu-bp.c +++ b/urcu-bp.c @@ -421,6 +421,11 @@ void rcu_bp_after_fork_child(void) assert(!ret); } +void *rcu_dereference_sym_bp(void *p) +{ + return _rcu_dereference(p); +} + void *rcu_set_pointer_sym_bp(void **p, void *v) { cmm_wmb(); @@ -439,5 +444,7 @@ void *rcu_cmpxchg_pointer_sym_bp(void **p, void *old, void *_new) return uatomic_cmpxchg(p, old, _new); } +DEFINE_RCU_FLAVOR(rcu_flavor); + #include "urcu-call-rcu-impl.h" #include "urcu-defer-impl.h"