PERFORCE change 145671 for review

Weongyo Jeong weongyo at FreeBSD.org
Wed Jul 23 05:20:45 UTC 2008


http://perforce.freebsd.org/chv.cgi?CH=145671

Change 145671 by weongyo at weongyo_ws on 2008/07/23 05:20:38

	rename NDISSPIN_... to NDISMTX_... due to the change of locking
	mechanism from NDIS-specific spinlock to mtx.

Affected files ...

.. //depot/projects/ndisusb/sys/dev/if_ndis/if_ndis.c#7 edit
.. //depot/projects/ndisusb/sys/dev/if_ndis/if_ndisvar.h#5 edit

Differences ...

==== //depot/projects/ndisusb/sys/dev/if_ndis/if_ndis.c#7 (text+ko) ====

@@ -1552,7 +1552,7 @@
 	ndis_free_packet(packet);
 	m_freem(m);
 
-	NDISSPIN_LOCK(sc);
+	NDISMTX_LOCK(sc);
 	sc->ndis_txarray[idx] = NULL;
 	sc->ndis_txpending++;
 
@@ -1564,7 +1564,7 @@
 	sc->ndis_tx_timer = 0;
 	ifp->if_drv_flags &= ~IFF_DRV_OACTIVE;
 
-	NDISSPIN_UNLOCK(sc);
+	NDISMTX_UNLOCK(sc);
 
 	IoQueueWorkItem(sc->ndis_startitem,
 	    (io_workitem_func)ndis_starttask_wrap,
@@ -1589,9 +1589,9 @@
 
 	/* Event list is all full up, drop this one. */
 
-	NDISSPIN_LOCK(sc);
+	NDISMTX_LOCK(sc);
 	if (sc->ndis_evt[sc->ndis_evtpidx].ne_sts) {
-		NDISSPIN_UNLOCK(sc);
+		NDISMTX_UNLOCK(sc);
 		return;
 	}
 
@@ -1601,7 +1601,7 @@
 		sc->ndis_evt[sc->ndis_evtpidx].ne_buf = malloc(slen,
 		    M_TEMP, M_NOWAIT);
 		if (sc->ndis_evt[sc->ndis_evtpidx].ne_buf == NULL) {
-			NDISSPIN_UNLOCK(sc);
+			NDISMTX_UNLOCK(sc);
 			return;
 		}
 		bcopy((char *)sbuf,
@@ -1610,7 +1610,7 @@
 	sc->ndis_evt[sc->ndis_evtpidx].ne_sts = status;
 	sc->ndis_evt[sc->ndis_evtpidx].ne_len = slen;
 	NDIS_EVTINC(sc->ndis_evtpidx);
-	NDISSPIN_UNLOCK(sc);
+	NDISMTX_UNLOCK(sc);
 
 	return;
 }

==== //depot/projects/ndisusb/sys/dev/if_ndis/if_ndisvar.h#5 (text+ko) ====

@@ -206,17 +206,17 @@
 #define NDISUSB_STATUS_DETACH	0x1
 };
 
-#define NDISSPIN_LOCK(_sc)	mtx_lock(&(_sc)->ndis_mtx)
-#define NDISSPIN_UNLOCK(_sc)	mtx_unlock(&(_sc)->ndis_mtx)
+#define NDISMTX_LOCK(_sc)	mtx_lock(&(_sc)->ndis_mtx)
+#define NDISMTX_UNLOCK(_sc)	mtx_unlock(&(_sc)->ndis_mtx)
 #define NDISUSB_LOCK(_sc)	mtx_lock(&Giant)
 #define NDISUSB_UNLOCK(_sc)	mtx_unlock(&Giant)
 #define NDIS_LOCK(_sc) do {						\
 	if ((_sc)->ndis_iftype == PNPBus)				\
 		NDISUSB_LOCK(_sc);					\
-	NDISSPIN_LOCK(_sc);						\
+	NDISMTX_LOCK(_sc);						\
 } while (0)
 #define NDIS_UNLOCK(_sc) do {						\
 	if ((_sc)->ndis_iftype == PNPBus)				\
 		NDISUSB_UNLOCK(_sc);					\
-	NDISSPIN_UNLOCK(_sc);						\
+	NDISMTX_UNLOCK(_sc);						\
 } while (0)


More information about the p4-projects mailing list