s_last            639 drivers/infiniband/hw/hfi1/qp.c 		qp->s_last == qp->s_acked &&
s_last            662 drivers/infiniband/hw/hfi1/qp.c 	wqe = rvt_get_swqe_ptr(qp, qp->s_last);
s_last            686 drivers/infiniband/hw/hfi1/qp.c 		   qp->s_last, qp->s_acked, qp->s_cur,
s_last            482 drivers/infiniband/hw/hfi1/rc.c 		if (qp->s_last == READ_ONCE(qp->s_head))
s_last            490 drivers/infiniband/hw/hfi1/rc.c 		wqe = rvt_get_swqe_ptr(qp, qp->s_last);
s_last            491 drivers/infiniband/hw/hfi1/rc.c 		hfi1_trdma_send_complete(qp, wqe, qp->s_last != qp->s_acked ?
s_last            552 drivers/infiniband/hw/hfi1/rc.c 				if (qp->s_last != qp->s_cur)
s_last           1620 drivers/infiniband/hw/hfi1/rc.c 		} else if (qp->s_last == qp->s_acked) {
s_last           1681 drivers/infiniband/hw/hfi1/rc.c 	u32 n = qp->s_last;
s_last           1831 drivers/infiniband/hw/hfi1/rc.c 	while (qp->s_last != qp->s_acked) {
s_last           1832 drivers/infiniband/hw/hfi1/rc.c 		wqe = rvt_get_swqe_ptr(qp, qp->s_last);
s_last           1837 drivers/infiniband/hw/hfi1/rc.c 		trace_hfi1_qp_send_completion(qp, wqe, qp->s_last);
s_last           1883 drivers/infiniband/hw/hfi1/rc.c 		trace_hfi1_qp_send_completion(qp, wqe, qp->s_last);
s_last           2274 drivers/infiniband/hw/hfi1/rc.c 			if (qp->s_last == qp->s_acked) {
s_last           2517 drivers/infiniband/hw/hfi1/rc.c 	if (qp->s_last == qp->s_acked) {
s_last           2564 drivers/infiniband/hw/hfi1/tid_rdma.c 	if (qp->s_last == qp->s_acked)
s_last            878 drivers/infiniband/hw/hfi1/trace_tid.h 		__field(u32, s_last)
s_last            896 drivers/infiniband/hw/hfi1/trace_tid.h 		__entry->s_last = qp->s_last;
s_last            916 drivers/infiniband/hw/hfi1/trace_tid.h 		__entry->s_last,
s_last             82 drivers/infiniband/hw/hfi1/uc.c 		if (qp->s_last == READ_ONCE(qp->s_head))
s_last             90 drivers/infiniband/hw/hfi1/uc.c 		wqe = rvt_get_swqe_ptr(qp, qp->s_last);
s_last            134 drivers/infiniband/hw/hfi1/uc.c 			if (qp->s_last != qp->s_cur)
s_last            494 drivers/infiniband/hw/hfi1/ud.c 		if (qp->s_last == READ_ONCE(qp->s_head))
s_last            501 drivers/infiniband/hw/hfi1/ud.c 		wqe = rvt_get_swqe_ptr(qp, qp->s_last);
s_last            430 drivers/infiniband/hw/qib/qib_qp.c 	wqe = rvt_get_swqe_ptr(qp, qp->s_last);
s_last            448 drivers/infiniband/hw/qib/qib_qp.c 		   qp->s_last, qp->s_acked, qp->s_cur,
s_last            244 drivers/infiniband/hw/qib/qib_rc.c 		if (qp->s_last == READ_ONCE(qp->s_head))
s_last            251 drivers/infiniband/hw/qib/qib_rc.c 		wqe = rvt_get_swqe_ptr(qp, qp->s_last);
s_last            252 drivers/infiniband/hw/qib/qib_rc.c 		rvt_send_complete(qp, wqe, qp->s_last != qp->s_acked ?
s_last            829 drivers/infiniband/hw/qib/qib_rc.c 		} else if (qp->s_last == qp->s_acked) {
s_last            859 drivers/infiniband/hw/qib/qib_rc.c 	u32 n = qp->s_last;
s_last            917 drivers/infiniband/hw/qib/qib_rc.c 	while (qp->s_last != qp->s_acked) {
s_last            918 drivers/infiniband/hw/qib/qib_rc.c 		wqe = rvt_get_swqe_ptr(qp, qp->s_last);
s_last           1194 drivers/infiniband/hw/qib/qib_rc.c 			if (qp->s_last == qp->s_acked) {
s_last           1465 drivers/infiniband/hw/qib/qib_rc.c 	if (qp->s_last == qp->s_acked) {
s_last             63 drivers/infiniband/hw/qib/qib_uc.c 		if (qp->s_last == READ_ONCE(qp->s_head))
s_last             70 drivers/infiniband/hw/qib/qib_uc.c 		wqe = rvt_get_swqe_ptr(qp, qp->s_last);
s_last            250 drivers/infiniband/hw/qib/qib_ud.c 		if (qp->s_last == READ_ONCE(qp->s_head))
s_last            257 drivers/infiniband/hw/qib/qib_ud.c 		wqe = rvt_get_swqe_ptr(qp, qp->s_last);
s_last            629 drivers/infiniband/sw/rdmavt/qp.c 		while (qp->s_last != qp->s_head) {
s_last            630 drivers/infiniband/sw/rdmavt/qp.c 			struct rvt_swqe *wqe = rvt_get_swqe_ptr(qp, qp->s_last);
s_last            633 drivers/infiniband/sw/rdmavt/qp.c 			if (++qp->s_last >= qp->s_size)
s_last            634 drivers/infiniband/sw/rdmavt/qp.c 				qp->s_last = 0;
s_last            680 drivers/infiniband/sw/rdmavt/qp.c 	u32 s_last = qp->s_last;
s_last            682 drivers/infiniband/sw/rdmavt/qp.c 	while (s_last != qp->s_head) {
s_last            683 drivers/infiniband/sw/rdmavt/qp.c 		struct rvt_swqe *wqe = rvt_get_swqe_ptr(qp, s_last);
s_last            688 drivers/infiniband/sw/rdmavt/qp.c 		if (++s_last >= qp->s_size)
s_last            689 drivers/infiniband/sw/rdmavt/qp.c 			s_last = 0;
s_last            893 drivers/infiniband/sw/rdmavt/qp.c 	qp->s_last = 0;
s_last           1354 drivers/infiniband/sw/rdmavt/qp.c 	if (READ_ONCE(qp->s_last) != qp->s_head)
s_last           1583 drivers/infiniband/sw/rdmavt/qp.c 		qp->s_draining = qp->s_last != qp->s_cur;
s_last           1971 drivers/infiniband/sw/rdmavt/qp.c 	slast = smp_load_acquire(&qp->s_last);
s_last           1990 drivers/infiniband/sw/rdmavt/qp.c 			   qp->s_acked, qp->s_last);
s_last           2208 drivers/infiniband/sw/rdmavt/qp.c 	call_send = qp->s_head == READ_ONCE(qp->s_last) && !wr->next;
s_last           2850 drivers/infiniband/sw/rdmavt/qp.c 	old_last = qp->s_last;
s_last           3002 drivers/infiniband/sw/rdmavt/qp.c 	if (sqp->s_last == READ_ONCE(sqp->s_head))
s_last           3004 drivers/infiniband/sw/rdmavt/qp.c 	wqe = rvt_get_swqe_ptr(sqp, sqp->s_last);
s_last           3020 drivers/infiniband/sw/rdmavt/qp.c 	if (sqp->s_last == sqp->s_cur) {
s_last            126 drivers/infiniband/sw/rdmavt/trace_tx.h 		__entry->last = qp->s_last;
s_last            417 include/rdma/rdmavt_qp.h 	u32 s_last;             /* last completed entry */
s_last            867 include/rdma/rdmavt_qp.h 	last = rvt_qp_swqe_incr(qp, qp->s_last);
s_last            869 include/rdma/rdmavt_qp.h 	smp_store_release(&qp->s_last, last);