Lines Matching defs:rwstat
3 * Legacy blkg rwstat helpers enabled by CONFIG_BLK_CGROUP_RWSTAT.
6 #include "blk-cgroup-rwstat.h"
8 int blkg_rwstat_init(struct blkg_rwstat *rwstat, gfp_t gfp)
13 ret = percpu_counter_init(&rwstat->cpu_cnt[i], 0, gfp);
16 percpu_counter_destroy(&rwstat->cpu_cnt[i]);
19 atomic64_set(&rwstat->aux_cnt[i], 0);
25 void blkg_rwstat_exit(struct blkg_rwstat *rwstat)
30 percpu_counter_destroy(&rwstat->cpu_cnt[i]);
38 * @rwstat: rwstat to print
40 * Print @rwstat to @sf for the device assocaited with @pd.
43 const struct blkg_rwstat_sample *rwstat)
61 rwstat->cnt[i]);
63 v = rwstat->cnt[BLKG_RWSTAT_READ] +
64 rwstat->cnt[BLKG_RWSTAT_WRITE] +
65 rwstat->cnt[BLKG_RWSTAT_DISCARD];
82 struct blkg_rwstat_sample rwstat = { };
84 blkg_rwstat_read((void *)pd + off, &rwstat);
85 return __blkg_prfill_rwstat(sf, pd, &rwstat);
115 struct blkg_rwstat *rwstat;
121 rwstat = (void *)blkg_to_pd(pos_blkg, pol) + off;
123 rwstat = (void *)pos_blkg + off;
126 sum->cnt[i] += blkg_rwstat_read_counter(rwstat, i);