Lines Matching refs:wr_id
106 priv->rx_wr.wr_id = id | IPOIB_OP_RECV; in ipoib_ib_post_receive()
176 unsigned int wr_id = wc->wr_id & ~IPOIB_OP_RECV; in ipoib_ib_handle_rx_wc() local
183 wr_id, wc->status); in ipoib_ib_handle_rx_wc()
185 if (unlikely(wr_id >= ipoib_recvq_size)) { in ipoib_ib_handle_rx_wc()
187 wr_id, ipoib_recvq_size); in ipoib_ib_handle_rx_wc()
191 skb = priv->rx_ring[wr_id].skb; in ipoib_ib_handle_rx_wc()
197 wc->status, wr_id, wc->vendor_err); in ipoib_ib_handle_rx_wc()
198 ipoib_ud_dma_unmap_rx(priv, priv->rx_ring[wr_id].mapping); in ipoib_ib_handle_rx_wc()
200 priv->rx_ring[wr_id].skb = NULL; in ipoib_ib_handle_rx_wc()
204 memcpy(mapping, priv->rx_ring[wr_id].mapping, in ipoib_ib_handle_rx_wc()
211 if (unlikely(!ipoib_alloc_rx_skb(dev, wr_id))) { in ipoib_ib_handle_rx_wc()
270 if (unlikely(ipoib_ib_post_receive(dev, wr_id))) in ipoib_ib_handle_rx_wc()
272 "for buf %d\n", wr_id); in ipoib_ib_handle_rx_wc()
388 unsigned int wr_id = wc->wr_id; in ipoib_ib_handle_tx_wc() local
392 wr_id, wc->status); in ipoib_ib_handle_tx_wc()
394 if (unlikely(wr_id >= ipoib_sendq_size)) { in ipoib_ib_handle_tx_wc()
396 wr_id, ipoib_sendq_size); in ipoib_ib_handle_tx_wc()
400 tx_req = &priv->tx_ring[wr_id]; in ipoib_ib_handle_tx_wc()
421 wc->status, wr_id, wc->vendor_err); in ipoib_ib_handle_tx_wc()
440 if (wc->wr_id & IPOIB_OP_CM) in poll_tx()
469 if (wc->wr_id & IPOIB_OP_RECV) { in ipoib_rx_poll()
471 if (wc->wr_id & IPOIB_OP_CM) in ipoib_rx_poll()
509 if (wc->wr_id & IPOIB_OP_CM) in ipoib_tx_poll()
540 unsigned int wr_id, in post_send() argument
549 priv->tx_wr.wr.wr_id = wr_id; in post_send()
990 if (priv->ibwc[i].wr_id & IPOIB_OP_RECV) { in ipoib_drain_cq()
991 if (priv->ibwc[i].wr_id & IPOIB_OP_CM) in ipoib_drain_cq()