Module Name: src
Committed By: thorpej
Date: Wed Jan 29 05:39:48 UTC 2020
Modified Files:
src/sys/arch/sun2/dev: if_ec.c
src/sys/arch/sun3/dev: if_ie.c
Log Message:
Adopt <net/if_stats.h>.
To generate a diff of this commit:
cvs rdiff -u -r1.34 -r1.35 src/sys/arch/sun2/dev/if_ec.c
cvs rdiff -u -r1.70 -r1.71 src/sys/arch/sun3/dev/if_ie.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/sun2/dev/if_ec.c
diff -u src/sys/arch/sun2/dev/if_ec.c:1.34 src/sys/arch/sun2/dev/if_ec.c:1.35
--- src/sys/arch/sun2/dev/if_ec.c:1.34 Wed May 29 10:07:29 2019
+++ src/sys/arch/sun2/dev/if_ec.c Wed Jan 29 05:39:48 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: if_ec.c,v 1.34 2019/05/29 10:07:29 msaitoh Exp $ */
+/* $NetBSD: if_ec.c,v 1.35 2020/01/29 05:39:48 thorpej Exp $ */
/*
* Copyright (c) 2001 The NetBSD Foundation, Inc.
@@ -34,7 +34,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_ec.c,v 1.34 2019/05/29 10:07:29 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_ec.c,v 1.35 2020/01/29 05:39:48 thorpej Exp $");
#include "opt_inet.h"
#include "opt_ns.h"
@@ -419,7 +419,7 @@ ec_intr(void *arg)
if (ECREG_CSR_RD & EC_CSR_JAM) {
ECREG_CSR_WR(ECREG_CSR_RD &
(EC_CSR_BINT | EC_CSR_AINT | EC_CSR_PAMASK));
- sc->sc_ethercom.ec_if.if_collisions++;
+ if_statinc(ifp, if_collisions);
retval++;
ec_coll(sc);
@@ -429,7 +429,7 @@ ec_intr(void *arg)
ECREG_CSR_WR(ECREG_CSR_RD &
(EC_CSR_BINT | EC_CSR_AINT | EC_CSR_PAMASK));
retval++;
- sc->sc_ethercom.ec_if.if_opackets++;
+ if_statinc(ifp, if_opackets);
sc->sc_jammed = 0;
ifp->if_flags &= ~IFF_OACTIVE;
if_schedule_deferred_start(ifp);
@@ -526,7 +526,7 @@ ec_recv(struct ec_softc *sc, int intbit)
/* Something went wrong. */
if (m0 != NULL)
m_freem(m0);
- ifp->if_ierrors++;
+ if_statinc(ifp, if_ierrors);
}
/* Give the receive buffer back to the card. */
@@ -629,7 +629,7 @@ ec_coll(struct ec_softc *sc)
u_short jams;
if ((++sc->sc_colliding) >= EC_COLLISIONS_JAMMED) {
- sc->sc_ethercom.ec_if.if_oerrors++;
+ if_statinc(ifp, if_oerrors);
if (!sc->sc_jammed)
printf("%s: ethernet jammed\n",
device_xname(sc->sc_dev));
@@ -658,7 +658,7 @@ ec_watchdog(struct ifnet *ifp)
struct ec_softc *sc = ifp->if_softc;
log(LOG_ERR, "%s: device timeout\n", device_xname(sc->sc_dev));
- sc->sc_ethercom.ec_if.if_oerrors++;
+ if_statinc(ifp, if_oerrors);
ec_reset(ifp);
}
Index: src/sys/arch/sun3/dev/if_ie.c
diff -u src/sys/arch/sun3/dev/if_ie.c:1.70 src/sys/arch/sun3/dev/if_ie.c:1.71
--- src/sys/arch/sun3/dev/if_ie.c:1.70 Tue May 28 07:41:48 2019
+++ src/sys/arch/sun3/dev/if_ie.c Wed Jan 29 05:39:48 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: if_ie.c,v 1.70 2019/05/28 07:41:48 msaitoh Exp $ */
+/* $NetBSD: if_ie.c,v 1.71 2020/01/29 05:39:48 thorpej Exp $ */
/*-
* Copyright (c) 1993, 1994, 1995 Charles M. Hannum.
@@ -98,7 +98,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_ie.c,v 1.70 2019/05/28 07:41:48 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_ie.c,v 1.71 2020/01/29 05:39:48 thorpej Exp $");
#include "opt_inet.h"
#include "opt_ns.h"
@@ -432,7 +432,7 @@ iewatchdog(struct ifnet *ifp)
struct ie_softc *sc = ifp->if_softc;
log(LOG_ERR, "%s: device timeout\n", device_xname(sc->sc_dev));
- ++ifp->if_oerrors;
+ if_statinc(ifp, if_oerrors);
iereset(sc);
}
@@ -504,7 +504,7 @@ ie_intr(void *arg)
#ifdef IEDEBUG
printf("%s: receiver not ready\n", device_xname(sc->sc_dev));
#endif
- sc->sc_if.if_ierrors++;
+ if_statinc(&sc->sc_if, if_ierrors);
iereset(sc);
}
@@ -542,11 +542,11 @@ ierint(struct ie_softc *sc)
if ((status & IE_FD_COMPLETE) && (status & IE_FD_OK)) {
if (!--timesthru) {
- sc->sc_if.if_ierrors +=
+ if_statadd(&sc->sc_if, if_ierrors,
SWAP(scb->ie_err_crc) +
SWAP(scb->ie_err_align) +
SWAP(scb->ie_err_resource) +
- SWAP(scb->ie_err_overrun);
+ SWAP(scb->ie_err_overrun));
scb->ie_err_crc = 0;
scb->ie_err_align = 0;
scb->ie_err_resource = 0;
@@ -591,10 +591,10 @@ ietint(struct ie_softc *sc)
printf("%s: command still busy!\n", __func__);
if (status & IE_STAT_OK) {
- ifp->if_opackets++;
- ifp->if_collisions += SWAP(status & IE_XS_MAXCOLL);
+ if_statadd2(ifp, if_opackets, 1,
+ if_collisions, SWAP(status & IE_XS_MAXCOLL));
} else {
- ifp->if_oerrors++;
+ if_statinc(ifp, if_oerrors);
/*
* XXX
* Check SQE and DEFERRED?
@@ -613,7 +613,7 @@ ietint(struct ie_softc *sc)
printf("%s: DMA underrun\n", device_xname(sc->sc_dev));
if (status & IE_XS_EXCMAX) {
/* Do not print this one (too noisy). */
- ifp->if_collisions += 16;
+ if_statadd(ifp, if_collisions, 16);
}
}
@@ -896,7 +896,7 @@ ie_readframe(struct ie_softc *sc, int nu
ie_drop_packet_buffer(sc);
}
if (m == 0) {
- sc->sc_if.if_ierrors++;
+ if_statinc(&sc->sc_if, if_ierrors);
return;
}