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()
562 unsigned int wr_id = wc->wr_id & ~(IPOIB_OP_CM | IPOIB_OP_RECV); in ipoib_cm_handle_rx_wc() local
572 wr_id, wc->status); in ipoib_cm_handle_rx_wc()
574 if (unlikely(wr_id >= ipoib_recvq_size)) { in ipoib_cm_handle_rx_wc()
575 if (wr_id == (IPOIB_CM_RX_DRAIN_WRID & ~(IPOIB_OP_CM | IPOIB_OP_RECV))) { in ipoib_cm_handle_rx_wc()
583 wr_id, ipoib_recvq_size); in ipoib_cm_handle_rx_wc()
592 skb = rx_ring[wr_id].skb; in ipoib_cm_handle_rx_wc()
597 wc->status, wr_id, wc->vendor_err); in ipoib_cm_handle_rx_wc()
612 if (unlikely(!(wr_id & IPOIB_CM_RX_UPDATE_MASK))) { in ipoib_cm_handle_rx_wc()
630 ib_dma_sync_single_for_cpu(priv->ca, rx_ring[wr_id].mapping[0], in ipoib_cm_handle_rx_wc()
633 ib_dma_sync_single_for_device(priv->ca, rx_ring[wr_id].mapping[0], in ipoib_cm_handle_rx_wc()
644 newskb = ipoib_cm_alloc_rx_skb(dev, rx_ring, wr_id, frags, in ipoib_cm_handle_rx_wc()
651 ipoib_dbg(priv, "failed to allocate receive buffer %d\n", wr_id); in ipoib_cm_handle_rx_wc()
656 ipoib_cm_dma_unmap_rx(priv, frags, rx_ring[wr_id].mapping); in ipoib_cm_handle_rx_wc()
657 memcpy(rx_ring[wr_id].mapping, mapping, (frags + 1) * sizeof *mapping); in ipoib_cm_handle_rx_wc()
679 if (unlikely(ipoib_cm_post_receive_srq(dev, wr_id))) in ipoib_cm_handle_rx_wc()
681 "for buf %d\n", wr_id); in ipoib_cm_handle_rx_wc()
686 wr_id))) { in ipoib_cm_handle_rx_wc()
689 "for buf %d\n", wr_id); in ipoib_cm_handle_rx_wc()
696 unsigned int wr_id, in post_send() argument
705 priv->tx_wr.wr_id = wr_id | IPOIB_OP_CM; in post_send()
779 unsigned int wr_id = wc->wr_id & ~IPOIB_OP_CM; in ipoib_cm_handle_tx_wc() local
784 wr_id, wc->status); in ipoib_cm_handle_tx_wc()
786 if (unlikely(wr_id >= ipoib_sendq_size)) { in ipoib_cm_handle_tx_wc()
788 wr_id, ipoib_sendq_size); in ipoib_cm_handle_tx_wc()
792 tx_req = &tx->tx_ring[wr_id]; in ipoib_cm_handle_tx_wc()
816 wc->status, wr_id, wc->vendor_err); in ipoib_cm_handle_tx_wc()