Lines Matching refs:rwstat
8 int blkg_rwstat_init(struct blkg_rwstat *rwstat, gfp_t gfp) in blkg_rwstat_init() argument
13 ret = percpu_counter_init(&rwstat->cpu_cnt[i], 0, gfp); in blkg_rwstat_init()
16 percpu_counter_destroy(&rwstat->cpu_cnt[i]); in blkg_rwstat_init()
19 atomic64_set(&rwstat->aux_cnt[i], 0); in blkg_rwstat_init()
25 void blkg_rwstat_exit(struct blkg_rwstat *rwstat) in blkg_rwstat_exit() argument
30 percpu_counter_destroy(&rwstat->cpu_cnt[i]); in blkg_rwstat_exit()
43 const struct blkg_rwstat_sample *rwstat) in __blkg_prfill_rwstat() argument
61 rwstat->cnt[i]); in __blkg_prfill_rwstat()
63 v = rwstat->cnt[BLKG_RWSTAT_READ] + in __blkg_prfill_rwstat()
64 rwstat->cnt[BLKG_RWSTAT_WRITE] + in __blkg_prfill_rwstat()
65 rwstat->cnt[BLKG_RWSTAT_DISCARD]; in __blkg_prfill_rwstat()
82 struct blkg_rwstat_sample rwstat = { }; in blkg_prfill_rwstat() local
84 blkg_rwstat_read((void *)pd + off, &rwstat); in blkg_prfill_rwstat()
85 return __blkg_prfill_rwstat(sf, pd, &rwstat); in blkg_prfill_rwstat()
115 struct blkg_rwstat *rwstat; in blkg_rwstat_recursive_sum() local
121 rwstat = (void *)blkg_to_pd(pos_blkg, pol) + off; in blkg_rwstat_recursive_sum()
123 rwstat = (void *)pos_blkg + off; in blkg_rwstat_recursive_sum()
126 sum->cnt[i] += blkg_rwstat_read_counter(rwstat, i); in blkg_rwstat_recursive_sum()