Home
last modified time | relevance | path

Searched refs:bch_alloc_v4 (Results 1 – 10 of 10) sorted by relevance

/linux/fs/bcachefs/
H A Dalloc_background.h33 static inline u8 alloc_gc_gen(struct bch_alloc_v4 a) in alloc_gc_gen()
38 static inline void alloc_to_bucket(struct bucket *dst, struct bch_alloc_v4 src) in alloc_to_bucket()
48 static inline void __bucket_m_to_alloc(struct bch_alloc_v4 *dst, struct bucket src) in __bucket_m_to_alloc()
58 static inline struct bch_alloc_v4 bucket_m_to_alloc(struct bucket b) in bucket_m_to_alloc()
60 struct bch_alloc_v4 ret = {}; in bucket_m_to_alloc()
91 static inline s64 bch2_bucket_sectors_total(struct bch_alloc_v4 a) in bch2_bucket_sectors_total()
96 static inline s64 bch2_bucket_sectors_dirty(struct bch_alloc_v4 a) in bch2_bucket_sectors_dirty()
101 static inline s64 bch2_bucket_sectors(struct bch_alloc_v4 a) in bch2_bucket_sectors()
109 struct bch_alloc_v4 a) in bch2_bucket_sectors_fragmented()
123 static inline s64 bch2_bucket_sectors_unstriped(struct bch_alloc_v4 a) in bch2_bucket_sectors_unstriped()
[all …]
H A Dalloc_background_format.h59 struct bch_alloc_v4 { struct
79 #define BCH_ALLOC_V4_U64s (sizeof(struct bch_alloc_v4) / sizeof(__u64)) argument
81 BITMASK(BCH_ALLOC_V4_NEED_DISCARD, struct bch_alloc_v4, flags, 0, 1)
82 BITMASK(BCH_ALLOC_V4_NEED_INC_GEN, struct bch_alloc_v4, flags, 1, 2)
83 BITMASK(BCH_ALLOC_V4_BACKPOINTERS_START,struct bch_alloc_v4, flags, 2, 8)
84 BITMASK(BCH_ALLOC_V4_NR_BACKPOINTERS, struct bch_alloc_v4, flags, 8, 14)
H A Dalloc_background.c244 struct bch_alloc_v4 a; in bch2_alloc_v4_validate()
272 offsetof(struct bch_alloc_v4, stripe_sectors) in bch2_alloc_v4_validate()
324 struct bch_alloc_v4 *a = bkey_s_to_alloc_v4(k).v; in bch2_alloc_v4_swab()
340 struct bch_alloc_v4 _a; in bch2_alloc_to_text()
341 const struct bch_alloc_v4 *a = bch2_alloc_to_v4(k, &_a); in bch2_alloc_to_text()
370 void __bch2_alloc_to_v4(struct bkey_s_c k, struct bch_alloc_v4 *out) in __bch2_alloc_to_v4()
388 *out = (struct bch_alloc_v4) { in __bch2_alloc_to_v4()
554 struct bch_alloc_v4 a; in bch2_bucket_gens_init()
646 struct bch_alloc_v4 a; in bch2_alloc_read()
698 const struct bch_alloc_v4 *a, in bch2_bucket_do_index()
[all …]
H A Dlru.c127 struct bch_alloc_v4 a_convert; in bch2_check_lru_key()
128 const struct bch_alloc_v4 *a; in bch2_check_lru_key()
H A Dbtree_gc.c776 static inline bool bch2_alloc_v4_cmp(struct bch_alloc_v4 l, in bch2_alloc_v4_cmp()
777 struct bch_alloc_v4 r) in bch2_alloc_v4_cmp()
796 struct bch_alloc_v4 old_gc, gc, old_convert, new; in bch2_alloc_write_key()
797 const struct bch_alloc_v4 *old; in bch2_alloc_write_key()
1115 struct bch_alloc_v4 a_convert; in bch2_alloc_write_oldest_gen()
1116 const struct bch_alloc_v4 *a = bch2_alloc_to_v4(k, &a_convert); in bch2_alloc_write_oldest_gen()
H A Dmovinggc.c96 struct bch_alloc_v4 _a; in bch2_bucket_is_movable()
97 const struct bch_alloc_v4 *a = bch2_alloc_to_v4(k, &_a); in bch2_bucket_is_movable()
H A Dbuckets.c544 struct bch_alloc_v4 *a, in __mark_pointer()
610 struct bch_alloc_v4 old = bucket_m_to_alloc(*g), new = old; in bch2_trigger_pointer()
997 struct bch_alloc_v4 old = bucket_m_to_alloc(*g); in bch2_mark_metadata_bucket()
1015 struct bch_alloc_v4 new = bucket_m_to_alloc(*g); in bch2_mark_metadata_bucket()
H A Dec.c188 struct bch_alloc_v4 *a, in __mark_stripe_bucket()
317 struct bch_alloc_v4 old = bucket_m_to_alloc(*g), new = old; in mark_stripe_bucket()
2247 struct bch_alloc_v4 a_convert; in bch2_invalidate_stripe_to_dev()
2248 const struct bch_alloc_v4 *a = bch2_alloc_to_v4(k_a, &a_convert); in bch2_invalidate_stripe_to_dev()
H A Dbackpointers.c851 struct bch_alloc_v4 a_convert; in check_bucket_backpointer_mismatch()
852 const struct bch_alloc_v4 *a = bch2_alloc_to_v4(alloc_k, &a_convert); in check_bucket_backpointer_mismatch()
H A Dalloc_foreground.c353 struct bch_alloc_v4 a_convert; in bch2_bucket_alloc_early()
354 const struct bch_alloc_v4 *a = bch2_alloc_to_v4(k, &a_convert); in bch2_bucket_alloc_early()