Home
last modified time | relevance | path

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

/f-stack/freebsd/sys/
H A Dsmr.h76 smr_seq_t c_seq; /* Current observed sequence. */ member
115 KASSERT(smr->c_seq == 0, in smr_enter()
136 atomic_add_acq_int(&smr->c_seq, smr_shared_current(smr->c_shared)); in smr_enter()
150 KASSERT(smr->c_seq != SMR_SEQ_INVALID, in smr_exit()
160 atomic_store_rel_int(&smr->c_seq, SMR_SEQ_INVALID); in smr_exit()
176 KASSERT(smr->c_seq == 0, in smr_lazy_enter()
186 atomic_store_int(&smr->c_seq, smr_shared_current(smr->c_shared)); in smr_lazy_enter()
201 KASSERT(smr->c_seq != SMR_SEQ_INVALID, in smr_lazy_exit()
211 atomic_store_int(&smr->c_seq, SMR_SEQ_INVALID); in smr_lazy_exit()
H A D_smr.h39 (curthread->td_critnest != 0 && zpcpu_get((smr))->c_seq != SMR_SEQ_INVALID)
/f-stack/freebsd/kern/
H A Dsubr_smr.c372 smr_seq_t c_seq; in smr_poll_cpu() local
374 c_seq = SMR_SEQ_INVALID; in smr_poll_cpu()
376 c_seq = atomic_load_int(&c->c_seq); in smr_poll_cpu()
377 if (c_seq == SMR_SEQ_INVALID) in smr_poll_cpu()
395 if (SMR_SEQ_LT(c_seq, s_rd_seq)) in smr_poll_cpu()
396 c_seq = s_rd_seq; in smr_poll_cpu()
402 if (SMR_SEQ_LEQ(goal, c_seq)) in smr_poll_cpu()
410 return (c_seq); in smr_poll_cpu()
424 smr_seq_t rd_seq, c_seq; in smr_poll_scan() local
449 if (c_seq != SMR_SEQ_INVALID) in smr_poll_scan()
[all …]
/f-stack/tools/compat/include/sys/
H A D_smr.h39 (curthread->td_critnest != 0 && zpcpu_get((smr))->c_seq != SMR_SEQ_INVALID)