Lines Matching refs:READ_ONCE
263 sum += READ_ONCE(cpuc->srcu_lock_count[idx]); in srcu_readers_lock_idx()
280 sum += READ_ONCE(cpuc->srcu_unlock_count[idx]); in srcu_readers_unlock_idx()
349 sum += READ_ONCE(cpuc->srcu_lock_count[0]); in srcu_readers_active()
350 sum += READ_ONCE(cpuc->srcu_lock_count[1]); in srcu_readers_active()
351 sum -= READ_ONCE(cpuc->srcu_unlock_count[0]); in srcu_readers_active()
352 sum -= READ_ONCE(cpuc->srcu_unlock_count[1]); in srcu_readers_active()
365 if (ULONG_CMP_LT(READ_ONCE(sp->srcu_gp_seq), in srcu_get_delay()
366 READ_ONCE(sp->srcu_gp_seq_needed_exp))) in srcu_get_delay()
393 if (WARN_ON(rcu_seq_state(READ_ONCE(sp->srcu_gp_seq)) != SRCU_STATE_IDLE) || in _cleanup_srcu_struct()
396 __func__, sp, rcu_seq_state(READ_ONCE(sp->srcu_gp_seq))); in _cleanup_srcu_struct()
413 idx = READ_ONCE(sp->srcu_idx) & 0x1; in __srcu_read_lock()
457 state = rcu_seq_state(READ_ONCE(sp->srcu_gp_seq)); in srcu_gp_start()
488 if (READ_ONCE(per_cpu(srcu_online, cpu))) in srcu_queue_delayed_work_on()
625 ULONG_CMP_GE(READ_ONCE(snp->srcu_gp_seq_needed_exp), s)) in srcu_funnel_exp_start()
807 if (ULONG_CMP_LT(curseq, READ_ONCE(sp->srcu_gp_seq_needed))) in srcu_might_be_idle()
1128 idx = rcu_seq_state(READ_ONCE(sp->srcu_gp_seq)); in srcu_advance_state()
1138 if (rcu_seq_state(READ_ONCE(sp->srcu_gp_seq)) == SRCU_STATE_SCAN1) { in srcu_advance_state()
1148 if (rcu_seq_state(READ_ONCE(sp->srcu_gp_seq)) == SRCU_STATE_SCAN2) { in srcu_advance_state()