[haiku-commits] r43168 - haiku/trunk/src/system/kernel/vm

  • From: anevilyak@xxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Thu, 3 Nov 2011 21:51:17 +0100 (CET)

Author: anevilyak
Date: 2011-11-03 21:51:17 +0100 (Thu, 03 Nov 2011)
New Revision: 43168
Changeset: https://dev.haiku-os.org/changeset/43168
Ticket: https://dev.haiku-os.org/ticket/7714

Modified:
   haiku/trunk/src/system/kernel/vm/vm_page.cpp
Log:
When calculating the number of used pages for a get_system_info() request,
also include inactive pages. Fixes #7714.



Modified: haiku/trunk/src/system/kernel/vm/vm_page.cpp
===================================================================
--- haiku/trunk/src/system/kernel/vm/vm_page.cpp        2011-11-03 16:34:18 UTC 
(rev 43167)
+++ haiku/trunk/src/system/kernel/vm/vm_page.cpp        2011-11-03 20:51:17 UTC 
(rev 43168)
@@ -3651,7 +3651,8 @@
        page_num_t blockCachePages = block_cache_used_memory() / B_PAGE_SIZE;
 
        info->max_pages = sNumPages - sNonExistingPages;
-       info->used_pages = gMappedPagesCount - blockCachePages;
+       info->used_pages = gMappedPagesCount + sInactivePageQueue.Count()
+               - blockCachePages;
        info->cached_pages = info->max_pages >= free + info->used_pages
                ? info->max_pages - free - info->used_pages : 0;
        info->page_faults = vm_num_page_faults();


Other related posts:

  • » [haiku-commits] r43168 - haiku/trunk/src/system/kernel/vm - anevilyak