]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
iomap: always run error completions in user context
authorChristoph Hellwig <hch@lst.de>
Thu, 13 Nov 2025 17:06:27 +0000 (18:06 +0100)
committerChristian Brauner <brauner@kernel.org>
Tue, 25 Nov 2025 09:22:18 +0000 (10:22 +0100)
commitddb4873286e03e193c5a3bebb5fc6fa820e9ee3a
treeae358193f591a5dca1ba8fdd9c80cc82423b64d9
parentf9f85149994dbb9db43202ae8fabf68940c0ac0f
iomap: always run error completions in user context

At least zonefs expects error completions to be able to sleep.  Because
error completions aren't performance critical, just defer them to workqueue
context unconditionally.

Fixes: 8dcc1a9d90c1 ("fs: New zonefs file system")
Signed-off-by: Christoph Hellwig <hch@lst.de>
Link: https://patch.msgid.link/20251113170633.1453259-3-hch@lst.de
Reviewed-by: Jan Kara <jack@suse.cz>
Reviewed-by: Chaitanya Kulkarni <kch@nvidia.com>
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/iomap/direct-io.c