Lines Matching defs:rxbuf

1311 	struct ixgbe_rx_buf	*rxbuf;
1322 rxbuf = &rxr->rx_buffers[i];
1323 if (rxbuf->buf == NULL) {
1331 mp = rxbuf->buf;
1338 if ((rxbuf->flags & IXGBE_RX_COPY) == 0) {
1340 bus_dmamap_unload(rxr->ptag, rxbuf->pmap);
1342 rxbuf->pmap, mp, seg, &nsegs, BUS_DMA_NOWAIT);
1347 rxbuf->buf = NULL;
1350 rxbuf->buf = mp;
1351 bus_dmamap_sync(rxr->ptag, rxbuf->pmap,
1353 rxbuf->addr = rxr->rx_base[i].read.pkt_addr =
1356 rxr->rx_base[i].read.pkt_addr = rxbuf->addr;
1357 rxbuf->flags &= ~IXGBE_RX_COPY;
1387 struct ixgbe_rx_buf *rxbuf;
1415 for (int i = 0; i < rxr->num_desc; i++, rxbuf++) {
1416 rxbuf = &rxr->rx_buffers[i];
1417 error = bus_dmamap_create(rxr->ptag, 0, &rxbuf->pmap);
1435 struct ixgbe_rx_buf *rxbuf;
1438 rxbuf = &rxr->rx_buffers[i];
1439 if (rxbuf->buf != NULL) {
1440 bus_dmamap_sync(rxr->ptag, rxbuf->pmap,
1442 bus_dmamap_unload(rxr->ptag, rxbuf->pmap);
1443 rxbuf->buf->m_flags |= M_PKTHDR;
1444 m_freem(rxbuf->buf);
1445 rxbuf->buf = NULL;
1446 rxbuf->flags = 0;
1462 struct ixgbe_rx_buf *rxbuf;
1494 rxbuf = &rxr->rx_buffers[j];
1509 netmap_load_map(na, rxr->ptag, rxbuf->pmap, addr);
1512 rxbuf->addr = htole64(paddr);
1516 rxbuf->flags = 0;
1517 rxbuf->buf = m_getjcl(M_NOWAIT, MT_DATA,
1519 if (rxbuf->buf == NULL) {
1523 mp = rxbuf->buf;
1527 rxbuf->pmap, mp, seg,
1532 rxbuf->pmap, BUS_DMASYNC_PREREAD);
1535 rxbuf->addr = htole64(seg[0].ds_addr);
1640 struct ixgbe_rx_buf *rxbuf;
1647 rxbuf = &rxr->rx_buffers[i];
1648 if (rxbuf->buf != NULL) {
1649 bus_dmamap_sync(rxr->ptag, rxbuf->pmap,
1651 bus_dmamap_unload(rxr->ptag, rxbuf->pmap);
1652 rxbuf->buf->m_flags |= M_PKTHDR;
1653 m_freem(rxbuf->buf);
1655 rxbuf->buf = NULL;
1656 if (rxbuf->pmap != NULL) {
1657 bus_dmamap_destroy(rxr->ptag, rxbuf->pmap);
1658 rxbuf->pmap = NULL;