Lines Matching full:mi
11 __bch2_members_v2_get_mut(struct bch_sb_field_members_v2 *mi, unsigned i) in __bch2_members_v2_get_mut() argument
13 return (void *) mi->_members + (i * le16_to_cpu(mi->member_bytes)); in __bch2_members_v2_get_mut()
29 ca->mi.state != BCH_MEMBER_STATE_failed; in bch2_dev_is_readable()
154 (!((1 << ca->mi.state) & state_mask) || in bch2_get_next_online_dev()
182 return b - ca->mi.first_bucket < ca->mi.nbuckets_minus_first; in bucket_valid()
281 (ca->mi.state == BCH_MEMBER_STATE_rw || in bch2_dev_get_ioref()
282 (ca->mi.state == BCH_MEMBER_STATE_ro && rw == READ))) in bch2_dev_get_ioref()
320 static inline struct bch_member_cpu bch2_mi_to_cpu(struct bch_member *mi) in bch2_mi_to_cpu() argument
323 .nbuckets = le64_to_cpu(mi->nbuckets), in bch2_mi_to_cpu()
324 .nbuckets_minus_first = le64_to_cpu(mi->nbuckets) - in bch2_mi_to_cpu()
325 le16_to_cpu(mi->first_bucket), in bch2_mi_to_cpu()
326 .first_bucket = le16_to_cpu(mi->first_bucket), in bch2_mi_to_cpu()
327 .bucket_size = le16_to_cpu(mi->bucket_size), in bch2_mi_to_cpu()
328 .group = BCH_MEMBER_GROUP(mi), in bch2_mi_to_cpu()
329 .state = BCH_MEMBER_STATE(mi), in bch2_mi_to_cpu()
330 .discard = BCH_MEMBER_DISCARD(mi), in bch2_mi_to_cpu()
331 .data_allowed = BCH_MEMBER_DATA_ALLOWED(mi), in bch2_mi_to_cpu()
332 .durability = BCH_MEMBER_DURABILITY(mi) in bch2_mi_to_cpu()
333 ? BCH_MEMBER_DURABILITY(mi) - 1 in bch2_mi_to_cpu()
335 .freespace_initialized = BCH_MEMBER_FREESPACE_INITIALIZED(mi), in bch2_mi_to_cpu()
336 .valid = bch2_member_alive(mi), in bch2_mi_to_cpu()
337 .btree_bitmap_shift = mi->btree_bitmap_shift, in bch2_mi_to_cpu()
338 .btree_allocated_bitmap = le64_to_cpu(mi->btree_allocated_bitmap), in bch2_mi_to_cpu()
351 if (end > 64ULL << ca->mi.btree_bitmap_shift) in bch2_dev_btree_bitmap_marked_sectors()
354 for (unsigned bit = start >> ca->mi.btree_bitmap_shift; in bch2_dev_btree_bitmap_marked_sectors()
355 (u64) bit << ca->mi.btree_bitmap_shift < end; in bch2_dev_btree_bitmap_marked_sectors()
357 if (!(ca->mi.btree_allocated_bitmap & BIT_ULL(bit))) in bch2_dev_btree_bitmap_marked_sectors()