[PATCH 26/29] fuse: add EXPORT_OP_STABLE_HANDLES flag to export operations
Jeff Layton <[email protected]>
| Newsgroups | dev.linux.lists.gfs2,dev.linux.lists.ntfs3,dev.linux.lists.ocfs2-devel,net.sourceforge.lists.linux-f2fs-devel,org.infradead.lists.linux-mtd,org.kernel.vger.ceph-devel,org.kernel.vger.linux-btrfs,org.kernel.vger.linux-cifs,org.kernel.vger.linux-ext4,org.kernel.vger.linux-fsdevel,org.kernel.vger.linux-kernel,org.kernel.vger.linux-nfs,org.kernel.vger.linux-nilfs,org.kernel.vger.linux-unionfs,org.kernel.vger.linux-xfs,org.kvack.linux-mm,org.ozlabs.lists.linux-erofs |
|---|---|
| Message-ID | <[email protected]> |
Add the EXPORT_OP_STABLE_HANDLES flag to fuse export operations to indicate that this filesystem can be exported via NFS. Signed-off-by: Jeff Layton <[email protected]> --- fs/fuse/inode.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/fs/fuse/inode.c b/fs/fuse/inode.c index 819e50d666224a6201cfc7f450e0bd37bfe32810..1652a98db639fd75e8201b681a29c68b4eab093c 100644 --- a/fs/fuse/inode.c +++ b/fs/fuse/inode.c @@ -1208,6 +1208,7 @@ static struct dentry *fuse_get_parent(struct dentry *child) /* only for fid encoding; no support for file handle */ static const struct export_operations fuse_export_fid_operations = { .encode_fh = fuse_encode_fh, + .flags = EXPORT_OP_STABLE_HANDLES, }; static const struct export_operations fuse_export_operations = { @@ -1215,6 +1216,7 @@ static const struct export_operations fuse_export_operations = { .fh_to_parent = fuse_fh_to_parent, .encode_fh = fuse_encode_fh, .get_parent = fuse_get_parent, + .flags = EXPORT_OP_STABLE_HANDLES, }; static const struct super_operations fuse_super_operations = { -- 2.52.0