Home
last modified time | relevance | path

Searched refs:rq_ring (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/ofed/libirdma/
H A Dirdma_uk.c298 if (IRDMA_RING_FULL_ERR(qp->rq_ring)) in irdma_qp_get_next_recv_wqe()
301 IRDMA_ATOMIC_RING_MOVE_HEAD(qp->rq_ring, *wqe_idx, ret_code); in irdma_qp_get_next_recv_wqe()
1184 IRDMA_RING_SET_TAIL(qp->rq_ring, start_idx + 1); in irdma_repost_rq_wqes()
1381 ret_code = irdma_skip_duplicate_flush_cmpl(qp->rq_ring, in irdma_uk_cq_poll_cmpl()
1392 if (!IRDMA_RING_MORE_WORK(qp->rq_ring)) { in irdma_uk_cq_poll_cmpl()
1397 info->wr_id = qp->rq_wrid_array[qp->rq_ring.tail]; in irdma_uk_cq_poll_cmpl()
1399 array_idx = qp->rq_ring.tail; in irdma_uk_cq_poll_cmpl()
1406 IRDMA_RING_SET_TAIL(qp->rq_ring, array_idx + 1); in irdma_uk_cq_poll_cmpl()
1419 IRDMA_RING_SET_TAIL(qp->rq_ring, array_idx + 1); in irdma_uk_cq_poll_cmpl()
1422 if (!IRDMA_RING_MORE_WORK(qp->rq_ring)) in irdma_uk_cq_poll_cmpl()
[all …]
H A Dirdma_user.h369 struct irdma_ring rq_ring; member
H A Dirdma_uverbs.c1855 if (!IRDMA_RING_MORE_WORK(iwuqp->qp.rq_ring) && in irdma_upost_recv()
/freebsd/sys/dev/irdma/
H A Dirdma_uk.c298 if (IRDMA_RING_FULL_ERR(qp->rq_ring)) in irdma_qp_get_next_recv_wqe()
301 IRDMA_ATOMIC_RING_MOVE_HEAD(qp->rq_ring, *wqe_idx, ret_code); in irdma_qp_get_next_recv_wqe()
1272 ret_code = irdma_skip_duplicate_flush_cmpl(qp->rq_ring, in irdma_uk_cq_poll_cmpl()
1283 if (!IRDMA_RING_MORE_WORK(qp->rq_ring)) { in irdma_uk_cq_poll_cmpl()
1288 info->wr_id = qp->rq_wrid_array[qp->rq_ring.tail]; in irdma_uk_cq_poll_cmpl()
1290 array_idx = qp->rq_ring.tail; in irdma_uk_cq_poll_cmpl()
1297 IRDMA_RING_SET_TAIL(qp->rq_ring, array_idx + 1); in irdma_uk_cq_poll_cmpl()
1310 IRDMA_RING_SET_TAIL(qp->rq_ring, array_idx + 1); in irdma_uk_cq_poll_cmpl()
1313 if (!IRDMA_RING_MORE_WORK(qp->rq_ring)) in irdma_uk_cq_poll_cmpl()
1318 pring = &qp->rq_ring; in irdma_uk_cq_poll_cmpl()
[all …]
H A Dirdma_utils.c2399 struct irdma_ring *rq_ring = &qp->rq_ring; in irdma_generate_flush_completions() local
2459 while (IRDMA_RING_MORE_WORK(*rq_ring)) { in irdma_generate_flush_completions()
2467 wqe_idx = rq_ring->tail; in irdma_generate_flush_completions()
2475 IRDMA_RING_SET_TAIL(*rq_ring, rq_ring->tail + 1); in irdma_generate_flush_completions()
H A Dirdma_user.h470 struct irdma_ring rq_ring; member
H A Dirdma_puda.c728 IRDMA_RING_INIT(ukqp->rq_ring, ukqp->rq_size); in irdma_puda_qp_create()