diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2021-11-13 19:49:14 -0500 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@linux.dev> | 2023-10-22 17:09:17 -0400 |
commit | 85e95ca7cc48c23f772387b069d794f69116192b (patch) | |
tree | 74c805381a46dc2c436c1e06419295c3d8e96ad5 /include/linux/exportfs.h | |
parent | 697e546fb38fb8c3e274c1561aaaab18178809a5 (diff) |
bcachefs: Update export_operations for snapshots
When support for snapshots was merged, export operations weren't
updated yet. This patch adds new filehandle types for bcachefs that
include the subvolume ID and updates export operations for subvolumes -
and also .get_parent, support for which was added just prior to
snapshots.
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
Diffstat (limited to 'include/linux/exportfs.h')
-rw-r--r-- | include/linux/exportfs.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/linux/exportfs.h b/include/linux/exportfs.h index 11fbd0ee1370..f49a7d31167e 100644 --- a/include/linux/exportfs.h +++ b/include/linux/exportfs.h @@ -99,6 +99,12 @@ enum fid_type { FILEID_FAT_WITH_PARENT = 0x72, /* + * 64 bit inode number, 32 bit subvolume, 32 bit generation number: + */ + FILEID_BCACHEFS_WITHOUT_PARENT = 0x80, + FILEID_BCACHEFS_WITH_PARENT = 0x81, + + /* * 128 bit child FID (struct lu_fid) * 128 bit parent FID (struct lu_fid) */ |