summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_map.c
diff options
context:
space:
mode:
authoralc <alc@FreeBSD.org>2003-12-30 22:28:36 +0000
committeralc <alc@FreeBSD.org>2003-12-30 22:28:36 +0000
commit8218d1853714703421bc8a08edef4295be5946eb (patch)
tree2e0565f033e105d3876f28577d59381bc36f6900 /sys/vm/vm_map.c
parent5489d0ad101df0e878e3f139b454fa24055b3df1 (diff)
downloadFreeBSD-src-8218d1853714703421bc8a08edef4295be5946eb.zip
FreeBSD-src-8218d1853714703421bc8a08edef4295be5946eb.tar.gz
- Modify vm_object_split() to expect a locked vm object on entry and
return on a locked vm object on exit. Remove GIANT_REQUIRED. - Eliminate some unnecessary local variables from vm_object_split().
Diffstat (limited to 'sys/vm/vm_map.c')
-rw-r--r--sys/vm/vm_map.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/sys/vm/vm_map.c b/sys/vm/vm_map.c
index 1572cbc..0917e54 100644
--- a/sys/vm/vm_map.c
+++ b/sys/vm/vm_map.c
@@ -2306,10 +2306,8 @@ vm_map_copy_entry(
src_object->type == OBJT_SWAP)) {
vm_object_collapse(src_object);
if ((src_object->flags & (OBJ_NOSPLIT|OBJ_ONEMAPPING)) == OBJ_ONEMAPPING) {
- VM_OBJECT_UNLOCK(src_object);
vm_object_split(src_entry);
src_object = src_entry->object.vm_object;
- VM_OBJECT_LOCK(src_object);
}
}
vm_object_reference_locked(src_object);
OpenPOWER on IntegriCloud