Lines Matching refs:ca
757 static void dev_io_done_to_text(struct printbuf *out, struct bch_dev *ca)
767 percpu_u64_get(&ca->io_done->sectors[rw][i]) << 9);
773 struct bch_dev *ca = container_of(kobj, struct bch_dev, kobj);
774 struct bch_fs *c = ca->fs;
776 sysfs_printf(uuid, "%pU\n", ca->uuid.b);
778 sysfs_print(bucket_size, bucket_bytes(ca));
779 sysfs_print(first_bucket, ca->mi.first_bucket);
780 sysfs_print(nbuckets, ca->mi.nbuckets);
781 sysfs_print(durability, ca->mi.durability);
782 sysfs_print(discard, ca->mi.discard);
785 if (ca->mi.group)
786 bch2_disk_path_to_text(out, c, ca->mi.group - 1);
791 prt_bitflags(out, __bch2_data_types, bch2_dev_has_data(c, ca));
796 prt_string_option(out, bch2_member_states, ca->mi.state);
801 dev_io_done_to_text(out, ca);
804 bch2_dev_io_errors_to_text(out, ca);
806 sysfs_print(io_latency_read, atomic64_read(&ca->cur_latency[READ]));
807 sysfs_print(io_latency_write, atomic64_read(&ca->cur_latency[WRITE]));
810 bch2_time_stats_to_text(out, &ca->io_latency[READ].stats);
813 bch2_time_stats_to_text(out, &ca->io_latency[WRITE].stats);
816 clamp(atomic_read(&ca->congested), 0, CONGESTED_MAX)
820 bch2_dev_alloc_debug_to_text(out, ca);
827 struct bch_dev *ca = container_of(kobj, struct bch_dev, kobj);
828 struct bch_fs *c = ca->fs;
835 mi = bch2_members_v2_get_mut(c->disk_sb.sb, ca->dev_idx);
848 mi = bch2_members_v2_get_mut(c->disk_sb.sb, ca->dev_idx);
865 ret = bch2_dev_group_set(c, ca, strim(tmp));
872 bch2_dev_errors_reset(ca);