Lines Matching refs:tbd

865         struct et_txbuf_data *tbd;  in et_dma_alloc()  local
1022 tbd = &sc->sc_tx_data; in et_dma_alloc()
1025 &tbd->tbd_buf[i].tb_dmap); in et_dma_alloc()
1044 struct et_txbuf_data *tbd; in et_dma_free() local
1084 tbd = &sc->sc_tx_data; in et_dma_free()
1086 if (tbd->tbd_buf[i].tb_dmap) { in et_dma_free()
1088 tbd->tbd_buf[i].tb_dmap); in et_dma_free()
1089 tbd->tbd_buf[i].tb_dmap = NULL; in et_dma_free()
1373 struct et_txbuf_data *tbd; in et_start_locked() local
1394 tbd = &sc->sc_tx_data; in et_start_locked()
1395 if (tbd->tbd_used > (ET_TX_NDESC * 2) / 3) in et_start_locked()
1399 if (tbd->tbd_used + ET_NSEG_SPARE >= ET_TX_NDESC) { in et_start_locked()
1414 if (tbd->tbd_used > 0) in et_start_locked()
1495 struct et_txbuf_data *tbd; in et_free_tx_ring() local
1499 tbd = &sc->sc_tx_data; in et_free_tx_ring()
1501 tb = &tbd->tbd_buf[i]; in et_free_tx_ring()
1673 struct et_txbuf_data *tbd; in et_init_tx_ring() local
1681 tbd = &sc->sc_tx_data; in et_init_tx_ring()
1682 tbd->tbd_start_index = 0; in et_init_tx_ring()
1683 tbd->tbd_start_wrap = 0; in et_init_tx_ring()
1684 tbd->tbd_used = 0; in et_init_tx_ring()
2145 struct et_txbuf_data *tbd; in et_encap() local
2155 tbd = &sc->sc_tx_data; in et_encap()
2157 map = tbd->tbd_buf[first_idx].tb_dmap; in et_encap()
2180 if (tbd->tbd_used + nsegs > ET_TX_NDESC - 1) { in et_encap()
2228 tbd->tbd_buf[first_idx].tb_dmap = tbd->tbd_buf[last_idx].tb_dmap; in et_encap()
2229 tbd->tbd_buf[last_idx].tb_dmap = map; in et_encap()
2230 tbd->tbd_buf[last_idx].tb_mbuf = m; in et_encap()
2232 tbd->tbd_used += nsegs; in et_encap()
2233 MPASS(tbd->tbd_used <= ET_TX_NDESC); in et_encap()
2242 struct et_txbuf_data *tbd; in et_txeof() local
2252 tbd = &sc->sc_tx_data; in et_txeof()
2257 if (tbd->tbd_used == 0) in et_txeof()
2267 while (tbd->tbd_start_index != end || tbd->tbd_start_wrap != wrap) { in et_txeof()
2268 MPASS(tbd->tbd_start_index < ET_TX_NDESC); in et_txeof()
2269 tb = &tbd->tbd_buf[tbd->tbd_start_index]; in et_txeof()
2278 if (++tbd->tbd_start_index == ET_TX_NDESC) { in et_txeof()
2279 tbd->tbd_start_index = 0; in et_txeof()
2280 tbd->tbd_start_wrap ^= 1; in et_txeof()
2283 MPASS(tbd->tbd_used > 0); in et_txeof()
2284 tbd->tbd_used--; in et_txeof()
2287 if (tbd->tbd_used == 0) in et_txeof()
2289 if (tbd->tbd_used + ET_NSEG_SPARE < ET_TX_NDESC) in et_txeof()