diff options
| author | Christian Brauner <brauner@kernel.org> | 2026-10-13 16:58:27 +0200 |
|---|---|---|
| committer | Christian Brauner <brauner@kernel.org> | 2026-10-13 16:58:27 +0200 |
| commit | e4e9ff5fdc726d0e5b4a0626ce6e8af89b1a2f24 (patch) | |
| tree | c7cab65ce9f73b5e9979c59b48b72bbca55727de /tools/lib/python | |
| parent | c1fe257e9b727cda275eac7e40a831dcb424d8e8 (diff) | |
| parent | a9fd24bcbe690ed4a5b8ea6a7516fa297fae9360 (diff) | |
| download | linux-next-e4e9ff5fdc726d0e5b4a0626ce6e8af89b1a2f24.tar.gz linux-next-e4e9ff5fdc726d0e5b4a0626ce6e8af89b1a2f24.zip | |
Merge patch series "iomap: fix error handling regressions"
Andrea Parri <parri.andrea@gmail.com> says:
Fix three independent error handling regressions in iomap:
- clear the writeback context after a failed ->writeback_submit() call,
preventing an already completed ioend from being submitted again;
- preserve an iomap iteration error when iomap_fiemap() has a pending
extent to emit; and
- preserve a direct I/O data path error when sub-block tail zeroing
succeeds.
The three fixes have no ordering dependencies and can be applied or
backported independently. Each issue was reproduced before and after
its respective fix.
Patch 2 is not a fix and carries no stable tag: it adds an XFS error
tag (requested by Christoph) that lets patch 1's ->writeback_submit()
failure be injected without the boot-param hack used for the original
reproduction. The corresponding xfstest (list corruption caught via
CONFIG_LIST_HARDENED on an unfixed kernel, clean writeback failure on a
fixed one) was posted to fstests@vger.kernel.org:
https://lore.kernel.org/all/20260924091338.198407-1-parri.andrea@gmail.com/
* patches from https://patch.msgid.link/cover.1790342457.git.parri.andrea@gmail.com:
iomap: don't lose a failed direct I/O bio's error when zeroing the tail
iomap: don't lose a fiemap iteration error when emitting the last extent
xfs: add an error tag to inject a ->writeback_submit() failure
iomap: don't resubmit an ioend after ->writeback_submit() failed
Link: https://patch.msgid.link/cover.1790342457.git.parri.andrea@gmail.com
Signed-off-by: Christian Brauner (Amutable) <brauner@kernel.org>
Diffstat (limited to 'tools/lib/python')
0 files changed, 0 insertions, 0 deletions
