From 5cdadcae91a29bb05088b8c0c5d1dc6e5497e853 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Thu, 22 Jul 2010 11:40:18 +0000 Subject: [PATCH] page_writer(): Fixed the pagesSinceLastSuccessfulWrite computation. Only the skipped pages were added, not the failed ones. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37682 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/kernel/vm/vm_page.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/system/kernel/vm/vm_page.cpp b/src/system/kernel/vm/vm_page.cpp index 5d277c3cac..f3dc165d0e 100644 --- a/src/system/kernel/vm/vm_page.cpp +++ b/src/system/kernel/vm/vm_page.cpp @@ -2073,10 +2073,9 @@ page_writer(void* /*unused*/) pageWritingTime = 0; } - if (failedPages == numPages) { - pagesSinceLastSuccessfulWrite - += modifiedPages - maxPagesToSee - numPages; - } else + if (failedPages == numPages) + pagesSinceLastSuccessfulWrite += modifiedPages - maxPagesToSee; + else pagesSinceLastSuccessfulWrite = 0; }