linux/fs/bcachefs/alloc_background_format.h

/* SPDX-License-Identifier: GPL-2.0 */
#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 /* _BCACHEFS_ALLOC_BACKGROUND_FORMAT_H */