diff --git a/sys/dev/re/if_re.c b/sys/dev/re/if_re.c index d0be06001f8..3fe41f415f4 100644 --- a/sys/dev/re/if_re.c +++ b/sys/dev/re/if_re.c @@ -48,19 +48,27 @@ __FBSDID("$FreeBSD: src/sys/dev/re/if_re.c,v 1.92 " __DATE__ " " __TIME__ " wpa */ #include +#include #include #include #include #include +#include #include #include +#include +#include +#include #include #include +#include #include #include #include #include +#include +#include #include @@ -72,27 +80,18 @@ __FBSDID("$FreeBSD: src/sys/dev/re/if_re.c,v 1.92 " __DATE__ " " __TIME__ " wpa #include #include #include -#include #include -#include +#include -#if OS_VER < VERSION(5,3) -#include -#include -#include -#include -#else #include #include -#include -#endif -#if OS_VER > VERSION(5,9) -#include -#include -#include -#include +#include + +#if OS_VER >= VERSION(10,0) +#define taskqueue_enqueue_fast taskqueue_enqueue +#define M_DONTWAIT M_NOWAIT #endif #define EE_SET(x) \ @@ -5576,7 +5575,11 @@ static void re_txeof(struct re_softc *sc) /* Transmit OK/ERR handler */ sc->re_desc.tx_last_index = (sc->re_desc.tx_last_index+1)%RE_TX_BUF_NUM; txptr=&sc->re_desc.tx_desc[sc->re_desc.tx_last_index]; +#if OS_VER < VERSION(10,0) ifp->if_opackets++; +#else + if_inc_counter(ifp, IFCOUNTER_OPACKETS, 1); +#endif ifp->if_drv_flags &= ~IFF_DRV_OACTIVE; } @@ -5719,7 +5722,11 @@ struct re_softc *sc; } eh = mtod(m, struct ether_header *); +#if OS_VER < VERSION(10,0) ifp->if_ipackets++; +#else + if_inc_counter(ifp, IFCOUNTER_IPACKETS, 1); +#endif #ifdef _DEBUG_ printf("Rcv Packet, Len=%d \n", m->m_len); #endif