Lines Matching defs:txs
466 struct ae_txsoft *txs;
499 txs = &sc->sc_txsoft[i];
500 if (txs->txs_mbuf != NULL) {
501 bus_dmamap_unload(sc->sc_dmat, txs->txs_dmamap);
502 m_freem(txs->txs_mbuf);
503 txs->txs_mbuf = NULL;
505 bus_dmamap_destroy(sc->sc_dmat, txs->txs_dmamap);
545 struct ae_txsoft *txs;
571 while ((txs = SIMPLEQ_FIRST(&sc->sc_txfreeq)) != NULL &&
581 dmamap = txs->txs_dmamap;
686 printf(" txsoft %p transmit chain:\n", txs);
712 txs->txs_mbuf = m0;
713 txs->txs_firstdesc = sc->sc_txnext;
714 txs->txs_lastdesc = lasttx;
715 txs->txs_ndescs = dmamap->dm_nsegs;
722 SIMPLEQ_INSERT_TAIL(&sc->sc_txdirtyq, txs, txs_q);
1138 struct ae_txsoft *txs;
1148 while ((txs = SIMPLEQ_FIRST(&sc->sc_txdirtyq)) != NULL) {
1149 AE_CDTXSYNC(sc, txs->txs_lastdesc,
1150 txs->txs_ndescs,
1156 printf(" txsoft %p transmit chain:\n", txs);
1157 for (i = txs->txs_firstdesc;; i = AE_NEXTTX(i)) {
1167 if (i == txs->txs_lastdesc)
1173 txstat = sc->sc_txdescs[txs->txs_lastdesc].ad_status;
1179 sc->sc_txfree += txs->txs_ndescs;
1181 bus_dmamap_sync(sc->sc_dmat, txs->txs_dmamap,
1182 0, txs->txs_dmamap->dm_mapsize,
1184 bus_dmamap_unload(sc->sc_dmat, txs->txs_dmamap);
1185 m_freem(txs->txs_mbuf);
1186 txs->txs_mbuf = NULL;
1188 SIMPLEQ_INSERT_TAIL(&sc->sc_txfreeq, txs, txs_q);
1224 if (txs == NULL)
1286 struct ae_txsoft *txs;
1334 txs = &sc->sc_txsoft[i];
1335 txs->txs_mbuf = NULL;
1336 SIMPLEQ_INSERT_TAIL(&sc->sc_txfreeq, txs, txs_q);
1549 struct ae_txsoft *txs;
1572 while ((txs = SIMPLEQ_FIRST(&sc->sc_txdirtyq)) != NULL) {
1574 if (txs->txs_mbuf != NULL) {
1575 bus_dmamap_unload(sc->sc_dmat, txs->txs_dmamap);
1576 m_freem(txs->txs_mbuf);
1577 txs->txs_mbuf = NULL;
1579 SIMPLEQ_INSERT_TAIL(&sc->sc_txfreeq, txs, txs_q);