Module Name: src Committed By: mrg Date: Sun Aug 11 01:31:19 UTC 2019
Modified Files: src/sys/dev/usb: usbnet.c Log Message: - use usbnet_isowned*() more - more const To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 src/sys/dev/usb/usbnet.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/usbnet.c diff -u src/sys/dev/usb/usbnet.c:1.11 src/sys/dev/usb/usbnet.c:1.12 --- src/sys/dev/usb/usbnet.c:1.11 Sat Aug 10 02:17:36 2019 +++ src/sys/dev/usb/usbnet.c Sun Aug 11 01:31:19 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: usbnet.c,v 1.11 2019/08/10 02:17:36 mrg Exp $ */ +/* $NetBSD: usbnet.c,v 1.12 2019/08/11 01:31:19 mrg Exp $ */ /* * Copyright (c) 2019 Matthew R. Green @@ -33,7 +33,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: usbnet.c,v 1.11 2019/08/10 02:17:36 mrg Exp $"); +__KERNEL_RCSID(0, "$NetBSD: usbnet.c,v 1.12 2019/08/11 01:31:19 mrg Exp $"); #include <sys/param.h> #include <sys/kernel.h> @@ -242,7 +242,7 @@ usbnet_enqueue(struct usbnet * const un, struct ifnet * const ifp = usbnet_ifp(un); struct mbuf *m; - KASSERT(mutex_owned(&un->un_pri->unp_rxlock)); + usbnet_isowned_rx(un); m = usbnet_newbuf(); if (m == NULL) { @@ -268,7 +268,7 @@ usbnet_input(struct usbnet * const un, u struct ifnet * const ifp = usbnet_ifp(un); struct mbuf *m; - KASSERT(mutex_owned(&un->un_pri->unp_rxlock)); + usbnet_isowned_rx(un); m = usbnet_newbuf(); if (m == NULL) { @@ -324,7 +324,7 @@ usbnet_rxeof(struct usbd_xfer *xfer, voi } uno_rx_loop(un, xfer, c, total_len); - KASSERT(mutex_owned(&unp->unp_rxlock)); + usbnet_isowned_rx(un); done: if (unp->unp_dying || unp->unp_stopping) @@ -427,7 +427,7 @@ usbnet_start_locked(struct ifnet *ifp) unsigned length; int idx; - KASSERT(mutex_owned(&unp->unp_txlock)); + usbnet_isowned_tx(un); KASSERT(cd->uncd_tx_cnt <= un->un_tx_list_cnt); if (!unp->unp_link || (ifp->if_flags & IFF_RUNNING) == 0) @@ -503,13 +503,13 @@ usbnet_start(struct ifnet *ifp) /* Start of common RX functions */ static size_t -usbnet_rx_list_size(struct usbnet_cdata *cd, struct usbnet *un) +usbnet_rx_list_size(struct usbnet_cdata * const cd, struct usbnet * const un) { return sizeof(*cd->uncd_rx_chain) * un->un_rx_list_cnt; } static void -usbnet_rx_list_alloc(struct usbnet *un) +usbnet_rx_list_alloc(struct usbnet * const un) { struct usbnet_cdata * const cd = un_cdata(un); @@ -517,7 +517,7 @@ usbnet_rx_list_alloc(struct usbnet *un) } static void -usbnet_rx_list_free(struct usbnet *un) +usbnet_rx_list_free(struct usbnet * const un) { struct usbnet_cdata * const cd = un_cdata(un); @@ -528,7 +528,7 @@ usbnet_rx_list_free(struct usbnet *un) } static int -usbnet_rx_list_init(struct usbnet *un) +usbnet_rx_list_init(struct usbnet * const un) { struct usbnet_cdata * const cd = un_cdata(un); struct usbnet_private * const unp = un->un_pri; @@ -551,7 +551,7 @@ usbnet_rx_list_init(struct usbnet *un) } static void -usbnet_rx_list_fini(struct usbnet *un) +usbnet_rx_list_fini(struct usbnet * const un) { struct usbnet_cdata * const cd = un_cdata(un); @@ -569,7 +569,7 @@ usbnet_rx_list_fini(struct usbnet *un) /* End of common RX functions */ static void -usbnet_rx_start_pipes(struct usbnet *un, usbd_callback cb) +usbnet_rx_start_pipes(struct usbnet * const un, usbd_callback cb) { struct usbnet_cdata * const cd = un_cdata(un); struct usbnet_private * const unp = un->un_pri; @@ -593,13 +593,13 @@ usbnet_rx_start_pipes(struct usbnet *un, /* Start of common TX functions */ static size_t -usbnet_tx_list_size(struct usbnet_cdata *cd, struct usbnet *un) +usbnet_tx_list_size(struct usbnet_cdata * const cd, struct usbnet * const un) { return sizeof(*cd->uncd_tx_chain) * un->un_tx_list_cnt; } static void -usbnet_tx_list_alloc(struct usbnet *un) +usbnet_tx_list_alloc(struct usbnet * const un) { struct usbnet_cdata * const cd = un_cdata(un); @@ -607,7 +607,7 @@ usbnet_tx_list_alloc(struct usbnet *un) } static void -usbnet_tx_list_free(struct usbnet *un) +usbnet_tx_list_free(struct usbnet * const un) { struct usbnet_cdata * const cd = un_cdata(un); @@ -618,7 +618,7 @@ usbnet_tx_list_free(struct usbnet *un) } static int -usbnet_tx_list_init(struct usbnet *un) +usbnet_tx_list_init(struct usbnet * const un) { struct usbnet_cdata * const cd = un_cdata(un); struct usbnet_private * const unp = un->un_pri; @@ -641,7 +641,7 @@ usbnet_tx_list_init(struct usbnet *un) } static void -usbnet_tx_list_fini(struct usbnet *un) +usbnet_tx_list_fini(struct usbnet * const un) { struct usbnet_cdata * const cd = un_cdata(un); @@ -661,7 +661,7 @@ usbnet_tx_list_fini(struct usbnet *un) /* Endpoint pipe management. */ static void -usbnet_ep_close_pipes(struct usbnet *un) +usbnet_ep_close_pipes(struct usbnet * const un) { struct usbnet_private * const unp = un->un_pri; @@ -677,7 +677,7 @@ usbnet_ep_close_pipes(struct usbnet *un) } static usbd_status -usbnet_ep_open_pipes(struct usbnet *un) +usbnet_ep_open_pipes(struct usbnet * const un) { struct usbnet_intr * const uni = un->un_intr; struct usbnet_private * const unp = un->un_pri; @@ -707,7 +707,7 @@ usbnet_ep_open_pipes(struct usbnet *un) } static usbd_status -usbnet_ep_stop_pipes(struct usbnet *un) +usbnet_ep_stop_pipes(struct usbnet * const un) { struct usbnet_private * const unp = un->un_pri; @@ -807,7 +807,7 @@ usbnet_lock_mii_un_locked(struct usbnet { struct usbnet_private * const unp = un->un_pri; - KASSERT(mutex_owned(&unp->unp_lock)); + usbnet_isowned(un); unp->unp_refcnt++; mutex_enter(&unp->unp_miilock); @@ -830,7 +830,7 @@ usbnet_unlock_mii_un_locked(struct usbne { struct usbnet_private * const unp = un->un_pri; - KASSERT(mutex_owned(&unp->unp_lock)); + usbnet_isowned(un); mutex_exit(&unp->unp_miilock); if (--unp->unp_refcnt < 0) @@ -993,7 +993,7 @@ usbnet_stop(struct usbnet *un, struct if USBNETHIST_FUNC(); USBNETHIST_CALLED(); - KASSERT(mutex_owned(&unp->unp_lock)); + usbnet_isowned(un); mutex_enter(&unp->unp_rxlock); mutex_enter(&unp->unp_txlock); @@ -1127,6 +1127,7 @@ usbnet_init(struct ifnet *ifp) return uno_init(un, ifp); } + /* Various accessors. */ void @@ -1238,7 +1239,7 @@ usbnet_mutex_tx(struct usbnet *un) /* Autoconf management. */ static bool -usbnet_empty_eaddr(struct usbnet *un) +usbnet_empty_eaddr(struct usbnet * const un) { return (un->un_eaddr[0] == 0 && un->un_eaddr[1] == 0 && un->un_eaddr[2] == 0 && un->un_eaddr[3] == 0 &&