svn commit: r271804 - head/sys/dev/tx
Gleb Smirnoff
glebius at FreeBSD.org
Thu Sep 18 20:06:10 UTC 2014
Author: glebius
Date: Thu Sep 18 20:06:10 2014
New Revision: 271804
URL: http://svnweb.freebsd.org/changeset/base/271804
Log:
Mechanically convert to if_inc_counter().
Modified:
head/sys/dev/tx/if_tx.c
Modified: head/sys/dev/tx/if_tx.c
==============================================================================
--- head/sys/dev/tx/if_tx.c Thu Sep 18 20:03:45 2014 (r271803)
+++ head/sys/dev/tx/if_tx.c Thu Sep 18 20:06:10 2014 (r271804)
@@ -671,7 +671,7 @@ epic_ifstart_locked(struct ifnet * ifp)
if (error && error != EFBIG) {
m_freem(m0);
- ifp->if_oerrors++;
+ if_inc_counter(ifp, IFCOUNTER_OERRORS, 1);
continue;
}
@@ -683,7 +683,7 @@ epic_ifstart_locked(struct ifnet * ifp)
m = m_defrag(m0, M_NOWAIT);
if (m == NULL) {
m_freem(m0);
- ifp->if_oerrors++;
+ if_inc_counter(ifp, IFCOUNTER_OERRORS, 1);
continue;
}
m_freem(m0);
@@ -693,7 +693,7 @@ epic_ifstart_locked(struct ifnet * ifp)
epic_dma_map_txbuf, flist, 0);
if (error) {
m_freem(m);
- ifp->if_oerrors++;
+ if_inc_counter(ifp, IFCOUNTER_OERRORS, 1);
continue;
}
}
@@ -748,7 +748,7 @@ epic_rx_done(epic_softc_t *sc)
* RXE interrupt usually.
*/
if ((desc->status & 1) == 0) {
- ifp->if_ierrors++;
+ if_inc_counter(ifp, IFCOUNTER_IERRORS, 1);
desc->status = 0x8000;
continue;
}
@@ -763,7 +763,7 @@ epic_rx_done(epic_softc_t *sc)
if (buf->mbuf == NULL) {
buf->mbuf = m;
desc->status = 0x8000;
- ifp->if_ierrors++;
+ if_inc_counter(ifp, IFCOUNTER_IERRORS, 1);
continue;
}
buf->mbuf->m_len = buf->mbuf->m_pkthdr.len = MCLBYTES;
@@ -775,7 +775,7 @@ epic_rx_done(epic_softc_t *sc)
if (error) {
buf->mbuf = m;
desc->status = 0x8000;
- ifp->if_ierrors++;
+ if_inc_counter(ifp, IFCOUNTER_IERRORS, 1);
continue;
}
@@ -796,7 +796,7 @@ epic_rx_done(epic_softc_t *sc)
EPIC_LOCK(sc);
/* Successfuly received frame */
- ifp->if_ipackets++;
+ if_inc_counter(ifp, IFCOUNTER_IPACKETS, 1);
}
bus_dmamap_sync(sc->rtag, sc->rmap,
BUS_DMASYNC_PREREAD | BUS_DMASYNC_PREWRITE);
@@ -838,10 +838,10 @@ epic_tx_done(epic_softc_t *sc)
/* Check for errors and collisions. */
if (status & 0x0001)
- sc->ifp->if_opackets++;
+ if_inc_counter(sc->ifp, IFCOUNTER_OPACKETS, 1);
else
- sc->ifp->if_oerrors++;
- sc->ifp->if_collisions += (status >> 8) & 0x1F;
+ if_inc_counter(sc->ifp, IFCOUNTER_OERRORS, 1);
+ if_inc_counter(sc->ifp, IFCOUNTER_COLLISIONS, (status >> 8) & 0x1F);
#ifdef EPIC_DIAG
if ((status & 0x1001) == 0x1001)
device_printf(sc->dev,
@@ -881,7 +881,7 @@ epic_intr(void *arg)
#endif
if ((CSR_READ_4(sc, COMMAND) & COMMAND_RXQUEUED) == 0)
CSR_WRITE_4(sc, COMMAND, COMMAND_RXQUEUED);
- sc->ifp->if_ierrors++;
+ if_inc_counter(sc->ifp, IFCOUNTER_IERRORS, 1);
}
}
@@ -911,12 +911,12 @@ epic_intr(void *arg)
#ifdef EPIC_DIAG
device_printf(sc->dev, "CRC/Alignment error\n");
#endif
- sc->ifp->if_ierrors++;
+ if_inc_counter(sc->ifp, IFCOUNTER_IERRORS, 1);
}
if (status & INTSTAT_TXU) {
epic_tx_underrun(sc);
- sc->ifp->if_oerrors++;
+ if_inc_counter(sc->ifp, IFCOUNTER_OERRORS, 1);
}
}
}
@@ -981,7 +981,7 @@ epic_timer(void *arg)
/* If not successful. */
if (sc->pending_txs > 0) {
- ifp->if_oerrors += sc->pending_txs;
+ if_inc_counter(ifp, IFCOUNTER_OERRORS, sc->pending_txs);
/* Reinitialize board. */
device_printf(sc->dev, "reinitialization\n");
More information about the svn-src-all
mailing list