The page scanner must not turn pages inactive that are actually wired
(currently, wired pages don't always have the PAGE_STATE_WIRED, but a wired_count). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22449 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
7c8a352db7
commit
7ce5ca3222
@ -46,7 +46,8 @@ PageCacheLocker::_IgnorePage(vm_page* page)
|
|||||||
{
|
{
|
||||||
if (page->state == PAGE_STATE_WIRED || page->state == PAGE_STATE_BUSY
|
if (page->state == PAGE_STATE_WIRED || page->state == PAGE_STATE_BUSY
|
||||||
|| page->state == PAGE_STATE_FREE || page->state == PAGE_STATE_CLEAR
|
|| page->state == PAGE_STATE_FREE || page->state == PAGE_STATE_CLEAR
|
||||||
|| page->state == PAGE_STATE_UNUSED || page->cache == NULL)
|
|| page->state == PAGE_STATE_UNUSED || page->wired_count > 0
|
||||||
|
|| page->cache == NULL)
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
|
Loading…
Reference in New Issue
Block a user