- Use the UMA_ZONE_VM flag on the fakepg and object zones to prevent
vm recursion and LORs. This may be necessary for other zones created in the vm but this needs to be verified.
This commit is contained in:
parent
90e1659e41
commit
f3c625e47a
@ -95,7 +95,8 @@ dev_pager_init()
|
||||
sx_init(&dev_pager_sx, "dev_pager create");
|
||||
mtx_init(&dev_pager_mtx, "dev_pager list", NULL, MTX_DEF);
|
||||
fakepg_zone = uma_zcreate("DP fakepg", sizeof(struct vm_page),
|
||||
NULL, NULL, NULL, NULL, UMA_ALIGN_PTR, UMA_ZONE_NOFREE);
|
||||
NULL, NULL, NULL, NULL, UMA_ALIGN_PTR,
|
||||
UMA_ZONE_NOFREE|UMA_ZONE_VM);
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -250,7 +250,7 @@ vm_object_init(void)
|
||||
#else
|
||||
NULL,
|
||||
#endif
|
||||
vm_object_zinit, NULL, UMA_ALIGN_PTR, UMA_ZONE_NOFREE);
|
||||
vm_object_zinit, NULL, UMA_ALIGN_PTR, UMA_ZONE_VM|UMA_ZONE_NOFREE);
|
||||
uma_prealloc(obj_zone, VM_OBJECTS_INIT);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user