Page MenuHomeFreeBSD

D16501.id45996.diff
No OneTemporary

D16501.id45996.diff

Index: vm/vm_object.c
===================================================================
--- vm/vm_object.c
+++ vm/vm_object.c
@@ -2142,8 +2142,9 @@
next_size >>= PAGE_SHIFT;
next_pindex = OFF_TO_IDX(prev_offset) + prev_size;
- if ((prev_object->ref_count > 1) &&
- (prev_object->size != next_pindex)) {
+ if (prev_object->ref_count > 1 &&
+ prev_object->size != next_pindex &&
+ (prev_object->flags & OBJ_ONEMAPPING) == 0) {
VM_OBJECT_WUNLOCK(prev_object);
return (FALSE);
}

File Metadata

Mime Type
text/plain
Expires
Tue, Apr 7, 6:16 PM (5 h, 54 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31045031
Default Alt Text
D16501.id45996.diff (503 B)

Event Timeline