From a0fc49178c1b12db7962968c2f68685993f8ac49 Mon Sep 17 00:00:00 2001 From: Theodore Ts'o Date: Sun, 27 Feb 2011 16:43:24 -0500 Subject: [PATCH] --- yaml --- r: 242375 b: refs/heads/master c: a54aa76108619e5d8290b49081c2aaaeff5be9a2 h: refs/heads/master i: 242373: 8ed49a2f1fca73a5884c877c929085b9c329ea76 242371: 2bcd1d6ee0e7f161280481d9d23670359722b8d9 242367: f368aa407aad91a2309f894cb5b96fcc9be13a7b v: v3 --- [refs] | 2 +- trunk/fs/ext4/page-io.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 0e5dfeea822e..abe3158bec61 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 168fc0223c0e944957b1f31d88c2334fc904baf1 +refs/heads/master: a54aa76108619e5d8290b49081c2aaaeff5be9a2 diff --git a/trunk/fs/ext4/page-io.c b/trunk/fs/ext4/page-io.c index 68d92a8f71d7..d5c391ffad7a 100644 --- a/trunk/fs/ext4/page-io.c +++ b/trunk/fs/ext4/page-io.c @@ -381,8 +381,6 @@ int ext4_bio_write_page(struct ext4_io_submit *io, BUG_ON(!PageLocked(page)); BUG_ON(PageWriteback(page)); - set_page_writeback(page); - ClearPageError(page); io_page = kmem_cache_alloc(io_page_cachep, GFP_NOFS); if (!io_page) { @@ -393,6 +391,8 @@ int ext4_bio_write_page(struct ext4_io_submit *io, io_page->p_page = page; atomic_set(&io_page->p_count, 1); get_page(page); + set_page_writeback(page); + ClearPageError(page); for (bh = head = page_buffers(page), block_start = 0; bh != head || !block_start;