1 /* SPDX-License-Identifier: GPL-2.0 */ 2 3 #ifndef BTRFS_EXPORT_H 4 #define BTRFS_EXPORT_H 5 6 #include <linux/exportfs.h> 7 8 extern const struct export_operations btrfs_export_ops; 9 10 struct btrfs_fid { 11 u64 objectid; 12 u64 root_objectid; 13 u32 gen; 14 15 u64 parent_objectid; 16 u32 parent_gen; 17 18 u64 parent_root_objectid; 19 } __attribute__ ((packed)); 20 21 struct dentry *btrfs_get_dentry(struct super_block *sb, u64 objectid, 22 u64 root_objectid, u64 generation, 23 int check_generation); 24 struct dentry *btrfs_get_parent(struct dentry *child); 25 26 #endif 27