Lines Matching defs:fs_usage

28 static inline void fs_usage_data_type_to_base(struct bch_fs_usage_base *fs_usage,
34 fs_usage->btree += sectors;
38 fs_usage->data += sectors;
41 fs_usage->cached += sectors;
184 struct bch_fs_usage_online *fs_usage)
191 fs_usage->u.b.hidden);
193 fs_usage->u.b.data);
195 fs_usage->u.b.cached);
197 fs_usage->u.b.reserved);
199 fs_usage->u.b.nr_inodes);
201 fs_usage->online_reserved);
204 i < ARRAY_SIZE(fs_usage->u.persistent_reserved);
208 fs_usage->u.persistent_reserved[i]);
217 prt_printf(out, ":\t%llu\n", fs_usage->u.replicas[i]);
226 u64 bch2_fs_sectors_used(struct bch_fs *c, struct bch_fs_usage_online *fs_usage)
228 return min(fs_usage->u.b.hidden +
229 fs_usage->u.b.btree +
230 fs_usage->u.b.data +
231 reserve_factor(fs_usage->u.b.reserved +
232 fs_usage->online_reserved),
293 struct bch_fs_usage *fs_usage;
297 fs_usage = fs_usage_ptr(c, journal_seq, gc);
300 fs_usage->b.hidden -= ca->mi.bucket_size;
302 fs_usage->b.hidden += ca->mi.bucket_size;
322 struct bch_fs_usage *fs_usage,
331 fs_usage_data_type_to_base(&fs_usage->b, r->data_type, sectors);
332 fs_usage->replicas[idx] += sectors;
340 struct bch_fs_usage *fs_usage;
365 fs_usage = fs_usage_ptr(c, journal_seq, gc);
366 fs_usage_data_type_to_base(&fs_usage->b, r->data_type, sectors);
367 fs_usage->replicas[idx] += sectors;
1256 struct bch_fs_usage *fs_usage = this_cpu_ptr(c->usage_gc);
1258 replicas = min(replicas, ARRAY_SIZE(fs_usage->persistent_reserved));
1259 fs_usage->b.reserved += sectors;
1260 fs_usage->persistent_reserved[replicas - 1] += sectors;