diff options
author | alc <alc@FreeBSD.org> | 2002-05-12 18:42:05 +0000 |
---|---|---|
committer | alc <alc@FreeBSD.org> | 2002-05-12 18:42:05 +0000 |
commit | ceb3fe2c048f2857f3a05ef9cd6faae214cbcd96 (patch) | |
tree | fdf5293251d68c780d19a884798184066dabd098 /sys/vm | |
parent | 6683d5d11c4a6d12e7cc3b9202df3a386184bbe6 (diff) | |
download | FreeBSD-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.c | 10 |
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); } |