Lines Matching refs:wr_id
108 priv->rx_wr.wr_id = id | IPOIB_OP_RECV; in ipoib_ib_post_receive()
179 unsigned int wr_id = wc->wr_id & ~IPOIB_OP_RECV; in ipoib_ib_handle_rx_wc() local
185 wr_id, wc->status); in ipoib_ib_handle_rx_wc()
187 if (unlikely(wr_id >= ipoib_recvq_size)) { in ipoib_ib_handle_rx_wc()
189 wr_id, ipoib_recvq_size); in ipoib_ib_handle_rx_wc()
193 skb = priv->rx_ring[wr_id].skb; in ipoib_ib_handle_rx_wc()
199 wc->status, wr_id, wc->vendor_err); in ipoib_ib_handle_rx_wc()
200 ipoib_ud_dma_unmap_rx(priv, priv->rx_ring[wr_id].mapping); in ipoib_ib_handle_rx_wc()
202 priv->rx_ring[wr_id].skb = NULL; in ipoib_ib_handle_rx_wc()
213 memcpy(mapping, priv->rx_ring[wr_id].mapping, in ipoib_ib_handle_rx_wc()
220 if (unlikely(!ipoib_alloc_rx_skb(dev, wr_id))) { in ipoib_ib_handle_rx_wc()
261 if (unlikely(ipoib_ib_post_receive(dev, wr_id))) in ipoib_ib_handle_rx_wc()
263 "for buf %d\n", wr_id); in ipoib_ib_handle_rx_wc()
378 unsigned int wr_id = wc->wr_id; in ipoib_ib_handle_tx_wc() local
382 wr_id, wc->status); in ipoib_ib_handle_tx_wc()
384 if (unlikely(wr_id >= ipoib_sendq_size)) { in ipoib_ib_handle_tx_wc()
386 wr_id, ipoib_sendq_size); in ipoib_ib_handle_tx_wc()
390 tx_req = &priv->tx_ring[wr_id]; in ipoib_ib_handle_tx_wc()
410 wc->status, wr_id, wc->vendor_err); in ipoib_ib_handle_tx_wc()
455 if (wc->wr_id & IPOIB_OP_RECV) { in ipoib_poll()
457 if (wc->wr_id & IPOIB_OP_CM) in ipoib_poll()
511 unsigned int wr_id, in post_send() argument
535 priv->tx_wr.wr_id = wr_id; in post_send()
819 if (priv->ibwc[i].wr_id & IPOIB_OP_RECV) { in ipoib_drain_cq()
820 if (priv->ibwc[i].wr_id & IPOIB_OP_CM) in ipoib_drain_cq()