Searched refs:s_wr (Results 1 – 2 of 2) sorted by relevance
221 union s_wr s_wr, old; in smr_lazy_advance() local230 old._pair = s_wr._pair = atomic_load_acq_64(&s->s_wr._pair); in smr_lazy_advance()236 d = t - s_wr.ticks; in smr_lazy_advance()242 s_wr.ticks = t; in smr_lazy_advance()243 s_wr.seq += d * SMR_SEQ_INCR; in smr_lazy_advance()250 atomic_cmpset_64(&s->s_wr._pair, old._pair, s_wr._pair); in smr_lazy_advance()252 return (s_wr.seq + SMR_LAZY_INCR); in smr_lazy_advance()264 return (atomic_fetchadd_int(&s->s_wr.seq, SMR_SEQ_INCR) + SMR_SEQ_INCR); in smr_shared_advance()531 s_wr_seq = atomic_load_acq_int(&s->s_wr.seq); in smr_poll()596 s->s_rd_seq = s->s_wr.seq = SMR_SEQ_INIT; in smr_create()[all …]
60 union s_wr { union69 union s_wr s_wr; /* Write sequence */ member94 return (atomic_load_int(&s->s_wr.seq)); in smr_shared_current()