Home
last modified time | relevance | path

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

/freebsd/sys/sys/
H A Dsmr.h74 smr_seq_t c_seq; /* Current observed sequence. */ member
113 KASSERT(smr->c_seq == 0, in smr_enter()
138 atomic_add_acq_int(&smr->c_seq, smr_shared_current(smr->c_shared)); in smr_enter()
140 atomic_store_int(&smr->c_seq, smr_shared_current(smr->c_shared)); in smr_enter()
156 KASSERT(smr->c_seq != SMR_SEQ_INVALID, in smr_exit()
166 atomic_store_rel_int(&smr->c_seq, SMR_SEQ_INVALID); in smr_exit()
182 KASSERT(smr->c_seq == 0, in smr_lazy_enter()
192 atomic_store_int(&smr->c_seq, smr_shared_current(smr->c_shared)); in smr_lazy_enter()
207 KASSERT(smr->c_seq != SMR_SEQ_INVALID, in smr_lazy_exit()
217 atomic_store_int(&smr->c_seq, SMR_SEQ_INVALID); in smr_lazy_exit()
H A D_smr.h37 (curthread->td_critnest != 0 && zpcpu_get((smr))->c_seq != SMR_SEQ_INVALID)
/freebsd/sys/kern/
H A Dsubr_smr.c369 smr_seq_t c_seq; in smr_poll_cpu() local
371 c_seq = SMR_SEQ_INVALID; in smr_poll_cpu()
373 c_seq = atomic_load_int(&c->c_seq); in smr_poll_cpu()
374 if (c_seq == SMR_SEQ_INVALID) in smr_poll_cpu()
392 if (SMR_SEQ_LT(c_seq, s_rd_seq)) in smr_poll_cpu()
393 c_seq = s_rd_seq; in smr_poll_cpu()
399 if (SMR_SEQ_LEQ(goal, c_seq)) in smr_poll_cpu()
407 return (c_seq); in smr_poll_cpu()
421 smr_seq_t rd_seq, c_seq; in smr_poll_scan() local
446 if (c_seq != SMR_SEQ_INVALID) in smr_poll_scan()
[all …]
/freebsd/tools/uma/smrstress/
H A Dsmrstress.c70 zpcpu_get(smrs_smr)->c_seq, smrs->generation, smrs->count); in smrs_error()