From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wu Fengguang Subject: [PATCH 41/45] writeback: requeue_io_wait() on pages_skipped inode Date: Wed, 07 Oct 2009 15:38:59 +0800 Message-ID: <20091007074906.488628808@intel.com> References: <20091007073818.318088777@intel.com> Cc: Theodore Tso , Christoph Hellwig , Dave Chinner , Chris Mason , Peter Zijlstra , "Li Shaohua" , "Myklebust Trond" , "jens.axboe@oracle.com" , Jan Kara , Nick Piggin , , Michael Rubin , Peter Zijlstra To: Andrew Morton Return-path: Cc: Wu Fengguang , LKML Content-Disposition: inline; filename=writeback-more_io_wait-d.patch Sender: linux-kernel-owner@vger.kernel.org List-Id: linux-fsdevel.vger.kernel.org Use requeue_io_wait() if some pages were skipped due to locked buffers. Cc: Dave Chinner Cc: Michael Rubin Cc: Peter Zijlstra Signed-off-by: Fengguang Wu --- fs/fs-writeback.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- linux.orig/fs/fs-writeback.c 2009-10-07 14:32:52.000000000 +0800 +++ linux/fs/fs-writeback.c 2009-10-07 14:32:52.000000000 +0800 @@ -727,7 +727,7 @@ static long writeback_inodes_wb(struct b * writeback is not making progress due to locked * buffers. Skip this inode for now. */ - redirty_tail(inode); + requeue_io_wait(inode); } spin_unlock(&inode_lock); iput(inode);