#ifndef _BCACHEFS_ALLOC_BACKGROUND_FORMAT_H
#define _BCACHEFS_ALLOC_BACKGROUND_FORMAT_H
struct bch_alloc { … } __packed __aligned(…);
#define BCH_ALLOC_FIELDS_V1() …
enum { … };
struct bch_alloc_v2 { … } __packed __aligned(…);
#define BCH_ALLOC_FIELDS_V2() …
struct bch_alloc_v3 { … } __packed __aligned(…);
LE32_BITMASK(…) …
LE32_BITMASK(…) …
struct bch_alloc_v4 { … } __packed __aligned(…);
#define BCH_ALLOC_V4_U64s_V0 …
#define BCH_ALLOC_V4_U64s …
BITMASK(…) …
BITMASK(…) …
BITMASK(…) …
BITMASK(…) …
#define KEY_TYPE_BUCKET_GENS_BITS …
#define KEY_TYPE_BUCKET_GENS_NR …
#define KEY_TYPE_BUCKET_GENS_MASK …
struct bch_bucket_gens { … } __packed __aligned(…);
#endif