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 */
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "[email protected]"