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