summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_object.c
diff options
context:
space:
mode:
authoralc <alc@FreeBSD.org>2009-02-08 22:17:24 +0000
committeralc <alc@FreeBSD.org>2009-02-08 22:17:24 +0000
commit9513bac196b9078727e9e71fe300ad749da75966 (patch)
treecdafe0bf3992c8f14b181d48b7fd17fd8e0490fd /sys/vm/vm_object.c
parentc09da8d6d9b17bb375fdba22adcc311ce2c10e86 (diff)
downloadFreeBSD-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.c5
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) {
OpenPOWER on IntegriCloud