Lines Matching defs:txd
747 struct sge_txdesc *txd;
861 txd = &cd->sge_txdesc[i];
862 txd->tx_m = NULL;
863 txd->tx_dmamap = NULL;
864 txd->tx_ndesc = 0;
866 &txd->tx_dmamap);
903 struct sge_txdesc *txd;
953 txd = &cd->sge_txdesc[i];
954 if (txd->tx_dmamap != NULL) {
956 txd->tx_dmamap);
957 txd->tx_dmamap = NULL;
994 struct sge_txdesc *txd;
1000 txd = &cd->sge_txdesc[i];
1001 if (txd->tx_m != NULL) {
1002 bus_dmamap_sync(cd->sge_txmbuf_tag, txd->tx_dmamap,
1004 bus_dmamap_unload(cd->sge_txmbuf_tag, txd->tx_dmamap);
1005 m_freem(txd->tx_m);
1006 txd->tx_m = NULL;
1007 txd->tx_ndesc = 0;
1227 struct sge_txdesc *txd;
1266 txd = &cd->sge_txdesc[cons];
1267 for (nsegs = 0; nsegs < txd->tx_ndesc; nsegs++) {
1272 KASSERT(txd->tx_m != NULL,
1274 bus_dmamap_sync(cd->sge_txmbuf_tag, txd->tx_dmamap,
1276 bus_dmamap_unload(cd->sge_txmbuf_tag, txd->tx_dmamap);
1277 m_freem(txd->tx_m);
1278 txd->tx_m = NULL;
1279 cd->sge_tx_cnt -= txd->tx_ndesc;
1282 txd->tx_ndesc = 0;
1385 struct sge_txdesc *txd;
1393 txd = &sc->sge_cdata.sge_txdesc[prod];
1457 txd->tx_dmamap, *m_head, txsegs, &nsegs, 0);
1467 txd->tx_dmamap, *m_head, txsegs, &nsegs, 0);
1479 bus_dmamap_unload(sc->sge_cdata.sge_txmbuf_tag, txd->tx_dmamap);
1482 bus_dmamap_sync(sc->sge_cdata.sge_txmbuf_tag, txd->tx_dmamap,
1538 txd->tx_m = m;
1539 txd->tx_ndesc = nsegs;