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
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to