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.
This commit is contained in:
@@ -2295,12 +2295,12 @@ status_t
|
|||||||
page_writer(void* /*unused*/)
|
page_writer(void* /*unused*/)
|
||||||
{
|
{
|
||||||
const uint32 kNumPages = 256;
|
const uint32 kNumPages = 256;
|
||||||
uint32 writtenPages = 0;
|
|
||||||
#ifdef TRACE_VM_PAGE
|
#ifdef TRACE_VM_PAGE
|
||||||
|
uint32 writtenPages = 0;
|
||||||
bigtime_t lastWrittenTime = 0;
|
bigtime_t lastWrittenTime = 0;
|
||||||
#endif
|
|
||||||
bigtime_t pageCollectionTime = 0;
|
bigtime_t pageCollectionTime = 0;
|
||||||
bigtime_t pageWritingTime = 0;
|
bigtime_t pageWritingTime = 0;
|
||||||
|
#endif
|
||||||
|
|
||||||
PageWriterRun run;
|
PageWriterRun run;
|
||||||
if (run.Init(kNumPages) != B_OK) {
|
if (run.Init(kNumPages) != B_OK) {
|
||||||
@@ -2356,7 +2356,9 @@ page_writer(void* /*unused*/)
|
|||||||
// enough to do).
|
// enough to do).
|
||||||
|
|
||||||
// collect pages to be written
|
// collect pages to be written
|
||||||
|
#ifdef TRACE_VM_PAGE
|
||||||
pageCollectionTime -= system_time();
|
pageCollectionTime -= system_time();
|
||||||
|
#endif
|
||||||
|
|
||||||
page_num_t maxPagesToSee = modifiedPages;
|
page_num_t maxPagesToSee = modifiedPages;
|
||||||
|
|
||||||
@@ -2429,31 +2431,35 @@ page_writer(void* /*unused*/)
|
|||||||
numPages++;
|
numPages++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef TRACE_VM_PAGE
|
||||||
pageCollectionTime += system_time();
|
pageCollectionTime += system_time();
|
||||||
|
#endif
|
||||||
if (numPages == 0)
|
if (numPages == 0)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
// write pages to disk and do all the cleanup
|
// write pages to disk and do all the cleanup
|
||||||
|
#ifdef TRACE_VM_PAGE
|
||||||
pageWritingTime -= system_time();
|
pageWritingTime -= system_time();
|
||||||
|
#endif
|
||||||
uint32 failedPages = run.Go();
|
uint32 failedPages = run.Go();
|
||||||
|
#ifdef TRACE_VM_PAGE
|
||||||
pageWritingTime += system_time();
|
pageWritingTime += system_time();
|
||||||
|
|
||||||
// debug output only...
|
// debug output only...
|
||||||
writtenPages += numPages;
|
writtenPages += numPages;
|
||||||
if (writtenPages >= 1024) {
|
if (writtenPages >= 1024) {
|
||||||
#ifdef TRACE_VM_PAGE
|
|
||||||
bigtime_t now = system_time();
|
bigtime_t now = system_time();
|
||||||
TRACE(("page writer: wrote 1024 pages (total: %llu ms, "
|
TRACE(("page writer: wrote 1024 pages (total: %llu ms, "
|
||||||
"collect: %llu ms, write: %llu ms)\n",
|
"collect: %llu ms, write: %llu ms)\n",
|
||||||
(now - lastWrittenTime) / 1000,
|
(now - lastWrittenTime) / 1000,
|
||||||
pageCollectionTime / 1000, pageWritingTime / 1000));
|
pageCollectionTime / 1000, pageWritingTime / 1000));
|
||||||
lastWrittenTime = now;
|
lastWrittenTime = now;
|
||||||
#endif
|
|
||||||
writtenPages -= 1024;
|
writtenPages -= 1024;
|
||||||
pageCollectionTime = 0;
|
pageCollectionTime = 0;
|
||||||
pageWritingTime = 0;
|
pageWritingTime = 0;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
if (failedPages == numPages)
|
if (failedPages == numPages)
|
||||||
pagesSinceLastSuccessfulWrite += modifiedPages - maxPagesToSee;
|
pagesSinceLastSuccessfulWrite += modifiedPages - maxPagesToSee;
|
||||||
|
|||||||
Reference in New Issue
Block a user