Index: if_de.c =================================================================== RCS file: /usr/store/mlaier/fcvs/src/sys/pci/if_de.c,v retrieving revision 1.158 diff -u -r1.158 if_de.c --- if_de.c 13 Aug 2004 22:48:05 -0000 1.158 +++ if_de.c 14 Oct 2004 19:38:41 -0000 @@ -4625,17 +4625,15 @@ if ((sc->tulip_flags & (TULIP_WANTSETUP|TULIP_TXPROBE_ACTIVE)) == TULIP_WANTSETUP) tulip_txput_setup(sc); - while (!IFQ_DRV_IS_EMPTY(&sc->tulip_if.if_snd)) { + while (sc->tulip_if.if_snd.ifq_head != NULL) { struct mbuf *m; - IFQ_DRV_DEQUEUE(&sc->tulip_if.if_snd, m); - if(m == NULL) - break; + IF_DEQUEUE(&sc->tulip_if.if_snd, m); if ((m = tulip_txput(sc, m)) != NULL) { - IFQ_DRV_PREPEND(&sc->tulip_if.if_snd, m); + IF_PREPEND(&sc->tulip_if.if_snd, m); break; } } - if (IFQ_DRV_IS_EMPTY(&sc->tulip_if.if_snd)) + if (sc->tulip_if.if_snd.ifq_head == NULL) sc->tulip_if.if_start = tulip_ifstart_one; } @@ -4650,12 +4648,11 @@ tulip_softc_t * const sc = (tulip_softc_t *)ifp->if_softc; if ((sc->tulip_if.if_flags & IFF_RUNNING) - && !IFQ_DRV_IS_EMPTY(&sc->tulip_if.if_snd)) { + && sc->tulip_if.if_snd.ifq_head != NULL) { struct mbuf *m; - IFQ_DRV_DEQUEUE(&sc->tulip_if.if_snd, m); - if(m == NULL); - else if((m = tulip_txput(sc, m)) != NULL) - IFQ_DRV_PREPEND(&sc->tulip_if.if_snd, m); + IF_DEQUEUE(&sc->tulip_if.if_snd, m); + if ((m = tulip_txput(sc, m)) != NULL) + IF_PREPEND(&sc->tulip_if.if_snd, m); } TULIP_PERFEND(ifstart_one); } @@ -4797,9 +4794,7 @@ tulip_reset(sc); ether_ifattach(&(sc)->tulip_if, sc->tulip_enaddr); - IFQ_SET_MAXLEN(&ifp->if_snd, ifqmaxlen); - ifp->if_snd.ifq_drv_maxlen = ifqmaxlen; - IFQ_SET_READY(&ifp->if_snd); + ifp->if_snd.ifq_maxlen = ifqmaxlen; } #if defined(TULIP_BUS_DMA)