Lines Matching defs:s_wr
221 union s_wr s_wr, old;
230 old._pair = s_wr._pair = atomic_load_acq_64(&s->s_wr._pair);
236 d = t - s_wr.ticks;
242 s_wr.ticks = t;
243 s_wr.seq += d * SMR_SEQ_INCR;
250 atomic_cmpset_64(&s->s_wr._pair, old._pair, s_wr._pair);
252 return (s_wr.seq + SMR_LAZY_INCR);
264 return (atomic_fetchadd_int(&s->s_wr.seq, SMR_SEQ_INCR) + SMR_SEQ_INCR);
531 s_wr_seq = atomic_load_acq_int(&s->s_wr.seq);
596 s->s_rd_seq = s->s_wr.seq = SMR_SEQ_INIT;
597 s->s_wr.ticks = ticks;