Home | History | Annotate | Download | only in static

Lines Matching refs:ctr

75  * Helper for _rcu_read_lock().  The format of urcu_memb_gp.ctr (as well as
76 * the per-thread rcu_reader.ctr) has the lower-order bits containing a count of
83 unsigned long *ctr = &URCU_TLS(urcu_memb_reader).ctr;
86 unsigned long *pgctr = &urcu_memb_gp.ctr;
91 uatomic_store(ctr, gctr, CMM_RELAXED);
95 uatomic_store(ctr, tmp + URCU_GP_COUNT, CMM_RELAXED);
115 tmp = URCU_TLS(urcu_memb_reader).ctr;
124 * seen to precede the store to rcu_reader.ctr.
125 * The second smp_mb_slave() call ensures that we write to rcu_reader.ctr
130 unsigned long *ctr = &URCU_TLS(urcu_memb_reader).ctr;
134 cmm_annotate_mem_release(ctr);
135 uatomic_store(ctr, tmp - URCU_GP_COUNT, CMM_RELAXED);
139 uatomic_store(ctr, tmp - URCU_GP_COUNT, CMM_RELAXED);
153 tmp = URCU_TLS(urcu_memb_reader).ctr;
168 return URCU_TLS(urcu_memb_reader).ctr & URCU_GP_CTR_NEST_MASK;