diff options
-rw-r--r-- | sys/vm/uma_core.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/sys/vm/uma_core.c b/sys/vm/uma_core.c index 0c28c18..f327d22 100644 --- a/sys/vm/uma_core.c +++ b/sys/vm/uma_core.c @@ -898,9 +898,7 @@ zone_drain_wait(uma_zone_t zone, int waitok) while (zone->uz_flags & UMA_ZFLAG_DRAINING) { if (waitok == M_NOWAIT) goto out; - mtx_unlock(&uma_mtx); msleep(zone, zone->uz_lockptr, PVM, "zonedrain", 1); - mtx_lock(&uma_mtx); } zone->uz_flags |= UMA_ZFLAG_DRAINING; bucket_cache_drain(zone); |