Lines Matching defs:ca

15 static inline u64 sector_to_bucket(const struct bch_dev *ca, sector_t s)  in sector_to_bucket()
20 static inline sector_t bucket_to_sector(const struct bch_dev *ca, size_t b) in bucket_to_sector()
25 static inline sector_t bucket_remainder(const struct bch_dev *ca, sector_t s) in bucket_remainder()
33 static inline u64 sector_to_bucket_and_offset(const struct bch_dev *ca, sector_t s, u32 *offset) in sector_to_bucket_and_offset()
83 static inline struct bucket *gc_bucket(struct bch_dev *ca, size_t b) in gc_bucket()
90 static inline struct bucket_gens *bucket_gens(struct bch_dev *ca) in bucket_gens()
96 static inline u8 *bucket_gen(struct bch_dev *ca, size_t b) in bucket_gen()
105 static inline int bucket_gen_get_rcu(struct bch_dev *ca, size_t b) in bucket_gen_get_rcu()
111 static inline int bucket_gen_get(struct bch_dev *ca, size_t b) in bucket_gen_get()
119 static inline size_t PTR_BUCKET_NR(const struct bch_dev *ca, in PTR_BUCKET_NR()
125 static inline struct bpos PTR_BUCKET_POS(const struct bch_dev *ca, in PTR_BUCKET_POS()
131 static inline struct bpos PTR_BUCKET_POS_OFFSET(const struct bch_dev *ca, in PTR_BUCKET_POS_OFFSET()
138 static inline struct bucket *PTR_GC_BUCKET(struct bch_dev *ca, in PTR_GC_BUCKET()
175 static inline int dev_ptr_stale_rcu(struct bch_dev *ca, const struct bch_extent_ptr *ptr) in dev_ptr_stale_rcu()
185 static inline int dev_ptr_stale(struct bch_dev *ca, const struct bch_extent_ptr *ptr) in dev_ptr_stale()
196 static inline struct bch_dev_usage bch2_dev_usage_read(struct bch_dev *ca) in bch2_dev_usage_read()
206 static inline u64 bch2_dev_buckets_reserved(struct bch_dev *ca, enum bch_watermark watermark) in bch2_dev_buckets_reserved()
234 static inline u64 dev_buckets_free(struct bch_dev *ca, in dev_buckets_free()
244 static inline u64 __dev_buckets_available(struct bch_dev *ca, in __dev_buckets_available()
257 static inline u64 dev_buckets_available(struct bch_dev *ca, in dev_buckets_available()