Lines Matching defs:rxbuf
1306 struct igc_rx_buf *rxbuf, *nxbuf;
1336 rxbuf = &rxr->rx_buffers[i];
1339 bus_dmamap_sync(rxr->rxdma.dma_tag, rxbuf->map, 0,
1340 rxbuf->map->dm_mapsize, BUS_DMASYNC_POSTREAD);
1341 bus_dmamap_unload(rxr->rxdma.dma_tag, rxbuf->map);
1343 mp = rxbuf->buf;
1354 if (rxbuf->fmp) {
1355 m_freem(rxbuf->fmp);
1356 rxbuf->fmp = NULL;
1360 rxbuf->buf = NULL;
1383 m = rxbuf->fmp;
1384 rxbuf->buf = rxbuf->fmp = NULL;
1664 struct igc_rx_buf *rxbuf;
1669 rxbuf = &rxr->rx_buffers[i];
1671 if (rxbuf->buf) {
1683 error = bus_dmamap_load_mbuf(rxr->rxdma.dma_tag, rxbuf->map, m,
1690 bus_dmamap_sync(rxr->rxdma.dma_tag, rxbuf->map, 0,
1691 rxbuf->map->dm_mapsize, BUS_DMASYNC_PREREAD);
1692 rxbuf->buf = m;
1694 rxdesc->read.pkt_addr = htole64(rxbuf->map->dm_segs[0].ds_addr);
2147 struct igc_rx_buf *rxbuf;
2159 rxbuf = rxr->rx_buffers;
2160 for (i = 0; i < sc->num_rx_desc; i++, rxbuf++) {
2163 BUS_DMA_NOWAIT, &rxbuf->map);
2366 struct igc_rx_buf *rxbuf;
2371 rxbuf = &rxr->rx_buffers[i];
2372 if (rxbuf->buf != NULL) {
2373 bus_dmamap_sync(rxr->rxdma.dma_tag, rxbuf->map,
2374 0, rxbuf->map->dm_mapsize,
2377 rxbuf->map);
2378 m_freem(rxbuf->buf);
2379 rxbuf->buf = NULL;
2381 bus_dmamap_destroy(rxr->rxdma.dma_tag, rxbuf->map);
2382 rxbuf->map = NULL;