Lines Matching refs:snap
293 static bool rcu_watching_snap_in_eqs(int snap) in rcu_watching_snap_in_eqs() argument
295 return !(snap & CT_RCU_WATCHING); in rcu_watching_snap_in_eqs()
311 static bool rcu_watching_snap_stopped_since(struct rcu_data *rdp, int snap) in rcu_watching_snap_stopped_since() argument
321 if (WARN_ON_ONCE(rcu_watching_snap_in_eqs(snap))) in rcu_watching_snap_stopped_since()
324 return snap != ct_rcu_watching_cpu_acquire(rdp->cpu); in rcu_watching_snap_stopped_since()
333 int snap; in rcu_watching_zero_in_eqs() local
336 snap = ct_rcu_watching_cpu(cpu) & ~CT_RCU_WATCHING; in rcu_watching_zero_in_eqs()
343 return snap == ct_rcu_watching_cpu(cpu); in rcu_watching_zero_in_eqs()
1411 static void rcu_poll_gp_seq_start(unsigned long *snap) in rcu_poll_gp_seq_start() argument
1423 *snap = rcu_state.gp_seq_polled; in rcu_poll_gp_seq_start()
1427 static void rcu_poll_gp_seq_end(unsigned long *snap) in rcu_poll_gp_seq_end() argument
1437 if (*snap && *snap == rcu_state.gp_seq_polled) { in rcu_poll_gp_seq_end()
1442 *snap = 0; in rcu_poll_gp_seq_end()
1448 static void rcu_poll_gp_seq_start_unlocked(unsigned long *snap) in rcu_poll_gp_seq_start_unlocked() argument
1458 rcu_poll_gp_seq_start(snap); in rcu_poll_gp_seq_start_unlocked()
1465 static void rcu_poll_gp_seq_end_unlocked(unsigned long *snap) in rcu_poll_gp_seq_end_unlocked() argument
1475 rcu_poll_gp_seq_end(snap); in rcu_poll_gp_seq_end_unlocked()