From 254f62587295853d3c23d4959ead24d06e63a945 Mon Sep 17 00:00:00 2001 From: "Michael I. Bushnell" Date: Thu, 18 Apr 1996 20:02:59 +0000 Subject: (_pager_do_write_request): If kernel didn't keep a copy, turn of INCORE bit. --- libpager/data-return.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'libpager') diff --git a/libpager/data-return.c b/libpager/data-return.c index 865974e2..562af955 100644 --- a/libpager/data-return.c +++ b/libpager/data-return.c @@ -108,7 +108,10 @@ _pager_do_write_request (mach_port_t object, pm_entries[i] |= PM_PAGINGOUT | PM_INIT; #else for (i = 0; i < npages; i++) - pm_entries[i] += PM_PAGINGOUT; + pm_entries[i] |= PM_PAGINGOUT; + if (!kcopy) + for (i = 0; i < npages; i++) + pm_entries[i] &= ~PM_INCORE; #endif /* If this write occurs while a lock is pending, record -- cgit v1.2.3