Searched refs:acc_k (Results 1 – 2 of 2) sorted by relevance
/linux/fs/bcachefs/ |
H A D | disk_accounting.c | 141 struct disk_accounting_pos acc_k; in bch2_accounting_validate() local 142 bpos_to_disk_accounting_pos(&acc_k, k.k->p); in bch2_accounting_validate() 143 void *end = &acc_k + 1; in bch2_accounting_validate() 151 switch (acc_k.type) { in bch2_accounting_validate() 153 end = field_end(acc_k, nr_inodes); in bch2_accounting_validate() 156 end = field_end(acc_k, persistent_reserved); in bch2_accounting_validate() 159 bkey_fsck_err_on(!acc_k.replicas.nr_devs, in bch2_accounting_validate() 163 bkey_fsck_err_on(acc_k.replicas.nr_required > acc_k.replicas.nr_devs || in bch2_accounting_validate() 164 (acc_k.replicas.nr_required > 1 && in bch2_accounting_validate() 165 acc_k.replicas.nr_required == acc_k.replicas.nr_devs), in bch2_accounting_validate() [all …]
|
H A D | disk_accounting.h | 137 struct disk_accounting_pos acc_k; in bch2_accounting_mem_mod_locked() local 138 bpos_to_disk_accounting_pos(&acc_k, a.k->p); in bch2_accounting_mem_mod_locked() 144 if (!bch2_accounting_is_mem(acc_k)) in bch2_accounting_mem_mod_locked() 148 switch (acc_k.type) { in bch2_accounting_mem_mod_locked() 150 trans->fs_usage_delta.reserved += acc_k.persistent_reserved.nr_replicas * a.v->d[0]; in bch2_accounting_mem_mod_locked() 153 fs_usage_data_type_to_base(&trans->fs_usage_delta, acc_k.replicas.data_type, a.v->d[0]); in bch2_accounting_mem_mod_locked() 157 struct bch_dev *ca = bch2_dev_rcu_noerror(c, acc_k.dev_data_type.dev); in bch2_accounting_mem_mod_locked() 159 this_cpu_add(ca->usage->d[acc_k.dev_data_type.data_type].buckets, a.v->d[0]); in bch2_accounting_mem_mod_locked() 160 this_cpu_add(ca->usage->d[acc_k.dev_data_type.data_type].sectors, a.v->d[1]); in bch2_accounting_mem_mod_locked() 161 this_cpu_add(ca->usage->d[acc_k.dev_data_type.data_type].fragmented, a.v->d[2]); in bch2_accounting_mem_mod_locked()
|