Lines Matching refs:sq_ring
65 if (!qp->sq_ring.head)
68 wqe_idx = IRDMA_RING_CURRENT_HEAD(qp->sq_ring);
100 wqe_idx = (qp_wqe_idx + 128) % qp->sq_ring.size;
128 sw_sq_head = IRDMA_RING_CURRENT_HEAD(qp->sq_ring);
143 qp->initial_ring.head = qp->sq_ring.head;
164 (IRDMA_RING_CURRENT_HEAD(qp->sq_ring) %
168 if (quanta > IRDMA_SQ_RING_FREE_QUANTA(qp->sq_ring))
173 IRDMA_SQ_RING_FREE_QUANTA(qp->sq_ring))
178 IRDMA_RING_MOVE_HEAD_NOCHECK(qp->sq_ring);
182 *wqe_idx = IRDMA_RING_CURRENT_HEAD(qp->sq_ring);
186 IRDMA_RING_MOVE_HEAD_BY_COUNT_NOCHECK(qp->sq_ring, quanta);
190 (IRDMA_RING_CURRENT_HEAD(qp->sq_ring) & 1)) {
191 wqe_0 = qp->sq_base[IRDMA_RING_CURRENT_HEAD(qp->sq_ring)].elem;
1128 if (wqe_idx < qp->conn_wqes && qp->sq_ring.head == qp->sq_ring.tail) {
1143 IRDMA_RING_SET_TAIL(qp->sq_ring,
1146 if (!IRDMA_RING_MORE_WORK(qp->sq_ring)) {
1156 tail = qp->sq_ring.tail;
1162 IRDMA_RING_SET_TAIL(qp->sq_ring,
1174 if (!IRDMA_RING_MORE_WORK(qp->sq_ring))
1177 pring = &qp->sq_ring;
1333 IRDMA_RING_MOVE_HEAD_BY_COUNT_NOCHECK(qp->sq_ring, move_cnt);
1334 IRDMA_RING_MOVE_TAIL_BY_COUNT(qp->sq_ring, move_cnt);
1443 IRDMA_RING_INIT(qp->sq_ring, sq_ring_size);