]> git.sesse.net Git - bcachefs-tools-debian/blob - libbcachefs/bbpos_types.h
Disable pristine-tar option in gbp.conf, since there is no pristine-tar branch.
[bcachefs-tools-debian] / libbcachefs / bbpos_types.h
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef _BCACHEFS_BBPOS_TYPES_H
3 #define _BCACHEFS_BBPOS_TYPES_H
4
5 struct bbpos {
6         enum btree_id           btree;
7         struct bpos             pos;
8 };
9
10 static inline struct bbpos BBPOS(enum btree_id btree, struct bpos pos)
11 {
12         return (struct bbpos) { btree, pos };
13 }
14
15 #define BBPOS_MIN       BBPOS(0, POS_MIN)
16 #define BBPOS_MAX       BBPOS(BTREE_ID_NR - 1, SPOS_MAX)
17
18 #endif /* _BCACHEFS_BBPOS_TYPES_H */