Lines Matching defs:rxd
321 # define vmxnet3_getRxDesc(dstrxd, rxd, tmp) do { \
323 vmxnet3_RxDescToCPU((rxd), (tmp)); \
333 # define vmxnet3_getRxDesc(dstrxd, rxd, tmp) (dstrxd) = (rxd)
691 gd->rxd.addr = cpu_to_le64(rbi->dma_addr);
1530 struct Vmxnet3_RxDesc *rxd;
1550 vmxnet3_getRxDesc(rxd, &rq->rx_ring[ring_idx].base[idx].rxd,
1554 BUG_ON(rxd->addr != rbi->dma_addr ||
1555 rxd->len != rbi->len);
1574 act = vmxnet3_process_xdp(adapter, rq, rcd, rbi, rxd,
1591 BUG_ON(rxd->btype != VMXNET3_RXD_BTYPE_HEAD ||
1684 rxd->addr = cpu_to_le64(rbi->dma_addr);
1685 rxd->len = rbi->len;
1714 BUG_ON(rxd->btype != VMXNET3_RXD_BTYPE_BODY);
1759 rxd->addr = cpu_to_le64(rbi->dma_addr);
1760 rxd->len = rbi->len;
1855 /* Ensure that the writes to rxd->gen bits will be observed
1856 * after all other writes to rxd objects.
1871 vmxnet3_getRxDesc(rxd, &ring->base[ring->next2fill].rxd,
1873 WARN_ON(!rxd->addr);
1876 rxd->gen = ring->gen;
1914 struct Vmxnet3_RxDesc *rxd;
1928 vmxnet3_getRxDesc(rxd,
1929 &rq->rx_ring[ring_idx].base[i].rxd, &rxDesc);
1931 if (rxd->btype == VMXNET3_RXD_BTYPE_HEAD &&
1936 } else if (rxd->btype == VMXNET3_RXD_BTYPE_HEAD &&
1938 dma_unmap_single(&adapter->pdev->dev, rxd->addr,
1939 rxd->len, DMA_FROM_DEVICE);
1942 } else if (rxd->btype == VMXNET3_RXD_BTYPE_BODY &&
1944 dma_unmap_page(&adapter->pdev->dev, rxd->addr,
1945 rxd->len, DMA_FROM_DEVICE);