Home
last modified time | relevance | path

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

/xnu-10002.81.5/osfmk/kern/
H A Dsmr.c329 smr_seq_t c_rd_seq; /* might have SMR_SEQ_SLEEPABLE set */ member
546 pcpu = __container_of(rd_seqp, struct smr_pcpu, c_rd_seq); in __smr_domain_init()
548 assert(&__smr_pcpu(smr)->c_rd_seq == &smr->smr_early); in __smr_domain_init()
605 __smr_pcpu(smr)->c_rd_seq != SMR_SEQ_INVALID) { in smr_entered()
625 return __smr_pcpu(smr, cpu)->c_rd_seq != SMR_SEQ_INVALID; in smr_entered_cpu_noblock()
651 old_seq = os_atomic_add_orig(&pcpu->c_rd_seq, s_wr_seq | sleepable, seq_cst); in __smr_enter()
653 old_seq = pcpu->c_rd_seq; in __smr_enter()
654 os_atomic_store(&pcpu->c_rd_seq, s_wr_seq | sleepable, relaxed); in __smr_enter()
667 os_atomic_store(&pcpu->c_rd_seq, SMR_SEQ_INVALID, release); in __smr_leave()
774 os_atomic_store(&pcpu->c_rd_seq, SMR_SEQ_INVALID, release); in smr_mark_active_trackers_stalled()
[all …]