Lines Matching defs:txs
399 WM_Q_EVCNT_DEFINE(txq, txsstall); /* Stalled due to no txs */
3899 struct wm_txsoft *txs;
3909 txs = &txq->txq_soft[i];
3910 printf("txs %d tx %d -> %d\n",
3911 i, txs->txs_firstdesc, txs->txs_lastdesc);
3912 for (j = txs->txs_firstdesc; ; j = WM_NEXTTX(txq, j)) {
3929 if (j == txs->txs_lastdesc)
7651 struct wm_txsoft *txs;
7721 txs = &txq->txq_soft[i];
7722 if (txs->txs_mbuf != NULL) {
7723 bus_dmamap_unload(sc->sc_dmat,txs->txs_dmamap);
7724 m_freem(txs->txs_mbuf);
7725 txs->txs_mbuf = NULL;
8614 struct wm_txsoft *txs, uint32_t *cmdp, uint8_t *fieldsp)
8616 struct mbuf *m0 = txs->txs_mbuf;
8838 txs->txs_ndesc++;
8940 struct wm_txsoft *txs;
9008 txs = &txq->txq_soft[txq->txq_snext];
9009 dmamap = txs->txs_dmamap;
9131 txs->txs_mbuf = m0;
9132 txs->txs_firstdesc = txq->txq_next;
9133 txs->txs_ndesc = segs_needed;
9140 wm_tx_offload(sc, txq, txs, &cksumcmd, &cksumfields);
9216 txs->txs_lastdesc = lasttx;
9224 wm_cdtxsync(txq, txq->txq_next, txs->txs_ndesc,
9238 txq->txq_free -= txs->txs_ndesc;
9276 struct wm_txsoft *txs, uint32_t *cmdlenp, uint32_t *fieldsp, bool *do_csum)
9278 struct mbuf *m0 = txs->txs_mbuf;
9469 txs->txs_ndesc++;
9558 struct wm_txsoft *txs;
9622 txs = &txq->txq_soft[txq->txq_snext];
9623 dmamap = txs->txs_dmamap;
9708 txs->txs_mbuf = m0;
9709 txs->txs_firstdesc = txq->txq_next;
9710 txs->txs_ndesc = segs_needed;
9718 wm_nq_tx_offload(sc, txq, txs, &cmdlen, &fields,
9803 txs->txs_lastdesc = lasttx;
9810 wm_cdtxsync(txq, txq->txq_next, txs->txs_ndesc,
9825 txq->txq_free -= txs->txs_ndesc;
9891 struct wm_txsoft *txs;
9910 txs = &txq->txq_soft[i];
9915 wm_cdtxsync(txq, txs->txs_firstdesc, txs->txs_ndesc,
9919 txq->txq_descs[txs->txs_lastdesc].wtx_fields.wtxu_status;
9921 wm_cdtxsync(txq, txs->txs_lastdesc, 1,
9937 device_xname(sc->sc_dev), i, txs->txs_firstdesc,
9938 txs->txs_lastdesc));
9973 txq->txq_bytes += txs->txs_mbuf->m_pkthdr.len;
9975 txq->txq_free += txs->txs_ndesc;
9976 bus_dmamap_sync(sc->sc_dmat, txs->txs_dmamap,
9977 0, txs->txs_dmamap->dm_mapsize, BUS_DMASYNC_POSTWRITE);
9978 bus_dmamap_unload(sc->sc_dmat, txs->txs_dmamap);
9979 m_freem(txs->txs_mbuf);
9980 txs->txs_mbuf = NULL;