Remove rcu_publish_content()
[urcu.git] / urcu-pointer.h
index 748a37a0e7fe3e2f7d493a7b0276602ef1efbc99..0a3524fa1e0b7b65cd6ec8154c9a45b2bf36abb5 100644 (file)
 #define rcu_xchg_pointer       _rcu_xchg_pointer
 #define rcu_set_pointer                _rcu_set_pointer
 
-/*
- * type *rcu_publish_content(type **ptr, type *new)
- *
- * Exchanges the pointer and waits for quiescent state. The pointer returned
- * can be freed. You are encouraged to use either
- * - rcu_cmpxchg_pointer
- * - rcu_xchg_pointer
- * - rcu_set_pointer
- * with call_rcu(free, ptr) instead to deal with reclamation more efficiently.
- */
-#define rcu_publish_content    _rcu_publish_content
-
 #else /* !_LGPL_SOURCE */
 
 extern void *rcu_dereference(void *p);
@@ -86,10 +74,6 @@ extern void *rcu_set_pointer_sym(void **p, void *v);
 #define rcu_set_pointer(p, v)                          \
        rcu_set_pointer_sym((void **)(p), (v))
 
-extern void *rcu_publish_content_sym(void **p, void *v);
-#define rcu_publish_content(p, v)                      \
-       rcu_publish_content_sym((void **)(p), (v))
-
 extern void *rcu_assign_pointer_sym(void **p, void *v);
 
 #endif /* !_LGPL_SOURCE */
This page took 0.022453 seconds and 4 git commands to generate.