svn commit: r357328 - head/sys/net

Hans Petter Selasky hselasky at FreeBSD.org
Fri Jan 31 10:51:13 UTC 2020


Author: hselasky
Date: Fri Jan 31 10:51:13 2020
New Revision: 357328
URL: https://svnweb.freebsd.org/changeset/base/357328

Log:
  Revert r357293.
  The netisr uses rm_ locks not rms_ locks as noted by jeff@ .
  
  Sponsored by:	Mellanox Technologies

Modified:
  head/sys/net/netisr.c

Modified: head/sys/net/netisr.c
==============================================================================
--- head/sys/net/netisr.c	Fri Jan 31 10:41:47 2020	(r357327)
+++ head/sys/net/netisr.c	Fri Jan 31 10:51:13 2020	(r357328)
@@ -920,7 +920,6 @@ netisr_process_workstream_proto(struct netisr_workstre
 static void
 swi_net(void *arg)
 {
-	struct epoch_tracker et;
 #ifdef NETISR_LOCKING
 	struct rm_priotracker tracker;
 #endif
@@ -932,9 +931,7 @@ swi_net(void *arg)
 #ifdef DEVICE_POLLING
 	KASSERT(nws_count == 1,
 	    ("%s: device_polling but nws_count != 1", __func__));
-	NET_EPOCH_ENTER(et);
 	netisr_poll();
-	NET_EPOCH_EXIT(et);
 #endif
 #ifdef NETISR_LOCKING
 	NETISR_RLOCK(&tracker);
@@ -943,7 +940,6 @@ swi_net(void *arg)
 	KASSERT(!(nwsp->nws_flags & NWS_RUNNING), ("swi_net: running"));
 	if (nwsp->nws_flags & NWS_DISPATCHING)
 		goto out;
-	NET_EPOCH_ENTER(et);
 	nwsp->nws_flags |= NWS_RUNNING;
 	nwsp->nws_flags &= ~NWS_SCHEDULED;
 	while ((bits = nwsp->nws_pendingbits) != 0) {
@@ -954,7 +950,6 @@ swi_net(void *arg)
 		}
 	}
 	nwsp->nws_flags &= ~NWS_RUNNING;
-	NET_EPOCH_EXIT(et);
 out:
 	NWS_UNLOCK(nwsp);
 #ifdef NETISR_LOCKING


More information about the svn-src-all mailing list