Lines Matching refs:wr_id
154 priv->rx_wr.wr_id = id | IPOIB_OP_RECV;
197 unsigned int wr_id = wc->wr_id & ~IPOIB_OP_RECV;
203 wr_id, wc->status);
205 if (unlikely(wr_id >= ipoib_recvq_size)) {
207 wr_id, ipoib_recvq_size);
211 mb = priv->rx_ring[wr_id].mb;
217 wc->status, wr_id, wc->vendor_err);
221 ipoib_dma_unmap_rx(priv, &priv->rx_ring[wr_id]);
223 priv->rx_ring[wr_id].mb = NULL;
235 memcpy(&saverx, &priv->rx_ring[wr_id], sizeof(saverx));
240 if (unlikely(!ipoib_alloc_rx_mb(priv, wr_id))) {
241 memcpy(&priv->rx_ring[wr_id], &saverx, sizeof(saverx));
265 if (unlikely(ipoib_ib_post_receive(priv, wr_id)))
267 "for buf %d\n", wr_id);
330 unsigned int wr_id = wc->wr_id;
334 wr_id, wc->status);
336 if (unlikely(wr_id >= ipoib_sendq_size)) {
338 wr_id, ipoib_sendq_size);
342 tx_req = &priv->tx_ring[wr_id];
360 wc->status, wr_id, wc->vendor_err);
371 if (wc->wr_id & IPOIB_OP_CM)
392 if ((wc->wr_id & IPOIB_OP_RECV) == 0)
393 panic("ipoib_poll: Bad wr_id 0x%jX\n",
394 (intmax_t)wc->wr_id);
395 if (wc->wr_id & IPOIB_OP_CM)
440 post_send(struct ipoib_dev_priv *priv, unsigned int wr_id,
455 priv->tx_wr.wr_id = wr_id;
723 if ((priv->ibwc[i].wr_id & IPOIB_OP_RECV) == 0)
725 (intmax_t)priv->ibwc[i].wr_id);
726 if (priv->ibwc[i].wr_id & IPOIB_OP_CM)