Lines Matching refs:dev_idx
590 bch2_members_v2_get_mut(ca->disk_sb.sb, ca->dev_idx); in bch2_opt_hook_post_set()
726 u64 bch2_opt_from_sb(struct bch_sb *sb, enum bch_opt_id id, int dev_idx) in bch2_opt_from_sb() argument
731 if (dev_idx < 0) { in bch2_opt_from_sb()
734 if (WARN(!bch2_member_exists(sb, dev_idx), in bch2_opt_from_sb()
736 opt->attr.name, dev_idx)) in bch2_opt_from_sb()
739 struct bch_member m = bch2_sb_member_get(sb, dev_idx); in bch2_opt_from_sb()
771 bool __bch2_opt_set_sb(struct bch_sb *sb, int dev_idx, in __bch2_opt_set_sb() argument
785 if ((opt->flags & OPT_FS) && opt->set_sb && dev_idx < 0) { in __bch2_opt_set_sb()
791 if ((opt->flags & OPT_DEVICE) && opt->set_member && dev_idx >= 0) { in __bch2_opt_set_sb()
792 if (WARN(!bch2_member_exists(sb, dev_idx), in __bch2_opt_set_sb()
794 opt->attr.name, dev_idx)) in __bch2_opt_set_sb()
797 struct bch_member *m = bch2_members_v2_get_mut(sb, dev_idx); in __bch2_opt_set_sb()
809 bool changed = __bch2_opt_set_sb(c->disk_sb.sb, ca ? ca->dev_idx : -1, opt, v); in bch2_opt_set_sb()