summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/vm/vm_object.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/sys/vm/vm_object.c b/sys/vm/vm_object.c
index 68c58aa..22d462c 100644
--- a/sys/vm/vm_object.c
+++ b/sys/vm/vm_object.c
@@ -1698,14 +1698,9 @@ vm_object_page_remove(vm_object_t object, vm_pindex_t start, vm_pindex_t end, bo
vm_pindex_t size;
int all;
- if (object == NULL)
- return;
-
- mtx_lock(&Giant);
- if (object->resident_page_count == 0) {
- mtx_unlock(&Giant);
+ if (object == NULL ||
+ object->resident_page_count == 0)
return;
- }
all = ((end == 0) && (start == 0));
/*
@@ -1784,7 +1779,6 @@ again:
}
vm_page_unlock_queues();
vm_object_pip_wakeup(object);
- mtx_unlock(&Giant);
}
/*
OpenPOWER on IntegriCloud