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

  • From: fredrik.holmqvist@xxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Sat, 23 Jun 2012 22:44:04 +0200 (CEST)

hrev44254 adds 1 changeset to branch 'master'
old head: 6f55e249dfd6e86460037055c524d65fd6e406bd
new head: 91102c544efd6df8a835eca0b3cdf6db728b2a33

----------------------------------------------------------------------------

91102c5: Logging calculations was done outside the #def TRACE_VM_PAGE, but 
never printed.
  
  Now done inside #def as well as this triggered unused variables warnings.

                         [ Fredrik Holmqvist <fredrik.holmqvist@xxxxxxxxx> ]

----------------------------------------------------------------------------

Revision:    hrev44254
Commit:      91102c544efd6df8a835eca0b3cdf6db728b2a33
URL:         http://cgit.haiku-os.org/haiku/commit/?id=91102c5
Author:      Fredrik Holmqvist <fredrik.holmqvist@xxxxxxxxx>
Date:        Sat Feb 11 09:34:48 2012 UTC

----------------------------------------------------------------------------

1 file changed, 13 insertions(+), 7 deletions(-)
src/system/kernel/vm/vm_page.cpp |   20 +++++++++++++-------

----------------------------------------------------------------------------

diff --git a/src/system/kernel/vm/vm_page.cpp b/src/system/kernel/vm/vm_page.cpp
index e7740dd..9e4c591 100644
--- a/src/system/kernel/vm/vm_page.cpp
+++ b/src/system/kernel/vm/vm_page.cpp
@@ -714,7 +714,7 @@ public:
 private:
        bool            fPrintStackTrace;
        page_num_t      fPageFilter;
-       team_id         fTeamFilter; 
+       team_id         fTeamFilter;
        thread_id       fThreadFilter;
 };
 
@@ -1530,7 +1530,7 @@ free_page(vm_page* page, bool clear)
        TA(FreePage(page->physical_page_number));
 
 #if VM_PAGE_ALLOCATION_TRACKING_AVAILABLE
-       page->allocation_tracking_info.Clear(); 
+       page->allocation_tracking_info.Clear();
 #endif
 
        ReadLocker locker(sFreePageQueuesLock);
@@ -2295,12 +2295,12 @@ status_t
 page_writer(void* /*unused*/)
 {
        const uint32 kNumPages = 256;
-       uint32 writtenPages = 0;
 #ifdef TRACE_VM_PAGE
+       uint32 writtenPages = 0;
        bigtime_t lastWrittenTime = 0;
-#endif
        bigtime_t pageCollectionTime = 0;
        bigtime_t pageWritingTime = 0;
+#endif
 
        PageWriterRun run;
        if (run.Init(kNumPages) != B_OK) {
@@ -2356,7 +2356,9 @@ page_writer(void* /*unused*/)
                // enough to do).
 
                // collect pages to be written
+#ifdef TRACE_VM_PAGE
                pageCollectionTime -= system_time();
+#endif
 
                page_num_t maxPagesToSee = modifiedPages;
 
@@ -2429,31 +2431,35 @@ page_writer(void* /*unused*/)
                        numPages++;
                }
 
+#ifdef TRACE_VM_PAGE
                pageCollectionTime += system_time();
-
+#endif
                if (numPages == 0)
                        continue;
 
                // write pages to disk and do all the cleanup
+#ifdef TRACE_VM_PAGE
                pageWritingTime -= system_time();
+#endif
                uint32 failedPages = run.Go();
+#ifdef TRACE_VM_PAGE
                pageWritingTime += system_time();
 
                // debug output only...
                writtenPages += numPages;
                if (writtenPages >= 1024) {
-#ifdef TRACE_VM_PAGE
                        bigtime_t now = system_time();
                        TRACE(("page writer: wrote 1024 pages (total: %llu ms, "
                                "collect: %llu ms, write: %llu ms)\n",
                                (now - lastWrittenTime) / 1000,
                                pageCollectionTime / 1000, pageWritingTime / 
1000));
                        lastWrittenTime = now;
-#endif
+
                        writtenPages -= 1024;
                        pageCollectionTime = 0;
                        pageWritingTime = 0;
                }
+#endif
 
                if (failedPages == numPages)
                        pagesSinceLastSuccessfulWrite += modifiedPages - 
maxPagesToSee;


Other related posts:

  • » [haiku-commits] haiku: hrev44254 - src/system/kernel/vm - fredrik . holmqvist