summaryrefslogtreecommitdiffstats
path: root/sys/dev/mxge/if_mxge.c
diff options
context:
space:
mode:
authorgallatin <gallatin@FreeBSD.org>2009-12-22 15:41:58 +0000
committergallatin <gallatin@FreeBSD.org>2009-12-22 15:41:58 +0000
commit697c5264152a1e8eb28d5d1f48f7836ac9bbae2a (patch)
treec7ff6b79548675f90a255fe13b0b30bec871fe31 /sys/dev/mxge/if_mxge.c
parent93c61e374ac39c9ee4ae02cafb987ceb3ac327ab (diff)
downloadFreeBSD-src-697c5264152a1e8eb28d5d1f48f7836ac9bbae2a.zip
FreeBSD-src-697c5264152a1e8eb28d5d1f48f7836ac9bbae2a.tar.gz
Don't take the driver mutex in mxge_tick(), as it
is run with the mutex held. Submitted by: rwatson MFC after: 3 days
Diffstat (limited to 'sys/dev/mxge/if_mxge.c')
-rw-r--r--sys/dev/mxge/if_mxge.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/sys/dev/mxge/if_mxge.c b/sys/dev/mxge/if_mxge.c
index 80d4840..d424b49 100644
--- a/sys/dev/mxge/if_mxge.c
+++ b/sys/dev/mxge/if_mxge.c
@@ -3956,9 +3956,7 @@ mxge_tick(void *arg)
uint16_t cmd;
ticks = mxge_ticks;
- mtx_lock(&sc->driver_mtx);
running = sc->ifp->if_drv_flags & IFF_DRV_RUNNING;
- mtx_unlock(&sc->driver_mtx);
if (running) {
/* aggregate stats from different slices */
pkts = mxge_update_stats(sc);
OpenPOWER on IntegriCloud