summaryrefslogtreecommitdiffstats
path: root/fs/xattr_acl.c
diff options
context:
space:
mode:
authorJan Kara <jack@suse.cz>2011-05-24 17:52:40 +0200
committerTheodore Ts'o <tytso@mit.edu>2011-05-24 17:52:40 +0200
commit81be12c8179c1c397d3f179cdd9b3f7146cf47f1 (patch)
treeb535687e88af17fc6b25329decf28563ed519395 /fs/xattr_acl.c
parentext4: fix ext4_ext_fiemap_cb() to handle blocks before request range correctly (diff)
downloadlinux-81be12c8179c1c397d3f179cdd9b3f7146cf47f1.tar.xz
linux-81be12c8179c1c397d3f179cdd9b3f7146cf47f1.zip
jbd2: fix sending of data flush on journal commit
In data=ordered mode, it's theoretically possible (however rare) that an inode is filed to transaction's t_inode_list and a flusher thread writes all the data and inode is reclaimed before the transaction starts to commit. In such a case, we could erroneously omit sending a flush to file system device when it is different from the journal device (because data can still be in disk cache only). Fix the problem by setting a flag in a transaction when some inode is added to it and then send disk flush in the commit code when the flag is set. Signed-off-by: Jan Kara <jack@suse.cz> Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Diffstat (limited to 'fs/xattr_acl.c')
0 files changed, 0 insertions, 0 deletions