Lines Matching refs:txd
755 struct sge_txdesc *txd;
869 txd = &cd->sge_txdesc[i];
870 txd->tx_m = NULL;
871 txd->tx_dmamap = NULL;
872 txd->tx_ndesc = 0;
874 &txd->tx_dmamap);
911 struct sge_txdesc *txd;
961 txd = &cd->sge_txdesc[i];
962 if (txd->tx_dmamap != NULL) {
964 txd->tx_dmamap);
965 txd->tx_dmamap = NULL;
1002 struct sge_txdesc *txd;
1008 txd = &cd->sge_txdesc[i];
1009 if (txd->tx_m != NULL) {
1010 bus_dmamap_sync(cd->sge_txmbuf_tag, txd->tx_dmamap,
1012 bus_dmamap_unload(cd->sge_txmbuf_tag, txd->tx_dmamap);
1013 m_freem(txd->tx_m);
1014 txd->tx_m = NULL;
1015 txd->tx_ndesc = 0;
1235 struct sge_txdesc *txd;
1274 txd = &cd->sge_txdesc[cons];
1275 for (nsegs = 0; nsegs < txd->tx_ndesc; nsegs++) {
1280 KASSERT(txd->tx_m != NULL,
1282 bus_dmamap_sync(cd->sge_txmbuf_tag, txd->tx_dmamap,
1284 bus_dmamap_unload(cd->sge_txmbuf_tag, txd->tx_dmamap);
1285 m_freem(txd->tx_m);
1286 txd->tx_m = NULL;
1287 cd->sge_tx_cnt -= txd->tx_ndesc;
1290 txd->tx_ndesc = 0;
1393 struct sge_txdesc *txd;
1401 txd = &sc->sge_cdata.sge_txdesc[prod];
1465 txd->tx_dmamap, *m_head, txsegs, &nsegs, 0);
1475 txd->tx_dmamap, *m_head, txsegs, &nsegs, 0);
1487 bus_dmamap_unload(sc->sge_cdata.sge_txmbuf_tag, txd->tx_dmamap);
1490 bus_dmamap_sync(sc->sge_cdata.sge_txmbuf_tag, txd->tx_dmamap,
1546 txd->tx_m = m;
1547 txd->tx_ndesc = nsegs;