summaryrefslogtreecommitdiffstats
path: root/sys/dev/sn/if_sn.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/sn/if_sn.c')
-rw-r--r--sys/dev/sn/if_sn.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/sys/dev/sn/if_sn.c b/sys/dev/sn/if_sn.c
index 7cc8564..7350537 100644
--- a/sys/dev/sn/if_sn.c
+++ b/sys/dev/sn/if_sn.c
@@ -409,7 +409,7 @@ startagain:
*/
if (len + pad > ETHER_MAX_LEN - ETHER_CRC_LEN) {
if_printf(ifp, "large packet discarded (A)\n");
- ++ifp->if_oerrors;
+ if_inc_counter(ifp, IFCOUNTER_OERRORS, 1);
IFQ_DRV_DEQUEUE(&ifp->if_snd, m);
m_freem(m);
goto readcheck;
@@ -556,7 +556,7 @@ startagain:
BPF_MTAP(ifp, top);
- ifp->if_opackets++;
+ if_inc_counter(ifp, IFCOUNTER_OPACKETS, 1);
m_freem(top);
@@ -625,7 +625,7 @@ snresume(struct ifnet *ifp)
*/
if (len + pad > ETHER_MAX_LEN - ETHER_CRC_LEN) {
if_printf(ifp, "large packet discarded (B)\n");
- ++ifp->if_oerrors;
+ if_inc_counter(ifp, IFCOUNTER_OERRORS, 1);
IFQ_DRV_DEQUEUE(&ifp->if_snd, m);
m_freem(m);
return;
@@ -750,7 +750,7 @@ snresume(struct ifnet *ifp)
BPF_MTAP(ifp, top);
- ifp->if_opackets++;
+ if_inc_counter(ifp, IFCOUNTER_OPACKETS, 1);
m_freem(top);
try_start:
@@ -830,7 +830,7 @@ snintr_locked(struct sn_softc *sc)
SMC_SELECT_BANK(sc, 2);
CSR_WRITE_1(sc, INTR_ACK_REG_B, IM_RX_OVRN_INT);
- ++ifp->if_ierrors;
+ if_inc_counter(ifp, IFCOUNTER_IERRORS, 1);
}
/*
* Got a packet.
@@ -896,11 +896,11 @@ snintr_locked(struct sn_softc *sc)
device_printf(sc->dev,
"Successful packet caused interrupt\n");
} else {
- ++ifp->if_oerrors;
+ if_inc_counter(ifp, IFCOUNTER_OERRORS, 1);
}
if (tx_status & EPHSR_LATCOL)
- ++ifp->if_collisions;
+ if_inc_counter(ifp, IFCOUNTER_COLLISIONS, 1);
/*
* Some of these errors will have disabled transmit.
@@ -951,12 +951,12 @@ snintr_locked(struct sn_softc *sc)
/*
* Single collisions
*/
- ifp->if_collisions += card_stats & ECR_COLN_MASK;
+ if_inc_counter(ifp, IFCOUNTER_COLLISIONS, card_stats & ECR_COLN_MASK);
/*
* Multiple collisions
*/
- ifp->if_collisions += (card_stats & ECR_MCOLN_MASK) >> 4;
+ if_inc_counter(ifp, IFCOUNTER_COLLISIONS, (card_stats & ECR_MCOLN_MASK) >> 4);
SMC_SELECT_BANK(sc, 2);
@@ -1041,7 +1041,7 @@ read_another:
* Account for receive errors and discard.
*/
if (status & RS_ERRORS) {
- ++ifp->if_ierrors;
+ if_inc_counter(ifp, IFCOUNTER_IERRORS, 1);
goto out;
}
/*
@@ -1074,7 +1074,7 @@ read_another:
*/
if ((m->m_flags & M_EXT) == 0) {
m_freem(m);
- ++ifp->if_ierrors;
+ if_inc_counter(ifp, IFCOUNTER_IERRORS, 1);
printf("sn: snread() kernel memory allocation problem\n");
goto out;
}
@@ -1089,7 +1089,7 @@ read_another:
data += packet_length & ~1;
*data = CSR_READ_1(sc, DATA_REG_B);
}
- ++ifp->if_ipackets;
+ if_inc_counter(ifp, IFCOUNTER_IPACKETS, 1);
/*
* Remove link layer addresses and whatnot.
OpenPOWER on IntegriCloud