fuse: allow O_PATH fd for FUSE_DEV_IOC_BACKING_OPEN
authorMiklos Szeredi <mszeredi@redhat.com>
Fri, 13 Sep 2024 10:47:01 +0000 (12:47 +0200)
committerMiklos Szeredi <mszeredi@redhat.com>
Thu, 19 Sep 2024 07:37:13 +0000 (09:37 +0200)
commitefad7153bf93db8565128f7567aab1d23e221098
tree9f03af4cd8c237f62d6504edc77a18fa58c71b4d
parent862b9a8eb900d347af5be0eb1aeef9b161a83e77
fuse: allow O_PATH fd for FUSE_DEV_IOC_BACKING_OPEN

Only f_path is used from backing files registered with
FUSE_DEV_IOC_BACKING_OPEN, so it makes sense to allow O_PATH descriptors.

O_PATH files have an empty f_op, so don't check read_iter/write_iter.

Reviewed-by: Amir Goldstein <amir73il@gmail.com>
Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
fs/fuse/passthrough.c