Searched refs:c_seq (Results 1 – 4 of 4) sorted by relevance
/freebsd/sys/sys/ |
H A D | smr.h | 74 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.h | 37 (curthread->td_critnest != 0 && zpcpu_get((smr))->c_seq != SMR_SEQ_INVALID)
|
/freebsd/sys/kern/ |
H A D | subr_smr.c | 369 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 439 c_seq = smr_poll_cpu(zpcpu_get_cpu(smr, i), s_rd_seq, goal, in smr_poll_scan() [all …]
|
/freebsd/tools/uma/smrstress/ |
H A D | smrstress.c | 70 zpcpu_get(smrs_smr)->c_seq, smrs->generation, smrs->count); in smrs_error()
|