- 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:
Jeff Roberson 2003-10-04 14:21:53 +00:00
parent 90e1659e41
commit f3c625e47a
2 changed files with 3 additions and 2 deletions

View File

@ -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);
}
/*

View File

@ -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);
}