Lines Matching refs:URCU_TLS
70 if (caa_unlikely(_CMM_LOAD_SHARED(URCU_TLS(urcu_qsbr_reader).waiting))) {
71 _CMM_STORE_SHARED(URCU_TLS(urcu_qsbr_reader).waiting, 0);
110 urcu_assert_debug(URCU_TLS(urcu_qsbr_reader).ctr);
122 urcu_assert_debug(URCU_TLS(urcu_qsbr_reader).ctr);
134 return URCU_TLS(urcu_qsbr_reader).ctr;
141 * URCU_TLS(urcu_qsbr_reader).ctr, and ensures that mutexes held within an
144 * store to URCU_TLS(urcu_qsbr_reader).ctr.
148 uatomic_store(&URCU_TLS(urcu_qsbr_reader).ctr, gp_ctr, CMM_SEQ_CST);
150 /* write URCU_TLS(urcu_qsbr_reader).ctr before read futex */
171 urcu_assert_debug(URCU_TLS(urcu_qsbr_reader).registered);
173 if (gp_ctr == URCU_TLS(urcu_qsbr_reader).ctr)
188 urcu_assert_debug(URCU_TLS(urcu_qsbr_reader).registered);
189 uatomic_store(&URCU_TLS(urcu_qsbr_reader).ctr, 0, CMM_SEQ_CST);
190 /* write URCU_TLS(urcu_qsbr_reader).ctr before read futex */
205 unsigned long *pctr = &URCU_TLS(urcu_qsbr_reader).ctr;
208 urcu_assert_debug(URCU_TLS(urcu_qsbr_reader).registered);