summaryrefslogtreecommitdiffstats
path: root/fs/jbd2
diff options
context:
space:
mode:
authorJan Kara <jack@suse.cz>2013-06-04 17:58:58 +0200
committerTheodore Ts'o <tytso@mit.edu>2013-06-04 17:58:58 +0200
commit97a851ed71cd9cc2542955e92a001c6ea3d21d35 (patch)
tree32a881fb66aa9058c4cdb3d279925a492f3689ca /fs/jbd2
parentext4: fix overflow when counting used blocks on 32-bit architectures (diff)
downloadlinux-97a851ed71cd9cc2542955e92a001c6ea3d21d35.tar.xz
linux-97a851ed71cd9cc2542955e92a001c6ea3d21d35.zip
ext4: use io_end for multiple bios
Change writeback path to create just one io_end structure for the extent to which we submit IO and share it among bios writing that extent. This prevents needless splitting and joining of unwritten extents when they cannot be submitted as a single bio. Bugs in ENOMEM handling found by Linux File System Verification project (linuxtesting.org) and fixed by Alexey Khoroshilov <khoroshilov@ispras.ru>. CC: Alexey Khoroshilov <khoroshilov@ispras.ru> Signed-off-by: Jan Kara <jack@suse.cz> Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Diffstat (limited to 'fs/jbd2')
0 files changed, 0 insertions, 0 deletions