Lines Matching defs:lastack
465 int lastack;
466 for (lastack = sc->sc_lastack; lastack != sc->sc_nexttx; ) {
470 if ((zc->zc_xmit[lastack].ze_tdr & ZE_TDR_OW) != 0)
473 if ((zc->zc_xmit[lastack].ze_tdes1 & ZE_TDES1_DT) ==
475 if (++lastack == TXDESCS)
476 lastack = 0;
481 KASSERT(zc->zc_xmit[lastack].ze_tdes1 & ZE_TDES1_FS);
482 map = sc->sc_xmtmap[lastack];
484 nlastack = (lastack + map->dm_nsegs - 1) % TXDESCS;
487 lastack = nlastack;
493 KASSERT(zc->zc_xmit[lastack].ze_tdes1 & ZE_TDES1_LS);
496 KASSERT(sc->sc_txmbuf[lastack]);
497 m_freem(sc->sc_txmbuf[lastack]);
498 sc->sc_txmbuf[lastack] = 0;
499 if (++lastack == TXDESCS)
500 lastack = 0;
502 if (lastack != sc->sc_lastack) {
504 sc->sc_lastack = lastack;