Merge branch 'linux-2.6' into for-2.6.24
[firefly-linux-kernel-4.4.55.git] / mm / page-writeback.c
index 51b3eb6ab445e81540abed2f5ba0b23b02d679e9..63512a9ed57e7df17bec12f4dff1685f8944042a 100644 (file)
@@ -987,6 +987,8 @@ int test_clear_page_writeback(struct page *page)
        } else {
                ret = TestClearPageWriteback(page);
        }
+       if (ret)
+               dec_zone_page_state(page, NR_WRITEBACK);
        return ret;
 }
 
@@ -1012,6 +1014,8 @@ int test_set_page_writeback(struct page *page)
        } else {
                ret = TestSetPageWriteback(page);
        }
+       if (!ret)
+               inc_zone_page_state(page, NR_WRITEBACK);
        return ret;
 
 }