diff options
| author | Jan Kara <[email protected]> | 2013-06-04 15:58:58 +0000 |
|---|---|---|
| committer | Theodore Ts'o <[email protected]> | 2013-06-04 15:58:58 +0000 |
| commit | 97a851ed71cd9cc2542955e92a001c6ea3d21d35 (patch) | |
| tree | 32a881fb66aa9058c4cdb3d279925a492f3689ca /fs/jbd2/commit.c | |
| parent | ext4: fix overflow when counting used blocks on 32-bit architectures (diff) | |
| download | kernel-97a851ed71cd9cc2542955e92a001c6ea3d21d35.tar.gz kernel-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
<[email protected]>.
CC: Alexey Khoroshilov <[email protected]>
Signed-off-by: Jan Kara <[email protected]>
Signed-off-by: "Theodore Ts'o" <[email protected]>
Diffstat (limited to 'fs/jbd2/commit.c')
0 files changed, 0 insertions, 0 deletions
