Lines Matching refs:rxd

667 	struct vte_rxdesc *rxd;
845 rxd = &sc->vte_cdata.vte_rxdesc[i];
846 rxd->rx_m = NULL;
847 rxd->rx_dmamap = NULL;
849 &rxd->rx_dmamap);
865 struct vte_rxdesc *rxd;
884 rxd = &sc->vte_cdata.vte_rxdesc[i];
885 if (rxd->rx_dmamap != NULL) {
887 rxd->rx_dmamap);
888 rxd->rx_dmamap = NULL;
1439 vte_newbuf(struct vte_softc *sc, struct vte_rxdesc *rxd)
1459 if (rxd->rx_m != NULL) {
1460 bus_dmamap_sync(sc->vte_cdata.vte_rx_tag, rxd->rx_dmamap,
1462 bus_dmamap_unload(sc->vte_cdata.vte_rx_tag, rxd->rx_dmamap);
1464 map = rxd->rx_dmamap;
1465 rxd->rx_dmamap = sc->vte_cdata.vte_rx_sparemap;
1467 bus_dmamap_sync(sc->vte_cdata.vte_rx_tag, rxd->rx_dmamap,
1469 rxd->rx_m = m;
1470 rxd->rx_desc->drbp = htole32(segs[0].ds_addr);
1471 rxd->rx_desc->drlen = htole16(VTE_RX_LEN(segs[0].ds_len));
1472 rxd->rx_desc->drst = htole16(VTE_DRST_RX_OWN);
1502 struct vte_rxdesc *rxd;
1514 rxd = &sc->vte_cdata.vte_rxdesc[cons];
1515 status = le16toh(rxd->rx_desc->drst);
1518 total_len = VTE_RX_LEN(le16toh(rxd->rx_desc->drlen));
1519 m = rxd->rx_m;
1522 rxd->rx_desc->drlen =
1524 rxd->rx_desc->drst = htole16(VTE_DRST_RX_OWN);
1527 if (vte_newbuf(sc, rxd) != 0) {
1529 rxd->rx_desc->drlen =
1531 rxd->rx_desc->drst = htole16(VTE_DRST_RX_OWN);
1769 struct vte_rxdesc *rxd;
1793 rxd = &sc->vte_cdata.vte_rxdesc[i];
1794 if (rxd->rx_m != NULL) {
1796 rxd->rx_dmamap, BUS_DMASYNC_POSTREAD);
1798 rxd->rx_dmamap);
1799 m_freem(rxd->rx_m);
1800 rxd->rx_m = NULL;
1928 struct vte_rxdesc *rxd;
1938 rxd = &sc->vte_cdata.vte_rxdesc[i];
1939 rxd->rx_m = NULL;
1948 rxd->rx_desc = desc;
1949 if (vte_newbuf(sc, rxd) != 0)