aboutsummaryrefslogtreecommitdiff
path: root/mm/shuffle.c
diff options
context:
space:
mode:
authorDaniil Lunev2022-07-27 16:44:25 +1000
committerMiklos Szeredi2022-07-27 11:30:31 +0200
commit247861c325c2e4f5ad3c2f9a77ab9d85d15cbcfc (patch)
tree174d7bdf5415a614f5b60d4b051f894c5d405ef2 /mm/shuffle.c
parent04b9407197789c81fffac52921e703cb47967d6a (diff)
fuse: retire block-device-based superblock on force unmount
Force unmount of FUSE severes the connection with the user space, even if there are still open files. Subsequent remount tries to re-use the superblock held by the open files, which is meaningless in the FUSE case after disconnect - reused super block doesn't have userspace counterpart attached to it and is incapable of doing any IO. This patch adds the functionality only for the block-device-based supers, since the primary use case of the feature is to gracefully handle force unmount of external devices, mounted with FUSE. This can be further extended to cover all superblocks, if the need arises. Signed-off-by: Daniil Lunev <dlunev@chromium.org> Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
Diffstat (limited to 'mm/shuffle.c')
0 files changed, 0 insertions, 0 deletions