vm_page_requeue(): Disabled DEBUG_PAGE_ACCESS_CHECK(). Since r36155
idle_scan_active_pages() cannot satisfy this assertion anymore. Added TODO for a better fix which can wait until after the release. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36649 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
212c4c0a20
commit
83bc49d051
|
@ -3441,7 +3441,14 @@ void
|
||||||
vm_page_requeue(struct vm_page *page, bool tail)
|
vm_page_requeue(struct vm_page *page, bool tail)
|
||||||
{
|
{
|
||||||
PAGE_ASSERT(page, page->Cache() != NULL);
|
PAGE_ASSERT(page, page->Cache() != NULL);
|
||||||
DEBUG_PAGE_ACCESS_CHECK(page);
|
page->Cache()->AssertLocked();
|
||||||
|
// DEBUG_PAGE_ACCESS_CHECK(page);
|
||||||
|
// TODO: This assertion cannot be satisfied by idle_scan_active_pages()
|
||||||
|
// when it requeues busy pages. The reason is that vm_soft_fault()
|
||||||
|
// (respectively fault_get_page()) and the file cache keep newly
|
||||||
|
// allocated pages accessed while they are reading them from disk. It
|
||||||
|
// would probably be better to change that code and reenable this
|
||||||
|
// check.
|
||||||
|
|
||||||
VMPageQueue *queue = NULL;
|
VMPageQueue *queue = NULL;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue