@@ -2435,9 +2435,6 @@ static long fuse_dev_ioctl_backing_open(struct
file *file,
if (!fud)
return -EPERM;
- if (!IS_ENABLED(CONFIG_FUSE_PASSTHROUGH))
- return -EOPNOTSUPP;
-
if (copy_from_user(&map, argp, sizeof(map)))
return -EFAULT;
@@ -2452,9 +2449,6 @@ static long fuse_dev_ioctl_backing_close(struct
file *file, __u32 __user *argp)
if (!fud)
return -EPERM;
- if (!IS_ENABLED(CONFIG_FUSE_PASSTHROUGH))
- return -EOPNOTSUPP;
-
if (get_user(backing_id, argp))
return -EFAULT;
@@ -1485,6 +1485,8 @@ static inline struct fuse_backing
*fuse_inode_backing_set(struct fuse_inode *fi,
#ifdef CONFIG_FUSE_PASSTHROUGH
struct fuse_backing *fuse_backing_get(struct fuse_backing *fb);
void fuse_backing_put(struct fuse_backing *fb);
+int fuse_backing_open(struct fuse_conn *fc, struct fuse_backing_map *map);
+int fuse_backing_close(struct fuse_conn *fc, int backing_id);
#else