IPOIB_CM_HEAD_SIZE
skb = dev_alloc_skb(ALIGN(IPOIB_CM_HEAD_SIZE + IPOIB_PSEUDO_LEN, 16));
mapping[0] = ib_dma_map_single(priv->ca, skb->data, IPOIB_CM_HEAD_SIZE,
ib_dma_unmap_single(priv->ca, mapping[0], IPOIB_CM_HEAD_SIZE, DMA_FROM_DEVICE);
sge[0].length = IPOIB_CM_HEAD_SIZE;
min_t(u32, wc->byte_len, IPOIB_CM_HEAD_SIZE)) /
skb_put_frags(skb, IPOIB_CM_HEAD_SIZE, wc->byte_len, newskb);
ib_dma_unmap_single(priv->ca, mapping[0], IPOIB_CM_HEAD_SIZE, DMA_FROM_DEVICE);
BUILD_BUG_ON(IPOIB_CM_COPYBREAK > IPOIB_CM_HEAD_SIZE);