summaryrefslogtreecommitdiffstats
path: root/sys/vm/device_pager.c
diff options
context:
space:
mode:
authorjeff <jeff@FreeBSD.org>2003-10-04 14:21:53 +0000
committerjeff <jeff@FreeBSD.org>2003-10-04 14:21:53 +0000
commit25821dd99f26f818539e18967bd966b06a09740a (patch)
treedaa1daa2024b91e602d51274dc283066307cc1c6 /sys/vm/device_pager.c
parent9dd2ea10ce86d318cec24de71cd086fc4d3170ff (diff)
downloadFreeBSD-src-25821dd99f26f818539e18967bd966b06a09740a.zip
FreeBSD-src-25821dd99f26f818539e18967bd966b06a09740a.tar.gz
- 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.
Diffstat (limited to 'sys/vm/device_pager.c')
-rw-r--r--sys/vm/device_pager.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/vm/device_pager.c b/sys/vm/device_pager.c
index 85eeed0..14bbd70 100644
--- a/sys/vm/device_pager.c
+++ b/sys/vm/device_pager.c
@@ -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);
}
/*
OpenPOWER on IntegriCloud