Lines Matching refs:bucket
23 static inline u64 bucket_to_u64(struct bpos bucket) in bucket_to_u64() argument
25 return (bucket.inode << 48) | bucket.offset; in bucket_to_u64()
28 static inline struct bpos u64_to_bucket(u64 bucket) in u64_to_bucket() argument
30 return POS(bucket >> 48, bucket & ~(~0ULL << 48)); in u64_to_bucket()
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()
76 static inline bool bucket_data_type_mismatch(enum bch_data_type bucket, in bucket_data_type_mismatch() argument
79 return !data_type_is_empty(bucket) && in bucket_data_type_mismatch()
80 bucket_data_type(bucket) != bucket_data_type(ptr); in bucket_data_type_mismatch()
116 static inline s64 bch2_gc_bucket_sectors_fragmented(struct bch_dev *ca, struct bucket a) in bch2_gc_bucket_sectors_fragmented()