extern void synchronize_rcu(void);
-void *rcu_dereference(void *p)
+void *rcu_dereference_sym(void *p)
{
return _rcu_dereference(p);
}
wmb();
return uatomic_cmpxchg(p, old, _new);
}
-
-void *rcu_publish_content_sym(void **p, void *v)
-{
- void *oldptr;
-
- oldptr = _rcu_xchg_pointer(p, v);
- synchronize_rcu();
- return oldptr;
-}