[haiku-commits] haiku: hrev43277 - src/system/kernel/vm

  • From: mmlr@xxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Wed, 16 Nov 2011 10:58:41 +0100 (CET)

Revision:    hrev43277
Commit:      420007354254c22a5365beb5773a4713dd38713d
URL:         http://cgit.haiku-os.org/haiku/commit/?id=4200073
Author:      Michael Lotz <mmlr@xxxxxxxx>
Date:        Wed Nov 16 09:56:16 2011 UTC

Tiny optimization by skipping a no-op iteration.

We initialize the physicalPagesEnd from physical_memory_range[0] so
re-evaluating that range is a no-op.

............................................................................

 src/system/kernel/vm/vm_page.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/system/kernel/vm/vm_page.cpp b/src/system/kernel/vm/vm_page.cpp
index 680e3f2..7a72cd9 100644
--- a/src/system/kernel/vm/vm_page.cpp
+++ b/src/system/kernel/vm/vm_page.cpp
@@ -3230,7 +3230,7 @@ vm_page_init_num_pages(kernel_args *args)
        sNonExistingPages = 0;
        sIgnoredPages = args->ignored_physical_memory / B_PAGE_SIZE;
 
-       for (uint32 i = 0; i < args->num_physical_memory_ranges; i++) {
+       for (uint32 i = 1; i < args->num_physical_memory_ranges; i++) {
                page_num_t start = args->physical_memory_range[i].start / 
B_PAGE_SIZE;
                if (start > physicalPagesEnd)
                        sNonExistingPages += start - physicalPagesEnd;


Other related posts:

  • » [haiku-commits] haiku: hrev43277 - src/system/kernel/vm - mmlr