Module Name: src Committed By: thorpej Date: Wed Jan 29 06:26:32 UTC 2020
Modified Files: src/sys/dev/usb: if_bwfm_usb.c if_cdce.c if_cue.c if_kue.c if_mos.c if_mue.c Log Message: Adopt <net/if_stats.h>. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/sys/dev/usb/if_bwfm_usb.c cvs rdiff -u -r1.68 -r1.69 src/sys/dev/usb/if_cdce.c cvs rdiff -u -r1.88 -r1.89 src/sys/dev/usb/if_cue.c cvs rdiff -u -r1.101 -r1.102 src/sys/dev/usb/if_kue.c cvs rdiff -u -r1.3 -r1.4 src/sys/dev/usb/if_mos.c cvs rdiff -u -r1.56 -r1.57 src/sys/dev/usb/if_mue.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/dev/usb/if_bwfm_usb.c diff -u src/sys/dev/usb/if_bwfm_usb.c:1.9 src/sys/dev/usb/if_bwfm_usb.c:1.10 --- src/sys/dev/usb/if_bwfm_usb.c:1.9 Sun Jan 27 02:08:42 2019 +++ src/sys/dev/usb/if_bwfm_usb.c Wed Jan 29 06:26:32 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: if_bwfm_usb.c,v 1.9 2019/01/27 02:08:42 pgoyette Exp $ */ +/* $NetBSD: if_bwfm_usb.c,v 1.10 2020/01/29 06:26:32 thorpej Exp $ */ /* $OpenBSD: if_bwfm_usb.c,v 1.2 2017/10/15 14:55:13 patrick Exp $ */ /* * Copyright (c) 2010-2016 Broadcom Corporation @@ -18,7 +18,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_bwfm_usb.c,v 1.9 2019/01/27 02:08:42 pgoyette Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_bwfm_usb.c,v 1.10 2020/01/29 06:26:32 thorpej Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -617,12 +617,12 @@ bwfm_usb_txeof(struct usbd_xfer *xfer, v if (__predict_false(status != USBD_NORMAL_COMPLETION)) { if (status == USBD_CANCELLED) usbd_clear_endpoint_stall_async(sc->sc_tx_pipeh); - ifp->if_oerrors++; + if_statinc(ifp, if_oerrors); splx(s); return; } - ifp->if_opackets++; + if_statinc(ifp, if_opackets); /* We just released a Tx buffer, notify Tx. */ if ((ifp->if_flags & IFF_OACTIVE) != 0) { Index: src/sys/dev/usb/if_cdce.c diff -u src/sys/dev/usb/if_cdce.c:1.68 src/sys/dev/usb/if_cdce.c:1.69 --- src/sys/dev/usb/if_cdce.c:1.68 Tue Jan 7 06:42:26 2020 +++ src/sys/dev/usb/if_cdce.c Wed Jan 29 06:26:32 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: if_cdce.c,v 1.68 2020/01/07 06:42:26 maxv Exp $ */ +/* $NetBSD: if_cdce.c,v 1.69 2020/01/29 06:26:32 thorpej Exp $ */ /* * Copyright (c) 1997, 1998, 1999, 2000-2003 Bill Paul <wp...@windriver.com> @@ -40,7 +40,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_cdce.c,v 1.68 2020/01/07 06:42:26 maxv Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_cdce.c,v 1.69 2020/01/29 06:26:32 thorpej Exp $"); #include <sys/param.h> @@ -282,7 +282,7 @@ cdce_rx_loop(struct usbnet * un, struct total_len -= 4; if (total_len < sizeof(struct ether_header)) { - ifp->if_ierrors++; + if_statinc(ifp, if_ierrors); return; } Index: src/sys/dev/usb/if_cue.c diff -u src/sys/dev/usb/if_cue.c:1.88 src/sys/dev/usb/if_cue.c:1.89 --- src/sys/dev/usb/if_cue.c:1.88 Tue Jan 7 06:42:26 2020 +++ src/sys/dev/usb/if_cue.c Wed Jan 29 06:26:32 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: if_cue.c,v 1.88 2020/01/07 06:42:26 maxv Exp $ */ +/* $NetBSD: if_cue.c,v 1.89 2020/01/29 06:26:32 thorpej Exp $ */ /* * Copyright (c) 1997, 1998, 1999, 2000 @@ -57,7 +57,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_cue.c,v 1.88 2020/01/07 06:42:26 maxv Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_cue.c,v 1.89 2020/01/29 06:26:32 thorpej Exp $"); #ifdef _KERNEL_OPT #include "opt_inet.h" @@ -545,12 +545,17 @@ cue_tick(struct usbnet *un) { struct ifnet *ifp = usbnet_ifp(un); + net_stat_ref_t nsr = IF_STAT_GETREF(ifp); if (cue_csr_read_2(un, CUE_RX_FRAMEERR)) - ifp->if_ierrors++; + if_statinc_ref(nsr, if_ierrors); - ifp->if_collisions += cue_csr_read_2(un, CUE_TX_SINGLECOLL); - ifp->if_collisions += cue_csr_read_2(un, CUE_TX_MULTICOLL); - ifp->if_collisions += cue_csr_read_2(un, CUE_TX_EXCESSCOLL); + if_statadd_ref(nsr, if_collisions, + cue_csr_read_2(un, CUE_TX_SINGLECOLL)); + if_statadd_ref(nsr, if_collisions, + cue_csr_read_2(un, CUE_TX_MULTICOLL)); + if_statadd_ref(nsr, if_collisions, + cue_csr_read_2(un, CUE_TX_EXCESSCOLL)); + IF_STAT_PUTREF(ifp); } static void @@ -568,7 +573,7 @@ cue_rx_loop(struct usbnet *un, struct us if (total_len < 2 || len > total_len - 2 || len < sizeof(struct ether_header)) { - ifp->if_ierrors++; + if_statinc(ifp, if_ierrors); return; } Index: src/sys/dev/usb/if_kue.c diff -u src/sys/dev/usb/if_kue.c:1.101 src/sys/dev/usb/if_kue.c:1.102 --- src/sys/dev/usb/if_kue.c:1.101 Tue Jan 7 06:42:26 2020 +++ src/sys/dev/usb/if_kue.c Wed Jan 29 06:26:32 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: if_kue.c,v 1.101 2020/01/07 06:42:26 maxv Exp $ */ +/* $NetBSD: if_kue.c,v 1.102 2020/01/29 06:26:32 thorpej Exp $ */ /* * Copyright (c) 1997, 1998, 1999, 2000 @@ -71,7 +71,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_kue.c,v 1.101 2020/01/07 06:42:26 maxv Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_kue.c,v 1.102 2020/01/29 06:26:32 thorpej Exp $"); #ifdef _KERNEL_OPT #include "opt_inet.h" @@ -551,7 +551,7 @@ kue_rx_loop(struct usbnet *un, struct us if (pktlen < ETHER_MIN_LEN - ETHER_CRC_LEN || pktlen > MCLBYTES - ETHER_ALIGN) { - ifp->if_ierrors++; + if_statinc(ifp, if_ierrors); return; } Index: src/sys/dev/usb/if_mos.c diff -u src/sys/dev/usb/if_mos.c:1.3 src/sys/dev/usb/if_mos.c:1.4 --- src/sys/dev/usb/if_mos.c:1.3 Tue Jan 7 06:42:26 2020 +++ src/sys/dev/usb/if_mos.c Wed Jan 29 06:26:32 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: if_mos.c,v 1.3 2020/01/07 06:42:26 maxv Exp $ */ +/* $NetBSD: if_mos.c,v 1.4 2020/01/29 06:26:32 thorpej Exp $ */ /* $OpenBSD: if_mos.c,v 1.40 2019/07/07 06:40:10 kevlo Exp $ */ /* @@ -72,7 +72,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_mos.c,v 1.3 2020/01/07 06:42:26 maxv Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_mos.c,v 1.4 2020/01/29 06:26:32 thorpej Exp $"); #include <sys/param.h> @@ -685,7 +685,7 @@ mos_rx_loop(struct usbnet * un, struct u /* evaluate status byte at the end */ pktlen = total_len - 1; if (pktlen > un->un_rx_bufsz) { - ifp->if_ierrors++; + if_statinc(ifp, if_ierrors); return; } rxstat = buf[pktlen] & MOS_RXSTS_MASK; @@ -701,12 +701,12 @@ mos_rx_loop(struct usbnet * un, struct u DPRINTF(("CRC error\n")); if (rxstat & MOS_RXSTS_ALIGN_ERROR) DPRINTF(("alignment error\n")); - ifp->if_ierrors++; + if_statinc(ifp, if_ierrors); return; } if (pktlen < sizeof(struct ether_header) ) { - ifp->if_ierrors++; + if_statinc(ifp, if_ierrors); return; } Index: src/sys/dev/usb/if_mue.c diff -u src/sys/dev/usb/if_mue.c:1.56 src/sys/dev/usb/if_mue.c:1.57 --- src/sys/dev/usb/if_mue.c:1.56 Tue Jan 7 06:42:26 2020 +++ src/sys/dev/usb/if_mue.c Wed Jan 29 06:26:32 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: if_mue.c,v 1.56 2020/01/07 06:42:26 maxv Exp $ */ +/* $NetBSD: if_mue.c,v 1.57 2020/01/29 06:26:32 thorpej Exp $ */ /* $OpenBSD: if_mue.c,v 1.3 2018/08/04 16:42:46 jsg Exp $ */ /* @@ -20,7 +20,7 @@ /* Driver for Microchip LAN7500/LAN7800 chipsets. */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_mue.c,v 1.56 2020/01/07 06:42:26 maxv Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_mue.c,v 1.57 2020/01/29 06:26:32 thorpej Exp $"); #ifdef _KERNEL_OPT #include "opt_usb.h" @@ -1153,7 +1153,7 @@ mue_rx_loop(struct usbnet *un, struct us do { if (__predict_false(total_len < sizeof(*hdrp))) { MUE_PRINTF(un, "packet length %u too short\n", total_len); - ifp->if_ierrors++; + if_statinc(ifp, if_ierrors); return; } @@ -1167,7 +1167,7 @@ mue_rx_loop(struct usbnet *un, struct us * checksum errors which we handle below. */ MUE_PRINTF(un, "rx_cmd_a: 0x%x\n", rx_cmd_a); - ifp->if_ierrors++; + if_statinc(ifp, if_ierrors); return; } @@ -1179,7 +1179,7 @@ mue_rx_loop(struct usbnet *un, struct us pktlen > MCLBYTES - ETHER_ALIGN || /* XXX */ pktlen + sizeof(*hdrp) > total_len)) { MUE_PRINTF(un, "invalid packet length %d\n", pktlen); - ifp->if_ierrors++; + if_statinc(ifp, if_ierrors); return; }