Lines Matching refs:snap
1032 unsigned int snap; in rcu_implicit_dynticks_qs() local
1035 snap = (unsigned int)rdp->dynticks_snap; in rcu_implicit_dynticks_qs()
1045 if ((curr & 0x1) == 0 || UINT_CMP_GE(curr, snap + 2)) { in rcu_implicit_dynticks_qs()
3275 long firstsnap, s, snap; in synchronize_sched_expedited() local
3299 snap = atomic_long_inc_return(&rsp->expedited_start); in synchronize_sched_expedited()
3300 firstsnap = snap; in synchronize_sched_expedited()
3378 snap = atomic_long_read(&rsp->expedited_start); in synchronize_sched_expedited()
3395 if (ULONG_CMP_GE((ulong)s, (ulong)snap)) { in synchronize_sched_expedited()
3401 } while (atomic_long_cmpxchg(&rsp->expedited_done, s, snap) != s); in synchronize_sched_expedited()
3567 unsigned long snap = ACCESS_ONCE(rsp->n_barrier_done); in _rcu_barrier() local
3570 _rcu_barrier_trace(rsp, "Begin", -1, snap); in _rcu_barrier()
3600 if (ULONG_CMP_GE(snap_done, (snap + 3) & ~0x1)) { in _rcu_barrier()