Lines Matching refs:tbd

875         struct et_txbuf_data *tbd;
1032 tbd = &sc->sc_tx_data;
1035 &tbd->tbd_buf[i].tb_dmap);
1055 struct et_txbuf_data *tbd;
1095 tbd = &sc->sc_tx_data;
1097 if (tbd->tbd_buf[i].tb_dmap) {
1099 tbd->tbd_buf[i].tb_dmap);
1100 tbd->tbd_buf[i].tb_dmap = NULL;
1385 struct et_txbuf_data *tbd;
1406 tbd = &sc->sc_tx_data;
1407 if (tbd->tbd_used > (ET_TX_NDESC * 2) / 3)
1411 if (tbd->tbd_used + ET_NSEG_SPARE >= ET_TX_NDESC) {
1426 if (tbd->tbd_used > 0)
1508 struct et_txbuf_data *tbd;
1512 tbd = &sc->sc_tx_data;
1515 tb = &tbd->tbd_buf[i];
1687 struct et_txbuf_data *tbd;
1695 tbd = &sc->sc_tx_data;
1696 tbd->tbd_start_index = 0;
1697 tbd->tbd_start_wrap = 0;
1698 tbd->tbd_used = 0;
2159 struct et_txbuf_data *tbd;
2169 tbd = &sc->sc_tx_data;
2171 map = tbd->tbd_buf[first_idx].tb_dmap;
2194 if (tbd->tbd_used + nsegs > ET_TX_NDESC - 1) {
2242 tbd->tbd_buf[first_idx].tb_dmap = tbd->tbd_buf[last_idx].tb_dmap;
2243 tbd->tbd_buf[last_idx].tb_dmap = map;
2244 tbd->tbd_buf[last_idx].tb_mbuf = m;
2246 tbd->tbd_used += nsegs;
2247 MPASS(tbd->tbd_used <= ET_TX_NDESC);
2256 struct et_txbuf_data *tbd;
2266 tbd = &sc->sc_tx_data;
2271 if (tbd->tbd_used == 0)
2281 while (tbd->tbd_start_index != end || tbd->tbd_start_wrap != wrap) {
2282 MPASS(tbd->tbd_start_index < ET_TX_NDESC);
2283 tb = &tbd->tbd_buf[tbd->tbd_start_index];
2292 if (++tbd->tbd_start_index == ET_TX_NDESC) {
2293 tbd->tbd_start_index = 0;
2294 tbd->tbd_start_wrap ^= 1;
2297 MPASS(tbd->tbd_used > 0);
2298 tbd->tbd_used--;
2301 if (tbd->tbd_used == 0)
2303 if (tbd->tbd_used + ET_NSEG_SPARE < ET_TX_NDESC)