diff options
| author | Zhang Yi <yi.zhang@huawei.com> | 2026-10-09 18:30:07 +0800 |
|---|---|---|
| committer | Theodore Ts'o <tytso@mit.edu> | 2026-10-15 10:53:12 -0400 |
| commit | 6585cea3cf58b8e8bbfb2a7befecb7ceeb0792ef (patch) | |
| tree | 7e6c26368c98f89c995f9462cb9658fb1fcea5ca /scripts/Makefile.thinlto | |
| parent | 3ec0eefc07cb9e2bb1193f1fa3d8157302a737f5 (diff) | |
| download | linux-6585cea3cf58b8e8bbfb2a7befecb7ceeb0792ef.tar.gz linux-6585cea3cf58b8e8bbfb2a7befecb7ceeb0792ef.zip | |
ext4: allow ext4_map_blocks() to start its own transaction handle
Make ext4_map_blocks() start its own transaction handle when the caller
does not provide one. The handle is started after the lookup path
confirms that allocation is actually needed, and is stopped at the
unified out exit path. This avoids unnecessarily starting a handle for
pure mapping queries. This prepares for the buffered iomap writeback
conversion, which improves performance for fragile overwrite cases.
Suggested-by: Jan Kara <jack@suse.cz>
Link: https://lore.kernel.org/linux-ext4/i536qqwj5eyulec3r2ki2ycnelqdd4bkpat2drn7t72t6p622k@ktueynysgo3j/
Signed-off-by: Zhang Yi <yi.zhang@huawei.com>
Reviewed-by: Ojaswin Mujoo <ojaswin@linux.ibm.com>
Tested-by: syzbot@syzkaller.appspotmail.com
Link: https://patch.msgid.link/20261009103033.2920530-7-yi.zhang@huaweicloud.com
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Diffstat (limited to 'scripts/Makefile.thinlto')
0 files changed, 0 insertions, 0 deletions
