Searched refs:c_rd_seq (Results 1 – 1 of 1) sorted by relevance
| /xnu-8796.141.3/osfmk/kern/ |
| H A D | smr.c | 43 smr_seq_t c_rd_seq; member 253 pcpu = __container_of(rd_seqp, struct smr_pcpu, c_rd_seq); in __smr_domain_init() 293 return __smr_pcpu(smr)->c_rd_seq != SMR_SEQ_INVALID; in smr_entered_nopreempt() 307 return __smr_pcpu(smr, cpu)->c_rd_seq != SMR_SEQ_INVALID; in smr_entered_cpu() 333 old_seq = os_atomic_add_orig(&pcpu->c_rd_seq, s_wr_seq, seq_cst); in __smr_enter() 335 old_seq = pcpu->c_rd_seq; in __smr_enter() 336 os_atomic_store(&pcpu->c_rd_seq, s_wr_seq, relaxed); in __smr_enter() 347 os_atomic_store(&pcpu->c_rd_seq, SMR_SEQ_INVALID, release); in __smr_leave() 457 smr_seq_t seq = os_atomic_load(&it->c_rd_seq, relaxed); in __smr_scan() 480 seq = hw_wait_while_equals_long(&it->c_rd_seq, seq); in __smr_scan()
|