summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--fs/mpage.c4
-rw-r--r--mm/page-writeback.c4
2 files changed, 4 insertions, 4 deletions
diff --git a/fs/mpage.c b/fs/mpage.c
index 5c1cdc5b8c10..3dfe1187e877 100644
--- a/fs/mpage.c
+++ b/fs/mpage.c
@@ -515,8 +515,8 @@ mpage_writepages(struct address_space *mapping,
lock_page(page);
- if (page->mapping && TestClearPageDirty(page) &&
- !PageWriteback(page)) {
+ if (page->mapping && !PageWriteback(page) &&
+ TestClearPageDirty(page)) {
/* FIXME: batch this up */
if (!PageActive(page) && PageLRU(page)) {
spin_lock(&pagemap_lru_lock);
diff --git a/mm/page-writeback.c b/mm/page-writeback.c
index 18a8af187ccb..b6dd75000b02 100644
--- a/mm/page-writeback.c
+++ b/mm/page-writeback.c
@@ -383,8 +383,8 @@ int generic_writepages(struct address_space *mapping, int *nr_to_write)
lock_page(page);
/* It may have been removed from swapcache: check ->mapping */
- if (page->mapping && TestClearPageDirty(page) &&
- !PageWriteback(page)) {
+ if (page->mapping && !PageWriteback(page) &&
+ TestClearPageDirty(page)) {
/* FIXME: batch this up */
if (!PageActive(page) && PageLRU(page)) {
spin_lock(&pagemap_lru_lock);