• Home
  • Raw
  • Download

Lines Matching refs:wr_id

99 	priv->cm.rx_wr.wr_id = id | IPOIB_OP_CM | IPOIB_OP_RECV;  in ipoib_cm_post_receive_srq()
124 wr->wr_id = id | IPOIB_OP_CM | IPOIB_OP_RECV; in ipoib_cm_post_receive_nonsrq()
226 ipoib_cm_rx_drain_wr.wr_id = IPOIB_CM_RX_DRAIN_WRID; in ipoib_cm_start_rx_drain()
564 unsigned int wr_id = wc->wr_id & ~(IPOIB_OP_CM | IPOIB_OP_RECV); in ipoib_cm_handle_rx_wc() local
574 wr_id, wc->status); in ipoib_cm_handle_rx_wc()
576 if (unlikely(wr_id >= ipoib_recvq_size)) { in ipoib_cm_handle_rx_wc()
577 if (wr_id == (IPOIB_CM_RX_DRAIN_WRID & ~(IPOIB_OP_CM | IPOIB_OP_RECV))) { in ipoib_cm_handle_rx_wc()
585 wr_id, ipoib_recvq_size); in ipoib_cm_handle_rx_wc()
594 skb = rx_ring[wr_id].skb; in ipoib_cm_handle_rx_wc()
599 wc->status, wr_id, wc->vendor_err); in ipoib_cm_handle_rx_wc()
614 if (unlikely(!(wr_id & IPOIB_CM_RX_UPDATE_MASK))) { in ipoib_cm_handle_rx_wc()
632 ib_dma_sync_single_for_cpu(priv->ca, rx_ring[wr_id].mapping[0], in ipoib_cm_handle_rx_wc()
635 ib_dma_sync_single_for_device(priv->ca, rx_ring[wr_id].mapping[0], in ipoib_cm_handle_rx_wc()
647 newskb = ipoib_cm_alloc_rx_skb(dev, rx_ring, wr_id, frags, in ipoib_cm_handle_rx_wc()
654 ipoib_dbg(priv, "failed to allocate receive buffer %d\n", wr_id); in ipoib_cm_handle_rx_wc()
659 ipoib_cm_dma_unmap_rx(priv, frags, rx_ring[wr_id].mapping); in ipoib_cm_handle_rx_wc()
660 memcpy(rx_ring[wr_id].mapping, mapping, (frags + 1) * sizeof(*mapping)); in ipoib_cm_handle_rx_wc()
681 if (unlikely(ipoib_cm_post_receive_srq(dev, wr_id))) in ipoib_cm_handle_rx_wc()
683 "for buf %d\n", wr_id); in ipoib_cm_handle_rx_wc()
688 wr_id))) { in ipoib_cm_handle_rx_wc()
691 "for buf %d\n", wr_id); in ipoib_cm_handle_rx_wc()
698 unsigned int wr_id, in post_send() argument
703 priv->tx_wr.wr.wr_id = wr_id | IPOIB_OP_CM; in post_send()
797 unsigned int wr_id = wc->wr_id & ~IPOIB_OP_CM; in ipoib_cm_handle_tx_wc() local
802 wr_id, wc->status); in ipoib_cm_handle_tx_wc()
804 if (unlikely(wr_id >= ipoib_sendq_size)) { in ipoib_cm_handle_tx_wc()
806 wr_id, ipoib_sendq_size); in ipoib_cm_handle_tx_wc()
810 tx_req = &tx->tx_ring[wr_id]; in ipoib_cm_handle_tx_wc()
841 __func__, wc->status, wr_id, wc->vendor_err); in ipoib_cm_handle_tx_wc()
845 __func__, wc->status, wr_id, wc->vendor_err); in ipoib_cm_handle_tx_wc()