summaryrefslogtreecommitdiffstats
path: root/sys/vm
diff options
context:
space:
mode:
authoralc <alc@FreeBSD.org>2002-05-12 18:42:05 +0000
committeralc <alc@FreeBSD.org>2002-05-12 18:42:05 +0000
commitceb3fe2c048f2857f3a05ef9cd6faae214cbcd96 (patch)
treefdf5293251d68c780d19a884798184066dabd098 /sys/vm
parent6683d5d11c4a6d12e7cc3b9202df3a386184bbe6 (diff)
downloadFreeBSD-src-ceb3fe2c048f2857f3a05ef9cd6faae214cbcd96.zip
FreeBSD-src-ceb3fe2c048f2857f3a05ef9cd6faae214cbcd96.tar.gz
o Remove GIANT_REQUIRED and an excessive number of blank lines
from vm_map_inherit(). (minherit() need not acquire Giant anymore.)
Diffstat (limited to 'sys/vm')
-rw-r--r--sys/vm/vm_map.c10
1 files changed, 0 insertions, 10 deletions
diff --git a/sys/vm/vm_map.c b/sys/vm/vm_map.c
index fb690e9..4ac100a 100644
--- a/sys/vm/vm_map.c
+++ b/sys/vm/vm_map.c
@@ -1421,8 +1421,6 @@ vm_map_inherit(vm_map_t map, vm_offset_t start, vm_offset_t end,
vm_map_entry_t entry;
vm_map_entry_t temp_entry;
- GIANT_REQUIRED;
-
switch (new_inheritance) {
case VM_INHERIT_NONE:
case VM_INHERIT_COPY:
@@ -1431,27 +1429,19 @@ vm_map_inherit(vm_map_t map, vm_offset_t start, vm_offset_t end,
default:
return (KERN_INVALID_ARGUMENT);
}
-
vm_map_lock(map);
-
VM_MAP_RANGE_CHECK(map, start, end);
-
if (vm_map_lookup_entry(map, start, &temp_entry)) {
entry = temp_entry;
vm_map_clip_start(map, entry, start);
} else
entry = temp_entry->next;
-
while ((entry != &map->header) && (entry->start < end)) {
vm_map_clip_end(map, entry, end);
-
entry->inheritance = new_inheritance;
-
vm_map_simplify_entry(map, entry);
-
entry = entry->next;
}
-
vm_map_unlock(map);
return (KERN_SUCCESS);
}
OpenPOWER on IntegriCloud