|
@@ -1141,7 +1141,6 @@ EXPORT_SYMBOL(account_page_dirtied);
|
|
|
void account_page_writeback(struct page *page)
|
|
|
{
|
|
|
inc_zone_page_state(page, NR_WRITEBACK);
|
|
|
- inc_zone_page_state(page, NR_WRITTEN);
|
|
|
}
|
|
|
EXPORT_SYMBOL(account_page_writeback);
|
|
|
|
|
@@ -1358,8 +1357,10 @@ int test_clear_page_writeback(struct page *page)
|
|
|
} else {
|
|
|
ret = TestClearPageWriteback(page);
|
|
|
}
|
|
|
- if (ret)
|
|
|
+ if (ret) {
|
|
|
dec_zone_page_state(page, NR_WRITEBACK);
|
|
|
+ inc_zone_page_state(page, NR_WRITTEN);
|
|
|
+ }
|
|
|
return ret;
|
|
|
}
|
|
|
|