Lines Matching refs:rwstat

209 			 const struct blkg_rwstat *rwstat);
669 static inline int blkg_rwstat_init(struct blkg_rwstat *rwstat, gfp_t gfp) in blkg_rwstat_init() argument
674 ret = percpu_counter_init(&rwstat->cpu_cnt[i], 0, gfp); in blkg_rwstat_init()
677 percpu_counter_destroy(&rwstat->cpu_cnt[i]); in blkg_rwstat_init()
680 atomic64_set(&rwstat->aux_cnt[i], 0); in blkg_rwstat_init()
685 static inline void blkg_rwstat_exit(struct blkg_rwstat *rwstat) in blkg_rwstat_exit() argument
690 percpu_counter_destroy(&rwstat->cpu_cnt[i]); in blkg_rwstat_exit()
702 static inline void blkg_rwstat_add(struct blkg_rwstat *rwstat, in blkg_rwstat_add() argument
708 cnt = &rwstat->cpu_cnt[BLKG_RWSTAT_DISCARD]; in blkg_rwstat_add()
710 cnt = &rwstat->cpu_cnt[BLKG_RWSTAT_WRITE]; in blkg_rwstat_add()
712 cnt = &rwstat->cpu_cnt[BLKG_RWSTAT_READ]; in blkg_rwstat_add()
717 cnt = &rwstat->cpu_cnt[BLKG_RWSTAT_SYNC]; in blkg_rwstat_add()
719 cnt = &rwstat->cpu_cnt[BLKG_RWSTAT_ASYNC]; in blkg_rwstat_add()
730 static inline struct blkg_rwstat blkg_rwstat_read(struct blkg_rwstat *rwstat) in blkg_rwstat_read() argument
737 percpu_counter_sum_positive(&rwstat->cpu_cnt[i])); in blkg_rwstat_read()
749 static inline uint64_t blkg_rwstat_total(struct blkg_rwstat *rwstat) in blkg_rwstat_total() argument
751 struct blkg_rwstat tmp = blkg_rwstat_read(rwstat); in blkg_rwstat_total()
761 static inline void blkg_rwstat_reset(struct blkg_rwstat *rwstat) in blkg_rwstat_reset() argument
766 percpu_counter_set(&rwstat->cpu_cnt[i], 0); in blkg_rwstat_reset()
767 atomic64_set(&rwstat->aux_cnt[i], 0); in blkg_rwstat_reset()