From: Jan Kara Date: Thu, 3 May 2012 12:47:56 +0000 (+0200) Subject: writeback: Move requeueing when I_SYNC set to writeback_sb_inodes() X-Git-Tag: v3.5-rc1~60^2~7 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cc1676d917f32504dbadc858fa790bc524c9f0da;p=pandora-kernel.git writeback: Move requeueing when I_SYNC set to writeback_sb_inodes() When writeback_single_inode() is called on inode which has I_SYNC already set while doing WB_SYNC_NONE, inode is moved to b_more_io list. However this makes sense only if the caller is flusher thread. For other callers of writeback_single_inode() it doesn't really make sense and may be even wrong - flusher thread may be doing WB_SYNC_ALL writeback in parallel. So we move requeueing from writeback_single_inode() to writeback_sb_inodes(). Reviewed-by: Christoph Hellwig Signed-off-by: Jan Kara Signed-off-by: Fengguang Wu --- Reading git-diff-tree failed