From e13af73e8fdc757798930dab3c2c1331d15a8a1e Mon Sep 17 00:00:00 2001 From: Wu Fengguang Date: Mon, 25 Jul 2011 17:12:37 -0700 Subject: [PATCH] --- yaml --- r: 258971 b: refs/heads/master c: 99b12e3d882bc7ebdfe0de381dff3b16d21c38f7 h: refs/heads/master i: 258969: 355d685f433506f8caadbaf531595c40a1cd9db2 258967: 0d44296544851db6147fc40cda4d29ef4303d800 v: v3 --- [refs] | 2 +- trunk/mm/page-writeback.c | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 684cd80e3a8b..223763394fce 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 48f170fb7d7db8789ccc23e051af61f62af5f685 +refs/heads/master: 99b12e3d882bc7ebdfe0de381dff3b16d21c38f7 diff --git a/trunk/mm/page-writeback.c b/trunk/mm/page-writeback.c index 919b45eb57ad..d8767b381b9c 100644 --- a/trunk/mm/page-writeback.c +++ b/trunk/mm/page-writeback.c @@ -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; }