diff options
-rw-r--r-- | sys/vm/vm_fault.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/vm/vm_fault.c b/sys/vm/vm_fault.c index 1f6fd0b..318e9ba 100644 --- a/sys/vm/vm_fault.c +++ b/sys/vm/vm_fault.c @@ -295,7 +295,8 @@ RetryFault:; VM_OBJECT_LOCK(fs.first_object); vm_object_reference_locked(fs.first_object); fs.vp = vnode_pager_lock(fs.first_object); - mtx_unlock(&Giant); + if (debug_mpsafevm) + mtx_unlock(&Giant); vm_object_pip_add(fs.first_object, 1); fs.lookup_still_valid = TRUE; |