- 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 2003-10-04 14:21:53 +00:00
parent ffe812a5d9
commit 9596c52d53
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);
}