aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/netmap
diff options
context:
space:
mode:
authorVincenzo Maffione <vmaffione@FreeBSD.org>2021-01-10 14:09:00 +0000
committerVincenzo Maffione <vmaffione@FreeBSD.org>2021-01-10 14:10:09 +0000
commitbb714db6d39583a9fbf5d11849c5e2365e7c0d80 (patch)
tree3474288f2af0f401200766f9d8666fd7c748a839 /sys/dev/netmap
parent4ba9ad0dc316940f32065b05f24259f942c0692d (diff)
Diffstat (limited to 'sys/dev/netmap')
-rw-r--r--sys/dev/netmap/if_vtnet_netmap.h6
-rw-r--r--sys/dev/netmap/netmap.c4
2 files changed, 4 insertions, 6 deletions
diff --git a/sys/dev/netmap/if_vtnet_netmap.h b/sys/dev/netmap/if_vtnet_netmap.h
index a44cc13baae2..f787bf573a28 100644
--- a/sys/dev/netmap/if_vtnet_netmap.h
+++ b/sys/dev/netmap/if_vtnet_netmap.h
@@ -40,9 +40,6 @@ vtnet_netmap_reg(struct netmap_adapter *na, int state)
struct ifnet *ifp = na->ifp;
struct vtnet_softc *sc = ifp->if_softc;
- /* Stop all txsync/rxsync and disable them. */
- netmap_disable_all_rings(ifp);
-
/*
* Trigger a device reinit, asking vtnet_init_locked() to
* also enter or exit netmap mode.
@@ -53,9 +50,6 @@ vtnet_netmap_reg(struct netmap_adapter *na, int state)
: VTNET_INIT_NETMAP_EXIT);
VTNET_CORE_UNLOCK(sc);
- /* Enable txsync/rxsync again. */
- netmap_enable_all_rings(ifp);
-
return (0);
}
diff --git a/sys/dev/netmap/netmap.c b/sys/dev/netmap/netmap.c
index cf85671cae55..cabbd35aec20 100644
--- a/sys/dev/netmap/netmap.c
+++ b/sys/dev/netmap/netmap.c
@@ -619,6 +619,10 @@ netmap_set_all_rings(struct netmap_adapter *na, int stopped)
if (!nm_netmap_on(na))
return;
+ if (netmap_verbose) {
+ nm_prinf("%s: %sable all rings", na->name,
+ (stopped ? "dis" : "en"));
+ }
for_rx_tx(t) {
for (i = 0; i < netmap_real_rings(na, t); i++) {
netmap_set_ring(na, i, t, stopped);