Re: [PATCH 0/5] fs: make the system calls waiting for s_umount killable

From: Christian Brauner

Date: Thu Nov 05 2026 - 11:22:41 EST


On Fri, 23 Oct 2026 20:39:29 +0000, Josef Bacik wrote:
> This is the next step after the stuck unmount and stuck mount series,
> and it applies on top of them (vfs-7.5.super).
>
> Those two took care of the two ends of a super block's life, this one is
> about a live one. s_umount can be held for a very long time. syncfs()
> holds it shared for as long as it takes to write the file system out,
> and on a slow or dead device that's forever. That by itself doesn't keep
> other readers out, but as soon as somebody wants the lock exclusively, a
> remount for example, that writer queues up, and every reader that comes
> after it queues up behind the writer. None of them can be killed.
>
> [...]

Applied to the vfs-7.5.super branch of the vfs/vfs.git tree.
Patches in the vfs-7.5.super branch should appear in linux-next soon.

Please report any outstanding bugs that were missed during review in a
new review to the original patch series allowing us to drop it.

It's encouraged to provide Acked-bys and Reviewed-bys even though the
patch has now been applied. If possible patch trailers will be updated.

Note that commit hashes shown below are subject to change due to rebase,
trailer updates or similar. If in doubt, please check the listed branch.

tree: https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
branch: vfs-7.5.super

[1/5] fs: make syncfs(2) killable on s_umount
https://git.kernel.org/vfs/vfs/c/da3b792b402a
[2/5] quota: make quotactl_fd(2) killable on s_umount
https://git.kernel.org/vfs/vfs/c/e0f5107f9bad
[3/5] fs: make mount(2) remounts killable on s_umount
https://git.kernel.org/vfs/vfs/c/6e6bd71c9d73
[4/5] fs: make FSCONFIG_CMD_RECONFIGURE killable on s_umount
https://git.kernel.org/vfs/vfs/c/6bde4be1844a
[5/5] fs: make umount(2) of the root killable on s_umount
https://git.kernel.org/vfs/vfs/c/8a869af72cff