Home
last modified time | relevance | path

Searched refs:RCU_SEQ_STATE_MASK (Results 1 – 2 of 2) sorted by relevance

/linux-6.15/kernel/rcu/
H A Drcu.h77 return s & RCU_SEQ_STATE_MASK; in rcu_seq_state()
86 WARN_ON_ONCE(newstate & ~RCU_SEQ_STATE_MASK); in rcu_seq_set_state()
87 WRITE_ONCE(*sp, (*sp & ~RCU_SEQ_STATE_MASK) + newstate); in rcu_seq_set_state()
101 return (*sp | RCU_SEQ_STATE_MASK) + 1; in rcu_seq_endval()
127 s = (READ_ONCE(*sp) + 2 * RCU_SEQ_STATE_MASK + 1) & ~RCU_SEQ_STATE_MASK; in rcu_seq_snap()
173 return ULONG_CMP_LT(old, new & ~RCU_SEQ_STATE_MASK); in rcu_seq_completed_gp()
181 return ULONG_CMP_LT((old + RCU_SEQ_STATE_MASK) & ~RCU_SEQ_STATE_MASK, in rcu_seq_new_gp()
199 rnd_diff = (new & ~RCU_SEQ_STATE_MASK) - in rcu_seq_diff()
200 ((old + RCU_SEQ_STATE_MASK) & ~RCU_SEQ_STATE_MASK) + in rcu_seq_diff()
201 ((new & RCU_SEQ_STATE_MASK) || (old & RCU_SEQ_STATE_MASK)); in rcu_seq_diff()
[all …]
/linux-6.15/include/linux/
H A Drcupdate.h38 #define RCU_SEQ_STATE_MASK ((1 << RCU_SEQ_CTR_SHIFT) - 1) macro