summaryrefslogtreecommitdiff
path: root/usr
diff options
context:
space:
mode:
authorJan Kara <jack@suse.cz>2012-03-14 06:45:38 +0400
committerTheodore Ts'o <tytso@mit.edu>2012-03-14 06:45:38 +0400
commit3339578f05787259917788f461f4196b7349c2a4 (patch)
tree8e05b11eecd98e49076057940fc161f5b867b55c /usr
parent932bb305ba2a01cd62809644d569f004e77a4355 (diff)
downloadlinux-3339578f05787259917788f461f4196b7349c2a4.tar.xz
jbd2: cleanup journal tail after transaction commit
Normally, we have to issue a cache flush before we can update journal tail in journal superblock, effectively wiping out old transactions from the journal. So use the fact that during transaction commit we issue cache flush anyway and opportunistically push journal tail as far as we can. Since update of journal superblock is still costly (we have to use WRITE_FUA), we update log tail only if we can free significant amount of space. Signed-off-by: Jan Kara <jack@suse.cz> Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Diffstat (limited to 'usr')
0 files changed, 0 insertions, 0 deletions