diff options
author | alc <alc@FreeBSD.org> | 2009-02-08 22:17:24 +0000 |
---|---|---|
committer | alc <alc@FreeBSD.org> | 2009-02-08 22:17:24 +0000 |
commit | 9513bac196b9078727e9e71fe300ad749da75966 (patch) | |
tree | cdafe0bf3992c8f14b181d48b7fd17fd8e0490fd /sys/vm/vm_object.c | |
parent | c09da8d6d9b17bb375fdba22adcc311ce2c10e86 (diff) | |
download | FreeBSD-src-9513bac196b9078727e9e71fe300ad749da75966.zip FreeBSD-src-9513bac196b9078727e9e71fe300ad749da75966.tar.gz |
Eliminate OBJ_NEEDGIANT. After r188331, OBJ_NEEDGIANT's only use is by a
redundant assertion in vm_fault().
Reviewed by: kib
Diffstat (limited to 'sys/vm/vm_object.c')
-rw-r--r-- | sys/vm/vm_object.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/sys/vm/vm_object.c b/sys/vm/vm_object.c index c7ca318..c74b760 100644 --- a/sys/vm/vm_object.c +++ b/sys/vm/vm_object.c @@ -1273,11 +1273,9 @@ vm_object_shadow( source->shadow_count++; source->generation++; #if VM_NRESERVLEVEL > 0 - result->flags |= source->flags & (OBJ_NEEDGIANT | OBJ_COLORED); + result->flags |= source->flags & OBJ_COLORED; result->pg_color = (source->pg_color + OFF_TO_IDX(*offset)) & ((1 << (VM_NFREEORDER - 1)) - 1); -#else - result->flags |= source->flags & OBJ_NEEDGIANT; #endif VM_OBJECT_UNLOCK(source); } @@ -1349,7 +1347,6 @@ vm_object_split(vm_map_entry_t entry) orig_object->backing_object_offset + entry->offset; new_object->backing_object = source; } - new_object->flags |= orig_object->flags & OBJ_NEEDGIANT; retry: if ((m = TAILQ_FIRST(&orig_object->memq)) != NULL) { if (m->pindex < offidxstart) { |