Lines Matching refs:devs

32 		BUG_ON(e->devs[i] >= e->devs[i + 1]);  in verify_replicas_entry()
38 bubble_sort(e->devs, e->nr_devs, u8_cmp); in bch2_replicas_entry_sort()
54 prt_printf(out, i ? " %u" : "%u", e->devs[i]); in bch2_replicas_entry_v0_to_text()
65 prt_printf(out, i ? " %u" : "%u", e->devs[i]); in bch2_replicas_entry_to_text()
85 if (r->devs[i] != BCH_SB_MEMBER_INVALID && in bch2_replicas_entry_sb_validate()
86 !bch2_member_exists(sb, r->devs[i])) { in bch2_replicas_entry_sb_validate()
87 prt_printf(err, "invalid device %u in entry ", r->devs[i]); in bch2_replicas_entry_sb_validate()
113 if (r->devs[i] != BCH_SB_MEMBER_INVALID && in bch2_replicas_entry_validate()
114 !bch2_dev_exists(c, r->devs[i])) { in bch2_replicas_entry_validate()
115 prt_printf(err, "invalid device %u in entry ", r->devs[i]); in bch2_replicas_entry_validate()
201 struct bch_devs_list devs) in bch2_devlist_to_replicas() argument
211 darray_for_each(devs, i) in bch2_devlist_to_replicas()
577 memcpy(dst->devs, e->devs, e->nr_devs); in __bch2_sb_replicas_v0_to_cpu_replicas()
638 memcpy(dst->devs, src->devs, src->nr_devs); in bch2_cpu_replicas_to_sb_replicas_v0()
808 bool bch2_have_enough_devs(struct bch_fs *c, struct bch_devs_mask devs, in bch2_have_enough_devs() argument
824 if (e->devs[i] == BCH_SB_MEMBER_INVALID) { in bch2_have_enough_devs()
829 nr_online += test_bit(e->devs[i], devs.d); in bch2_have_enough_devs()
831 struct bch_dev *ca = bch2_dev_rcu_noerror(c, e->devs[i]); in bch2_have_enough_devs()
885 if (r->devs[i] == dev) in bch2_sb_dev_has_data()
897 if (r->devs[i] == dev) in bch2_sb_dev_has_data()