summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2025-02-09 02:04:28 +0100
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2025-02-09 02:04:28 +0100
commitfd63a4bbf6f2201846f37afba348c5db88364c44 (patch)
tree014878ebbc3928cbf56fe22fea2e6da15f08c56c
parenta1579ee894ac35972ca408d5ba033f1fc3fdf2b6 (diff)
vm_page: Avoid creating a pager in DMM when not double-paging
-rw-r--r--vm/vm_page.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/vm/vm_page.c b/vm/vm_page.c
index 65465f8b..b39c3b9d 100644
--- a/vm/vm_page.c
+++ b/vm/vm_page.c
@@ -1205,15 +1205,15 @@ out:
* one unnecessarily.
*/
- if (!object->pager_initialized) {
+ if (double_paging && !object->pager_initialized) {
vm_object_collapse(object);
}
- if (!object->pager_initialized) {
+ if (double_paging && !object->pager_initialized) {
vm_object_pager_create(object);
}
- if (!object->pager_initialized) {
+ if (double_paging && !object->pager_initialized) {
panic("vm_page_seg_evict");
}