Lines Matching refs:sq_ring

65 	if (!qp->sq_ring.head)  in irdma_nop_1()
68 wqe_idx = IRDMA_RING_CURRENT_HEAD(qp->sq_ring); in irdma_nop_1()
100 wqe_idx = (qp_wqe_idx + 128) % qp->sq_ring.size; in irdma_clr_wqes()
126 sw_sq_head = IRDMA_RING_CURRENT_HEAD(qp->sq_ring); in irdma_uk_qp_post_wr()
144 qp->initial_ring.head = qp->sq_ring.head; in irdma_uk_qp_post_wr()
156 qp->initial_ring.head = qp->sq_ring.head; in irdma_qp_ring_push_db()
167 IRDMA_RING_CURRENT_TAIL(qp->sq_ring) && in irdma_qp_push_wqe()
198 (IRDMA_RING_CURRENT_HEAD(qp->sq_ring) % in irdma_qp_get_next_send_wqe()
202 if (quanta > IRDMA_SQ_RING_FREE_QUANTA(qp->sq_ring)) in irdma_qp_get_next_send_wqe()
207 IRDMA_SQ_RING_FREE_QUANTA(qp->sq_ring)) in irdma_qp_get_next_send_wqe()
210 nop_wqe_idx = IRDMA_RING_CURRENT_HEAD(qp->sq_ring); in irdma_qp_get_next_send_wqe()
213 IRDMA_RING_MOVE_HEAD_NOCHECK(qp->sq_ring); in irdma_qp_get_next_send_wqe()
220 *wqe_idx = IRDMA_RING_CURRENT_HEAD(qp->sq_ring); in irdma_qp_get_next_send_wqe()
224 IRDMA_RING_MOVE_HEAD_BY_COUNT_NOCHECK(qp->sq_ring, quanta); in irdma_qp_get_next_send_wqe()
228 (IRDMA_RING_CURRENT_HEAD(qp->sq_ring) & 1)) { in irdma_qp_get_next_send_wqe()
229 wqe_0 = qp->sq_base[IRDMA_RING_CURRENT_HEAD(qp->sq_ring)].elem; in irdma_qp_get_next_send_wqe()
1161 if (wqe_idx < qp->conn_wqes && qp->sq_ring.head == qp->sq_ring.tail) { in irdma_uk_cq_poll_cmpl()
1181 IRDMA_RING_SET_TAIL(qp->sq_ring, in irdma_uk_cq_poll_cmpl()
1184 if (!IRDMA_RING_MORE_WORK(qp->sq_ring)) { in irdma_uk_cq_poll_cmpl()
1194 tail = qp->sq_ring.tail; in irdma_uk_cq_poll_cmpl()
1200 IRDMA_RING_SET_TAIL(qp->sq_ring, in irdma_uk_cq_poll_cmpl()
1211 if (!IRDMA_RING_MORE_WORK(qp->sq_ring)) in irdma_uk_cq_poll_cmpl()
1214 pring = &qp->sq_ring; in irdma_uk_cq_poll_cmpl()
1366 IRDMA_RING_MOVE_HEAD_BY_COUNT_NOCHECK(qp->sq_ring, move_cnt); in irdma_setup_connection_wqes()
1367 IRDMA_RING_MOVE_TAIL_BY_COUNT(qp->sq_ring, move_cnt); in irdma_setup_connection_wqes()
1416 IRDMA_RING_INIT(qp->sq_ring, sq_ring_size); in irdma_uk_qp_init()