Lines Matching defs:rxd

663 	struct vte_rxdesc *rxd;
841 rxd = &sc->vte_cdata.vte_rxdesc[i];
842 rxd->rx_m = NULL;
843 rxd->rx_dmamap = NULL;
845 &rxd->rx_dmamap);
861 struct vte_rxdesc *rxd;
880 rxd = &sc->vte_cdata.vte_rxdesc[i];
881 if (rxd->rx_dmamap != NULL) {
883 rxd->rx_dmamap);
884 rxd->rx_dmamap = NULL;
1435 vte_newbuf(struct vte_softc *sc, struct vte_rxdesc *rxd)
1455 if (rxd->rx_m != NULL) {
1456 bus_dmamap_sync(sc->vte_cdata.vte_rx_tag, rxd->rx_dmamap,
1458 bus_dmamap_unload(sc->vte_cdata.vte_rx_tag, rxd->rx_dmamap);
1460 map = rxd->rx_dmamap;
1461 rxd->rx_dmamap = sc->vte_cdata.vte_rx_sparemap;
1463 bus_dmamap_sync(sc->vte_cdata.vte_rx_tag, rxd->rx_dmamap,
1465 rxd->rx_m = m;
1466 rxd->rx_desc->drbp = htole32(segs[0].ds_addr);
1467 rxd->rx_desc->drlen = htole16(VTE_RX_LEN(segs[0].ds_len));
1468 rxd->rx_desc->drst = htole16(VTE_DRST_RX_OWN);
1498 struct vte_rxdesc *rxd;
1510 rxd = &sc->vte_cdata.vte_rxdesc[cons];
1511 status = le16toh(rxd->rx_desc->drst);
1514 total_len = VTE_RX_LEN(le16toh(rxd->rx_desc->drlen));
1515 m = rxd->rx_m;
1518 rxd->rx_desc->drlen =
1520 rxd->rx_desc->drst = htole16(VTE_DRST_RX_OWN);
1523 if (vte_newbuf(sc, rxd) != 0) {
1525 rxd->rx_desc->drlen =
1527 rxd->rx_desc->drst = htole16(VTE_DRST_RX_OWN);
1765 struct vte_rxdesc *rxd;
1789 rxd = &sc->vte_cdata.vte_rxdesc[i];
1790 if (rxd->rx_m != NULL) {
1792 rxd->rx_dmamap, BUS_DMASYNC_POSTREAD);
1794 rxd->rx_dmamap);
1795 m_freem(rxd->rx_m);
1796 rxd->rx_m = NULL;
1924 struct vte_rxdesc *rxd;
1934 rxd = &sc->vte_cdata.vte_rxdesc[i];
1935 rxd->rx_m = NULL;
1944 rxd->rx_desc = desc;
1945 if (vte_newbuf(sc, rxd) != 0)