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 &&

Reply via email to