Searched refs:srq_ring (Results 1 – 3 of 3) sorted by relevance
| /linux/drivers/infiniband/ulp/ipoib/ |
| H A D | ipoib_cm.c | 102 priv->cm.rx_sge[i].addr = priv->cm.srq_ring[id].mapping[i]; in ipoib_cm_post_receive_srq() 108 priv->cm.srq_ring[id].mapping); in ipoib_cm_post_receive_srq() 109 dev_kfree_skb_any(priv->cm.srq_ring[id].skb); in ipoib_cm_post_receive_srq() 110 priv->cm.srq_ring[id].skb = NULL; in ipoib_cm_post_receive_srq() 592 rx_ring = has_srq ? priv->cm.srq_ring : p->rx_ring; in ipoib_cm_handle_rx_wc() 1572 priv->cm.srq_ring = vzalloc(array_size(ipoib_recvq_size, in ipoib_cm_create_srq() 1573 sizeof(*priv->cm.srq_ring))); in ipoib_cm_create_srq() 1574 if (!priv->cm.srq_ring) { in ipoib_cm_create_srq() 1621 if (!ipoib_cm_alloc_rx_skb(dev, priv->cm.srq_ring, i, in ipoib_cm_dev_init() 1623 priv->cm.srq_ring[i].mapping, in ipoib_cm_dev_init() [all …]
|
| /linux/drivers/infiniband/hw/irdma/ |
| H A D | uk.c | 182 if (IRDMA_RING_FULL_ERR(srq->srq_ring)) in irdma_srq_get_next_recv_wqe() 185 IRDMA_ATOMIC_RING_MOVE_HEAD(srq->srq_ring, *wqe_idx, ret_code); in irdma_srq_get_next_recv_wqe() 465 set_64bit_val(srq->shadow_area, 0, (wqe_idx + 1) % srq->srq_ring.size); in irdma_uk_srq_post_receive() 1302 IRDMA_RING_MOVE_TAIL(srq->srq_ring); in irdma_uk_cq_poll_cmpl() 1304 pring = &srq->srq_ring; in irdma_uk_cq_poll_cmpl() 1615 IRDMA_RING_INIT(srq->srq_ring, srq->srq_size); in irdma_uk_srq_init()
|
| H A D | user.h | 459 struct irdma_ring srq_ring; member
|