From: Nick Piggin Date: Tue, 6 Jan 2009 22:40:26 +0000 (-0800) Subject: fs: sys_sync fix X-Git-Tag: v2.6.29-rc1~400 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=856bf4d717feb8c55d4e2f817b71ebb70cfbc67b;p=pandora-kernel.git fs: sys_sync fix s_syncing livelock avoidance was breaking data integrity guarantee of sys_sync, by allowing sys_sync to skip writing or waiting for superblocks if there is a concurrent sys_sync happening. This livelock avoidance is much less important now that we don't have the get_super_to_sync() call after every sb that we sync. This was replaced by __put_super_and_need_restart. Signed-off-by: Nick Piggin Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- Reading git-diff-tree failed