aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorJan Kara <jack@suse.cz>2009-04-27 16:43:49 +0200
committerAl Viro <viro@zeniv.linux.org.uk>2009-06-11 21:36:03 -0400
commitbfe881255c74800147523b59c85328a1a826ba21 (patch)
tree4ed9b761a440ee0b69a35a5c8bddc42c64195e47 /include
parentvfs: Fix sys_sync() and fsync_super() reliability (version 4) (diff)
downloadlinux-dev-bfe881255c74800147523b59c85328a1a826ba21.tar.xz
linux-dev-bfe881255c74800147523b59c85328a1a826ba21.zip
vfs: Call ->sync_fs() even if s_dirt is 0 (version 4)
sync_filesystems() has a condition that if wait == 0 and s_dirt == 0, then ->sync_fs() isn't called. This does not really make much sence since s_dirt is generally used by a filesystem to mean that ->write_super() needs to be called. But ->sync_fs() does different things. I even suspect that some filesystems (btrfs?) sets s_dirt just to fool this logic. Signed-off-by: Jan Kara <jack@suse.cz> Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions