Lines Matching refs:ca
345 for_each_member_device_rcu(c, ca, NULL) {
346 struct bch_member *m = __bch2_members_v2_get_mut(mi, ca->dev_idx);
349 m->errors[e] = cpu_to_le64(atomic64_read(&ca->errors[e]));
354 void bch2_dev_io_errors_to_text(struct printbuf *out, struct bch_dev *ca)
356 struct bch_fs *c = ca->fs;
359 mutex_lock(&ca->fs->sb_lock);
360 m = bch2_sb_member_get(c->disk_sb.sb, ca->dev_idx);
361 mutex_unlock(&ca->fs->sb_lock);
370 prt_printf(out, "%s:\t%llu\n", bch2_member_error_strs[i], atomic64_read(&ca->errors[i]));
381 atomic64_read(&ca->errors[i]) - le64_to_cpu(m.errors_at_reset[i]));
385 void bch2_dev_errors_reset(struct bch_dev *ca)
387 struct bch_fs *c = ca->fs;
391 m = bch2_members_v2_get_mut(c->disk_sb.sb, ca->dev_idx);
393 m->errors_at_reset[i] = cpu_to_le64(atomic64_read(&ca->errors[i]));
412 struct bch_dev *ca = bch2_dev_rcu(c, ptr->dev);
413 if (!ca)
416 if (!bch2_dev_btree_bitmap_marked_sectors(ca, ptr->offset, btree_sectors(c))) {