Home | History | Annotate | Download | only in ixgbe

Lines Matching refs:rxbuf

1356 	struct ixgbe_rx_buf *rxbuf;
1367 rxbuf = &rxr->rx_buffers[i];
1368 if (__predict_false(rxbuf->buf == NULL)) {
1377 mp = rxbuf->buf;
1382 if ((rxbuf->flags & IXGBE_RX_COPY) == 0) {
1384 ixgbe_dmamap_unload(rxr->ptag, rxbuf->pmap);
1386 rxbuf->pmap, mp, BUS_DMA_NOWAIT);
1392 rxbuf->buf = NULL;
1395 rxbuf->buf = mp;
1396 bus_dmamap_sync(rxr->ptag->dt_dmat, rxbuf->pmap,
1398 rxbuf->addr = rxr->rx_base[i].read.pkt_addr =
1399 htole64(rxbuf->pmap->dm_segs[0].ds_addr);
1401 rxr->rx_base[i].read.pkt_addr = rxbuf->addr;
1402 rxbuf->flags &= ~IXGBE_RX_COPY;
1432 struct ixgbe_rx_buf *rxbuf;
1452 for (int i = 0; i < rxr->num_desc; i++, rxbuf++) {
1453 rxbuf = &rxr->rx_buffers[i];
1454 error = ixgbe_dmamap_create(rxr->ptag, 0, &rxbuf->pmap);
1490 struct ixgbe_rx_buf *rxbuf;
1527 rxbuf = &rxr->rx_buffers[i];
1543 netmap_load_map(na, rxr->ptag, rxbuf->pmap, addr);
1546 rxbuf->addr = htole64(paddr);
1551 rxbuf->flags = 0;
1552 rxbuf->buf = ixgbe_getcl();
1553 if (rxbuf->buf == NULL) {
1558 mp = rxbuf->buf;
1562 error = bus_dmamap_load_mbuf(rxr->ptag->dt_dmat, rxbuf->pmap,
1571 rxbuf->buf = NULL;
1574 bus_dmamap_sync(rxr->ptag->dt_dmat, rxbuf->pmap,
1578 htole64(rxbuf->pmap->dm_segs[0].ds_addr);
1579 rxbuf->addr = htole64(rxbuf->pmap->dm_segs[0].ds_addr);
1700 struct ixgbe_rx_buf *rxbuf;
1707 rxbuf = &rxr->rx_buffers[i];
1709 if (rxbuf->pmap != NULL) {
1710 ixgbe_dmamap_destroy(rxr->ptag, rxbuf->pmap);
1711 rxbuf->pmap = NULL;