svn commit: r217244 - in head/sys/mips/cavium: . octe
Juli Mallett
jmallett at FreeBSD.org
Mon Jan 10 22:14:31 UTC 2011
Author: jmallett
Date: Mon Jan 10 22:14:30 2011
New Revision: 217244
URL: http://svn.freebsd.org/changeset/base/217244
Log:
Count output bytes and packets.
Modified:
head/sys/mips/cavium/if_octm.c
head/sys/mips/cavium/octe/ethernet-tx.c
Modified: head/sys/mips/cavium/if_octm.c
==============================================================================
--- head/sys/mips/cavium/if_octm.c Mon Jan 10 22:14:08 2011 (r217243)
+++ head/sys/mips/cavium/if_octm.c Mon Jan 10 22:14:30 2011 (r217244)
@@ -333,9 +333,12 @@ octm_transmit(struct ifnet *ifp, struct
result = cvmx_mgmt_port_sendm(sc->sc_port, m);
- if (result == CVMX_MGMT_PORT_SUCCESS)
+ if (result == CVMX_MGMT_PORT_SUCCESS) {
ETHER_BPF_MTAP(ifp, m);
- else
+
+ ifp->if_opackets++;
+ ifp->if_obytes += m->m_pkthdr.len;
+ } else
ifp->if_oerrors++;
m_freem(m);
Modified: head/sys/mips/cavium/octe/ethernet-tx.c
==============================================================================
--- head/sys/mips/cavium/octe/ethernet-tx.c Mon Jan 10 22:14:08 2011 (r217243)
+++ head/sys/mips/cavium/octe/ethernet-tx.c Mon Jan 10 22:14:30 2011 (r217244)
@@ -247,6 +247,9 @@ int cvm_oct_xmit(struct mbuf *m, struct
/* Pass it to any BPF listeners. */
ETHER_BPF_MTAP(ifp, m);
+
+ ifp->if_opackets++;
+ ifp->if_obytes += m->m_pkthdr.len;
}
/* Free mbufs not in use by the hardware */
More information about the svn-src-all
mailing list