Lines Matching refs:s_last
632 while (qp->s_last != qp->s_head) { in rvt_clear_mr_refs()
633 struct rvt_swqe *wqe = rvt_get_swqe_ptr(qp, qp->s_last); in rvt_clear_mr_refs()
636 if (++qp->s_last >= qp->s_size) in rvt_clear_mr_refs()
637 qp->s_last = 0; in rvt_clear_mr_refs()
683 u32 s_last = qp->s_last; in rvt_qp_sends_has_lkey() local
685 while (s_last != qp->s_head) { in rvt_qp_sends_has_lkey()
686 struct rvt_swqe *wqe = rvt_get_swqe_ptr(qp, s_last); in rvt_qp_sends_has_lkey()
691 if (++s_last >= qp->s_size) in rvt_qp_sends_has_lkey()
692 s_last = 0; in rvt_qp_sends_has_lkey()
896 qp->s_last = 0; in rvt_init_qp()
1368 if (READ_ONCE(qp->s_last) != qp->s_head) in rvt_error_qp()
1597 qp->s_draining = qp->s_last != qp->s_cur; in rvt_modify_qp()
1985 slast = smp_load_acquire(&qp->s_last); in rvt_qp_is_avail()
2004 qp->s_acked, qp->s_last); in rvt_qp_is_avail()
2222 call_send = qp->s_head == READ_ONCE(qp->s_last) && !wr->next; in rvt_post_send()
2841 old_last = qp->s_last; in rvt_send_complete()
2993 if (sqp->s_last == READ_ONCE(sqp->s_head)) in rvt_ruc_loopback()
2995 wqe = rvt_get_swqe_ptr(sqp, sqp->s_last); in rvt_ruc_loopback()
3011 if (sqp->s_last == sqp->s_cur) { in rvt_ruc_loopback()