| /* 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 */ |