]> git.sesse.net Git - bcachefs-tools-debian/blob - libbcachefs/subvolume_types.h
Update bcachefs sources to 99175e5712 bcachefs: Fix bch2_check_discard_freespace_key()
[bcachefs-tools-debian] / libbcachefs / subvolume_types.h
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef _BCACHEFS_SUBVOLUME_TYPES_H
3 #define _BCACHEFS_SUBVOLUME_TYPES_H
4
5 #include "darray.h"
6
7 typedef DARRAY(u32) snapshot_id_list;
8
9 struct snapshot_t {
10         u32                     parent;
11         u32                     children[2];
12         u32                     subvol; /* Nonzero only if a subvolume points to this node: */
13         u32                     tree;
14         u32                     equiv;
15 };
16
17 typedef struct {
18         u32             subvol;
19         u64             inum;
20 } subvol_inum;
21
22 #endif /* _BCACHEFS_SUBVOLUME_TYPES_H */