Lines Matching refs:goal
272 smr_seq_t goal, s_rd_seq; in smr_default_advance() local
283 goal = smr_shared_advance(s); in smr_default_advance()
290 if (SMR_SEQ_DELTA(goal, s_rd_seq) >= SMR_SEQ_MAX_DELTA) { in smr_default_advance()
292 smr_wait(smr, goal - SMR_SEQ_MAX_ADVANCE); in smr_default_advance()
296 return (goal); in smr_default_advance()
331 smr_seq_t goal; in smr_advance() local
350 goal = SMR_SEQ_INVALID; in smr_advance()
352 goal = smr_default_advance(smr, s); in smr_advance()
354 goal = smr_lazy_advance(smr, s); in smr_advance()
356 goal = smr_deferred_advance(smr, s, self); in smr_advance()
359 return (goal); in smr_advance()
367 smr_poll_cpu(smr_t c, smr_seq_t s_rd_seq, smr_seq_t goal, bool wait) in smr_poll_cpu() argument
399 if (SMR_SEQ_LEQ(goal, c_seq)) in smr_poll_cpu()
419 smr_seq_t s_wr_seq, smr_seq_t goal, bool wait) in smr_poll_scan() argument
439 c_seq = smr_poll_cpu(zpcpu_get_cpu(smr, i), s_rd_seq, goal, in smr_poll_scan()
475 smr_poll(smr_t smr, smr_seq_t goal, bool wait) in smr_poll() argument
521 if (SMR_SEQ_LEQ(goal, s_rd_seq)) in smr_poll()
534 delta = SMR_SEQ_DELTA(goal, s_wr_seq); in smr_poll()
566 s_rd_seq = smr_poll_scan(smr, s, s_rd_seq, s_wr_seq, goal, wait); in smr_poll()
567 success = SMR_SEQ_LEQ(goal, s_rd_seq); in smr_poll()