Module Name: src
Committed By: thorpej
Date: Wed Jan 29 04:30:42 UTC 2020
Modified Files:
src/sys/net/agr: ieee8023ad_lacp.c if_agr.c
src/sys/net/npf: npf_ext_log.c
Log Message:
Adopt <net/if_stats.h>.
To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/sys/net/agr/ieee8023ad_lacp.c
cvs rdiff -u -r1.50 -r1.51 src/sys/net/agr/if_agr.c
cvs rdiff -u -r1.15 -r1.16 src/sys/net/npf/npf_ext_log.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/net/agr/ieee8023ad_lacp.c
diff -u src/sys/net/agr/ieee8023ad_lacp.c:1.10 src/sys/net/agr/ieee8023ad_lacp.c:1.11
--- src/sys/net/agr/ieee8023ad_lacp.c:1.10 Fri Jul 1 02:46:24 2011
+++ src/sys/net/agr/ieee8023ad_lacp.c Wed Jan 29 04:30:41 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: ieee8023ad_lacp.c,v 1.10 2011/07/01 02:46:24 joerg Exp $ */
+/* $NetBSD: ieee8023ad_lacp.c,v 1.11 2020/01/29 04:30:41 thorpej Exp $ */
/*-
* Copyright (c)2005 YAMAMOTO Takashi,
@@ -27,7 +27,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ieee8023ad_lacp.c,v 1.10 2011/07/01 02:46:24 joerg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ieee8023ad_lacp.c,v 1.11 2020/01/29 04:30:41 thorpej Exp $");
#include <sys/param.h>
#include <sys/callout.h>
@@ -503,7 +503,7 @@ ieee8023ad_select_tx_port(struct agr_sof
if (__predict_false(lsc->lsc_suppress_distributing &&
!AGR_ROUNDROBIN(sc))) {
LACP_DPRINTF((NULL, "%s: waiting transit\n", __func__));
- sc->sc_if.if_collisions++; /* XXX abuse */
+ if_statinc(&sc->sc_if, if_collisions); /* XXX abuse */
return NULL;
}
Index: src/sys/net/agr/if_agr.c
diff -u src/sys/net/agr/if_agr.c:1.50 src/sys/net/agr/if_agr.c:1.51
--- src/sys/net/agr/if_agr.c:1.50 Sun Oct 6 15:11:17 2019
+++ src/sys/net/agr/if_agr.c Wed Jan 29 04:30:41 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: if_agr.c,v 1.50 2019/10/06 15:11:17 uwe Exp $ */
+/* $NetBSD: if_agr.c,v 1.51 2020/01/29 04:30:41 thorpej Exp $ */
/*-
* Copyright (c)2005 YAMAMOTO Takashi,
@@ -27,7 +27,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_agr.c,v 1.50 2019/10/06 15:11:17 uwe Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_agr.c,v 1.51 2020/01/29 04:30:41 thorpej Exp $");
#ifdef _KERNEL_OPT
#include "opt_inet.h"
@@ -156,7 +156,7 @@ agr_input(struct ifnet *ifp_port, struct
ifp = port->port_agrifp;
if ((port->port_flags & AGRPORT_COLLECTING) == 0) {
m_freem(m);
- ifp->if_ierrors++;
+ if_statinc(ifp, if_ierrors);
return;
}
@@ -390,19 +390,21 @@ agr_start(struct ifnet *ifp)
}
bpf_mtap(ifp, m, BPF_D_OUT);
port = agr_select_tx_port(sc, m);
+ net_stat_ref_t nsr = IF_STAT_GETREF(ifp);
if (port) {
int error;
error = agr_xmit_frame(port->port_ifp, m);
if (error) {
- ifp->if_oerrors++;
+ if_statinc_ref(nsr, if_oerrors);
} else {
- ifp->if_opackets++;
+ if_statinc_ref(nsr, if_opackets);
}
} else {
m_freem(m);
- ifp->if_oerrors++;
+ if_statinc_ref(nsr, if_oerrors);
}
+ IF_STAT_PUTREF(ifp);
}
AGR_UNLOCK(sc);
Index: src/sys/net/npf/npf_ext_log.c
diff -u src/sys/net/npf/npf_ext_log.c:1.15 src/sys/net/npf/npf_ext_log.c:1.16
--- src/sys/net/npf/npf_ext_log.c:1.15 Sat Sep 29 14:41:36 2018
+++ src/sys/net/npf/npf_ext_log.c Wed Jan 29 04:30:41 2020
@@ -33,7 +33,7 @@
#ifdef _KERNEL
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: npf_ext_log.c,v 1.15 2018/09/29 14:41:36 rmind Exp $");
+__KERNEL_RCSID(0, "$NetBSD: npf_ext_log.c,v 1.16 2020/01/29 04:30:41 thorpej Exp $");
#include <sys/types.h>
#include <sys/module.h>
@@ -140,8 +140,7 @@ npf_log(npf_cache_t *npc, void *meta, co
}
/* Pass through BPF. */
- ifp->if_opackets++;
- ifp->if_obytes += m->m_pkthdr.len;
+ if_statadd2(ifp, if_opackets, 1, if_obytes, m->m_pkthdr.len);
if (ifp->if_bpf) {
bpf_mtap2(ifp->if_bpf, &hdr, NPFLOG_HDRLEN, m, BPF_D_OUT);
}