Lines Matching refs:usage
31 void bch2_dev_usage_read_fast(struct bch_dev *ca, struct bch_dev_usage *usage) in bch2_dev_usage_read_fast() argument
34 usage->buckets[i] = percpu_u64_get(&ca->usage->d[i].buckets); in bch2_dev_usage_read_fast()
37 void bch2_dev_usage_full_read_fast(struct bch_dev *ca, struct bch_dev_usage_full *usage) in bch2_dev_usage_full_read_fast() argument
39 memset(usage, 0, sizeof(*usage)); in bch2_dev_usage_full_read_fast()
40 acc_u64s_percpu((u64 *) usage, (u64 __percpu *) ca->usage, in bch2_dev_usage_full_read_fast()
56 percpu_u64_get(&c->usage->hidden); in __bch2_fs_usage_read_short()
58 data = percpu_u64_get(&c->usage->data) + in __bch2_fs_usage_read_short()
59 percpu_u64_get(&c->usage->btree); in __bch2_fs_usage_read_short()
60 reserved = percpu_u64_get(&c->usage->reserved) + in __bch2_fs_usage_read_short()
66 ret.nr_inodes = percpu_u64_get(&c->usage->nr_inodes); in __bch2_fs_usage_read_short()
85 struct bch_dev_usage_full *usage) in bch2_dev_usage_to_text() argument
101 usage->d[i].buckets, in bch2_dev_usage_to_text()
102 usage->d[i].sectors, in bch2_dev_usage_to_text()
103 usage->d[i].fragmented); in bch2_dev_usage_to_text()
582 struct bch_fs_usage_base *dst = this_cpu_ptr(c->usage); in bch2_trans_account_disk_usage_change()
1385 free_percpu(ca->usage); in bch2_dev_buckets_free()
1390 ca->usage = alloc_percpu(struct bch_dev_usage_full); in bch2_dev_buckets_alloc()
1391 if (!ca->usage) in bch2_dev_buckets_alloc()