diff options
author | Richard Braun <rbraun@sceen.net> | 2016-12-24 00:06:09 +0100 |
---|---|---|
committer | Richard Braun <rbraun@sceen.net> | 2016-12-24 00:06:09 +0100 |
commit | 1b8e67a0ff194c5d67fe22a918c2449c2d9ac150 (patch) | |
tree | b53df79972aa9093849cb160d086da959c62f629 /vm/vm_page.c | |
parent | 1aa4ed6aaf69002b3bb7daed49cea8fa71536b66 (diff) | |
download | gnumach-1b8e67a0ff194c5d67fe22a918c2449c2d9ac150.tar.gz gnumach-1b8e67a0ff194c5d67fe22a918c2449c2d9ac150.tar.bz2 gnumach-1b8e67a0ff194c5d67fe22a918c2449c2d9ac150.zip |
VM: fix pageability check
Unlike laundry pages sent to the default pager, pages marked with the
`external_laundry' bit remain in the page queues and must be filtered
out by the pageability check.
* vm/vm_page.c (vm_page_can_move): Check the `external_laundry' bit.
Diffstat (limited to 'vm/vm_page.c')
-rw-r--r-- | vm/vm_page.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/vm/vm_page.c b/vm/vm_page.c index 92e36a1a..b7b76a54 100644 --- a/vm/vm_page.c +++ b/vm/vm_page.c @@ -312,6 +312,7 @@ vm_page_can_move(const struct vm_page *page) */ return !page->busy + && !page->external_laundry && !page->wanted && !page->absent && page->object->alive; |