Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 10 Jan 2011 22:14:30 +0000 (UTC)
From:      Juli Mallett <jmallett@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r217244 - in head/sys/mips/cavium: . octe
Message-ID:  <201101102214.p0AMEUKs097017@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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 */



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201101102214.p0AMEUKs097017>