linux/fs/fuse
Miklos Szeredi 5f2b320834 fuse: revalidate: don't invalidate if interrupted
commit a9d1c4c6df upstream.

If the LOOKUP request triggered from fuse_dentry_revalidate() is
interrupted, then the dentry will be invalidated, possibly resulting in
submounts being unmounted.

Reported-by: Xu Rongbo <xurongbo@baidu.com>
Closes: https://lore.kernel.org/all/CAJfpegswN_CJJ6C3RZiaK6rpFmNyWmXfaEpnQUJ42KCwNF5tWw@mail.gmail.com/
Fixes: 9e6268db49 ("[PATCH] FUSE - read-write operations")
Cc: <stable@vger.kernel.org>
Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2023-08-11 11:33:47 +02:00
..
acl.c fuse: fix bad inode 2022-01-27 09:01:01 +01:00
control.c treewide: Remove uninitialized_var() usage 2023-08-11 11:33:32 +02:00
cuse.c treewide: Remove uninitialized_var() usage 2023-08-11 11:33:32 +02:00
dev.c fuse: fix pipe buffer lifetime for direct_io 2022-04-20 09:08:08 +02:00
dir.c fuse: revalidate: don't invalidate if interrupted 2023-08-11 11:33:47 +02:00
file.c treewide: Remove uninitialized_var() usage 2023-08-11 11:33:32 +02:00
fuse_i.h fuse: fix pipe buffer lifetime for direct_io 2022-04-20 09:08:08 +02:00
inode.c fuse: limit nsec 2022-08-25 11:11:12 +02:00
Kconfig fuse: Add posix ACL support 2016-10-01 07:32:32 +02:00
Makefile fuse: Use generic xattr ops 2016-10-01 07:32:32 +02:00
xattr.c fuse: fix bad inode 2022-01-27 09:01:01 +01:00