X-Git-Url: http://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=urcu%2Frculfstack.h;h=93c0bc92f82544043906d3aca51dc63d6d7995c9;hp=cf00daf26cc65cf09d300dafb91dd73467cf6f42;hb=665eb3efcc4557deddb70ecce68ec3b918ae9c5e;hpb=e1a3b81e201ccfd019dae3778bd6ba0bd1e545e4 diff --git a/urcu/rculfstack.h b/urcu/rculfstack.h index cf00daf..93c0bc9 100644 --- a/urcu/rculfstack.h +++ b/urcu/rculfstack.h @@ -39,30 +39,10 @@ struct cds_lfs_stack_rcu { #include -#define cds_lfs_node_init_rcu_qsbr _cds_lfs_node_init_rcu -#define cds_lfs_init_rcu_qsbr _cds_lfs_init_rcu -#define cds_lfs_push_rcu_qsbr _cds_lfs_push_rcu -#define cds_lfs_pop_rcu_qsbr _cds_lfs_pop_rcu - -#define cds_lfs_node_init_rcu_bp _cds_lfs_node_init_rcu -#define cds_lfs_init_rcu_bp _cds_lfs_init_rcu -#define cds_lfs_push_rcu_bp _cds_lfs_push_rcu -#define cds_lfs_pop_rcu_bp _cds_lfs_pop_rcu - -#define cds_lfs_node_init_rcu_memb _cds_lfs_node_init_rcu -#define cds_lfs_init_rcu_memb _cds_lfs_init_rcu -#define cds_lfs_push_rcu_memb _cds_lfs_push_rcu -#define cds_lfs_pop_rcu_memb _cds_lfs_pop_rcu - -#define cds_lfs_node_init_rcu_mb _cds_lfs_node_init_rcu -#define cds_lfs_init_rcu_mb _cds_lfs_init_rcu -#define cds_lfs_push_rcu_mb _cds_lfs_push_rcu -#define cds_lfs_pop_rcu_mb _cds_lfs_pop_rcu - -#define cds_lfs_node_init_rcu_sig _cds_lfs_node_init_rcu -#define cds_lfs_init_rcu_sig _cds_lfs_init_rcu -#define cds_lfs_push_rcu_sig _cds_lfs_push_rcu -#define cds_lfs_pop_rcu_sig _cds_lfs_pop_rcu +#define cds_lfs_node_init_rcu _cds_lfs_node_init_rcu +#define cds_lfs_init_rcu _cds_lfs_init_rcu +#define cds_lfs_push_rcu _cds_lfs_push_rcu +#define cds_lfs_pop_rcu _cds_lfs_pop_rcu #else /* !_LGPL_SOURCE */ @@ -72,7 +52,7 @@ extern int cds_lfs_push_rcu(struct cds_lfs_stack_rcu *s, struct cds_lfs_node_rcu *node); /* - * Acts as a RCU reader. + * Should be called under rcu read lock critical section. * * The caller must wait for a grace period to pass before freeing the returned * node or modifying the cds_lfs_node_rcu structure.