Lines Matching defs:rxbuf
1272 struct ngbe_rx_buf *rxbuf;
1278 rxbuf = &rxr->rx_buffers[i];
1279 if (rxbuf->buf != NULL) {
1280 bus_dmamap_sync(rxr->rxdma.dma_tag, rxbuf->map,
1281 0, rxbuf->map->dm_mapsize,
1284 rxbuf->map);
1285 m_freem(rxbuf->buf);
1286 rxbuf->buf = NULL;
1288 bus_dmamap_destroy(rxr->rxdma.dma_tag, rxbuf->map);
1289 rxbuf->map = NULL;
1346 struct ngbe_rx_buf *rxbuf;
1358 rxbuf = rxr->rx_buffers;
1359 for (i = 0; i < sc->num_rx_desc; i++, rxbuf++) {
1362 BUS_DMA_NOWAIT, &rxbuf->map);
2715 struct ngbe_rx_buf *rxbuf;
2720 rxbuf = &rxr->rx_buffers[i];
2722 if (rxbuf->buf) {
2734 error = bus_dmamap_load_mbuf(rxr->rxdma.dma_tag, rxbuf->map, m,
2741 bus_dmamap_sync(rxr->rxdma.dma_tag, rxbuf->map, 0,
2742 rxbuf->map->dm_mapsize, BUS_DMASYNC_PREREAD);
2743 rxbuf->buf = m;
2745 rxdesc->read.pkt_addr = htole64(rxbuf->map->dm_segs[0].ds_addr);
4275 struct ngbe_rx_buf *rxbuf, *nxbuf;
4305 rxbuf = &rxr->rx_buffers[i];
4308 bus_dmamap_sync(rxr->rxdma.dma_tag, rxbuf->map, 0,
4309 rxbuf->map->dm_mapsize, BUS_DMASYNC_POSTREAD);
4310 bus_dmamap_unload(rxr->rxdma.dma_tag, rxbuf->map);
4312 mp = rxbuf->buf;
4321 if (rxbuf->fmp) {
4322 m_freem(rxbuf->fmp);
4323 rxbuf->fmp = NULL;
4327 rxbuf->buf = NULL;
4350 m = rxbuf->fmp;
4351 rxbuf->buf = rxbuf->fmp = NULL;