diff options
author | alc <alc@FreeBSD.org> | 2003-12-30 22:28:36 +0000 |
---|---|---|
committer | alc <alc@FreeBSD.org> | 2003-12-30 22:28:36 +0000 |
commit | 8218d1853714703421bc8a08edef4295be5946eb (patch) | |
tree | 2e0565f033e105d3876f28577d59381bc36f6900 /sys/vm/vm_map.c | |
parent | 5489d0ad101df0e878e3f139b454fa24055b3df1 (diff) | |
download | FreeBSD-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.c | 2 |
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); |