Lines Matching defs:rxd
460 struct ex_rxdesc *rxd;
463 rxd = &sc->sc_rxdescs[i];
464 if (rxd->rx_mbhead != NULL) {
465 bus_dmamap_unload(sc->sc_dmat, rxd->rx_dmamap);
466 m_freem(rxd->rx_mbhead);
1331 struct ex_rxdesc *rxd;
1338 rxd = sc->rx_head;
1339 rxmap = rxd->rx_dmamap;
1340 m = rxd->rx_mbhead;
1341 upd = rxd->rx_upd;
1356 sc->rx_head = rxd->rx_next;
1357 rxd->rx_next = NULL;
1364 if (ex_add_rxbuf(sc, rxd) == 0) {
1674 struct ex_rxdesc *rxd;
1702 rxd = &sc->sc_rxdescs[i];
1703 if (rxd->rx_mbhead != NULL) {
1704 bus_dmamap_unload(sc->sc_dmat, rxd->rx_dmamap);
1705 m_freem(rxd->rx_mbhead);
1706 rxd->rx_mbhead = NULL;
1794 ex_add_rxbuf(struct ex_softc *sc, struct ex_rxdesc *rxd)
1800 oldm = rxd->rx_mbhead;
1801 rxmap = rxd->rx_dmamap;
1844 rxd->rx_mbhead = m;
1845 rxd->rx_upd->upd_pktstatus = htole32(MCLBYTES - 2);
1846 rxd->rx_upd->upd_frags[0].fr_addr =
1848 rxd->rx_upd->upd_nextptr = 0;
1854 sc->rx_tail->rx_next = rxd;
1856 ((char *)rxd->rx_upd - (char *)sc->sc_upd));
1862 sc->rx_head = rxd;
1864 sc->rx_tail = rxd;
1869 ((char *)rxd->rx_upd - (char *)sc->sc_upd),