/* SPDX-License-Identifier: GPL-2.0 */ #ifndef _BCACHEFS_BBPOS_TYPES_H #define _BCACHEFS_BBPOS_TYPES_H struct bbpos { enum btree_id btree; struct bpos pos; }; static inline struct bbpos BBPOS(enum btree_id btree, struct bpos pos) { return (struct bbpos) { btree, pos }; } #define BBPOS_MIN BBPOS(0, POS_MIN) #define BBPOS_MAX BBPOS(BTREE_ID_NR - 1, POS_MAX) #endif /* _BCACHEFS_BBPOS_TYPES_H */