Lines Matching refs:wr_id
73 .wr_id = IPOIB_CM_RX_DRAIN_WRID,
97 priv->cm.rx_wr.wr_id = id | IPOIB_OP_CM | IPOIB_OP_RECV; in ipoib_cm_post_receive_srq()
123 wr->wr_id = id | IPOIB_OP_CM | IPOIB_OP_RECV; in ipoib_cm_post_receive_nonsrq()
560 unsigned int wr_id = wc->wr_id & ~(IPOIB_OP_CM | IPOIB_OP_RECV); in ipoib_cm_handle_rx_wc() local
570 wr_id, wc->status); in ipoib_cm_handle_rx_wc()
572 if (unlikely(wr_id >= ipoib_recvq_size)) { in ipoib_cm_handle_rx_wc()
573 if (wr_id == (IPOIB_CM_RX_DRAIN_WRID & ~(IPOIB_OP_CM | IPOIB_OP_RECV))) { in ipoib_cm_handle_rx_wc()
581 wr_id, ipoib_recvq_size); in ipoib_cm_handle_rx_wc()
590 skb = rx_ring[wr_id].skb; in ipoib_cm_handle_rx_wc()
595 wc->status, wr_id, wc->vendor_err); in ipoib_cm_handle_rx_wc()
610 if (unlikely(!(wr_id & IPOIB_CM_RX_UPDATE_MASK))) { in ipoib_cm_handle_rx_wc()
628 ib_dma_sync_single_for_cpu(priv->ca, rx_ring[wr_id].mapping[0], in ipoib_cm_handle_rx_wc()
631 ib_dma_sync_single_for_device(priv->ca, rx_ring[wr_id].mapping[0], in ipoib_cm_handle_rx_wc()
642 newskb = ipoib_cm_alloc_rx_skb(dev, rx_ring, wr_id, frags, mapping); in ipoib_cm_handle_rx_wc()
648 ipoib_dbg(priv, "failed to allocate receive buffer %d\n", wr_id); in ipoib_cm_handle_rx_wc()
653 ipoib_cm_dma_unmap_rx(priv, frags, rx_ring[wr_id].mapping); in ipoib_cm_handle_rx_wc()
654 memcpy(rx_ring[wr_id].mapping, mapping, (frags + 1) * sizeof *mapping); in ipoib_cm_handle_rx_wc()
676 if (unlikely(ipoib_cm_post_receive_srq(dev, wr_id))) in ipoib_cm_handle_rx_wc()
678 "for buf %d\n", wr_id); in ipoib_cm_handle_rx_wc()
683 wr_id))) { in ipoib_cm_handle_rx_wc()
686 "for buf %d\n", wr_id); in ipoib_cm_handle_rx_wc()
693 unsigned int wr_id, in post_send() argument
702 priv->tx_wr.wr_id = wr_id | IPOIB_OP_CM; in post_send()
776 unsigned int wr_id = wc->wr_id & ~IPOIB_OP_CM; in ipoib_cm_handle_tx_wc() local
781 wr_id, wc->status); in ipoib_cm_handle_tx_wc()
783 if (unlikely(wr_id >= ipoib_sendq_size)) { in ipoib_cm_handle_tx_wc()
785 wr_id, ipoib_sendq_size); in ipoib_cm_handle_tx_wc()
789 tx_req = &tx->tx_ring[wr_id]; in ipoib_cm_handle_tx_wc()
813 wc->status, wr_id, wc->vendor_err); in ipoib_cm_handle_tx_wc()