Lines Matching refs:cur_tx
1128 struct vr_chain *cur_tx; local
1137 cur_tx = sc->vr_cdata.vr_tx_cons;
1138 while(cur_tx->vr_mbuf != NULL) {
1142 txstat = letoh32(cur_tx->vr_ptr->vr_status);
1156 VR_TXOWN(cur_tx) = htole32(VR_TXSTAT_OWN);
1157 CSR_WRITE_4(sc, VR_TXADDR, cur_tx->vr_paddr);
1175 if (cur_tx->vr_map != NULL && cur_tx->vr_map->dm_segs > 0)
1176 bus_dmamap_unload(sc->sc_dmat, cur_tx->vr_map);
1178 m_freem(cur_tx->vr_mbuf);
1179 cur_tx->vr_mbuf = NULL;
1182 cur_tx = cur_tx->vr_nextdesc;
1185 sc->vr_cdata.vr_tx_cons = cur_tx;
1186 if (cur_tx->vr_mbuf == NULL)
1376 struct vr_chain *cur_tx; local
1380 cur_tx = sc->vr_cdata.vr_tx_prod;
1381 while (cur_tx->vr_mbuf == NULL) {
1387 if (vr_encap(sc, cur_tx, m_head)) {
1397 VR_TXOWN(cur_tx) = htole32(VR_TXSTAT_OWN);
1405 bpf_mtap(ifp->if_bpf, cur_tx->vr_mbuf);
1407 cur_tx = cur_tx->vr_nextdesc;
1409 if (cur_tx != sc->vr_cdata.vr_tx_prod || cur_tx->vr_mbuf != NULL) {
1410 sc->vr_cdata.vr_tx_prod = cur_tx;
1422 if (cur_tx->vr_mbuf != NULL)