Module Name: src Committed By: riastradh Date: Thu Aug 20 21:31:06 UTC 2020
Modified Files: src/sys/net: if_wg.c Log Message: Convert wg(4) to if_stat. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/sys/net/if_wg.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/if_wg.c diff -u src/sys/net/if_wg.c:1.3 src/sys/net/if_wg.c:1.4 --- src/sys/net/if_wg.c:1.3 Thu Aug 20 21:30:56 2020 +++ src/sys/net/if_wg.c Thu Aug 20 21:31:06 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: if_wg.c,v 1.3 2020/08/20 21:30:56 riastradh Exp $ */ +/* $NetBSD: if_wg.c,v 1.4 2020/08/20 21:31:06 riastradh Exp $ */ /* * Copyright (C) Ryota Ozaki <ozaki.ry...@gmail.com> @@ -43,7 +43,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_wg.c,v 1.3 2020/08/20 21:30:56 riastradh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_wg.c,v 1.4 2020/08/20 21:31:06 riastradh Exp $"); #ifdef _KERNEL_OPT #include "opt_inet.h" @@ -3469,8 +3469,8 @@ wg_send_data_msg(struct wg_peer *wgp, st error = wg->wg_ops->send_data_msg(wgp, n); if (error == 0) { struct ifnet *ifp = &wg->wg_if; - ifp->if_obytes += mlen; - ifp->if_opackets++; + if_statadd(ifp, if_obytes, mlen); + if_statinc(ifp, if_opackets); if (wgs->wgs_is_initiator && wgs->wgs_time_last_data_sent == 0) { /* * [W] 6.2 Transport Message Limits @@ -3531,8 +3531,8 @@ wg_input(struct ifnet *ifp, struct mbuf const u_int h = curcpu()->ci_index; if (__predict_true(pktq_enqueue(pktq, m, h))) { - ifp->if_ibytes += pktlen; - ifp->if_ipackets++; + if_statadd(ifp, if_ibytes, pktlen); + if_statinc(ifp, if_ipackets); } else { m_freem(m); }