Searched refs:blkg_rwstat (Results 1 - 3 of 3) sorted by relevance

/linux-4.4.14/include/linux/
H A Dblk-cgroup.h61 * recursive. Used to carry stats of dead children, and, for blkg_rwstat,
69 struct blkg_rwstat { struct
130 struct blkg_rwstat stat_bytes;
131 struct blkg_rwstat stat_ios;
196 const struct blkg_rwstat *rwstat);
207 struct blkg_rwstat blkg_rwstat_recursive_sum(struct blkcg_gq *blkg,
566 static inline int blkg_rwstat_init(struct blkg_rwstat *rwstat, gfp_t gfp) blkg_rwstat_init()
582 static inline void blkg_rwstat_exit(struct blkg_rwstat *rwstat) blkg_rwstat_exit()
591 * blkg_rwstat_add - add a value to a blkg_rwstat
592 * @rwstat: target blkg_rwstat
599 static inline void blkg_rwstat_add(struct blkg_rwstat *rwstat, blkg_rwstat_add()
620 * blkg_rwstat_read - read the current values of a blkg_rwstat
621 * @rwstat: blkg_rwstat to read
625 static inline struct blkg_rwstat blkg_rwstat_read(struct blkg_rwstat *rwstat) blkg_rwstat_read()
627 struct blkg_rwstat result; blkg_rwstat_read()
637 * blkg_rwstat_total - read the total count of a blkg_rwstat
638 * @rwstat: blkg_rwstat to read
644 static inline uint64_t blkg_rwstat_total(struct blkg_rwstat *rwstat) blkg_rwstat_total()
646 struct blkg_rwstat tmp = blkg_rwstat_read(rwstat); blkg_rwstat_total()
653 * blkg_rwstat_reset - reset a blkg_rwstat
654 * @rwstat: blkg_rwstat to reset
656 static inline void blkg_rwstat_reset(struct blkg_rwstat *rwstat) blkg_rwstat_reset()
667 * blkg_rwstat_add_aux - add a blkg_rwstat into another's aux count
668 * @to: the destination blkg_rwstat
673 static inline void blkg_rwstat_add_aux(struct blkg_rwstat *to, blkg_rwstat_add_aux()
674 struct blkg_rwstat *from) blkg_rwstat_add_aux()
676 struct blkg_rwstat v = blkg_rwstat_read(from); blkg_rwstat_add_aux()
/linux-4.4.14/block/
H A Dblk-cgroup.c539 * __blkg_prfill_rwstat - prfill helper for a blkg_rwstat
547 const struct blkg_rwstat *rwstat) __blkg_prfill_rwstat()
588 * blkg_prfill_rwstat - prfill callback for blkg_rwstat
591 * @off: offset to the blkg_rwstat in @pd
593 * prfill callback for printing a blkg_rwstat.
598 struct blkg_rwstat rwstat = blkg_rwstat_read((void *)pd + off); blkg_prfill_rwstat()
607 struct blkg_rwstat rwstat = blkg_rwstat_read((void *)pd->blkg + off); blkg_prfill_rwstat_field()
650 struct blkg_rwstat rwstat = blkg_rwstat_recursive_sum(pd->blkg, blkg_prfill_rwstat_field_recursive()
728 * blkg_rwstat_recursive_sum - collect hierarchical blkg_rwstat
730 * @pol: blkcg_policy which contains the blkg_rwstat
731 * @off: offset to the blkg_rwstat in blkg_policy_data or @blkg
733 * Collect the blkg_rwstat specified by @blkg, @pol and @off and all its
737 * If @pol is NULL, blkg_rwstat is at @off bytes into @blkg; otherwise, it
740 struct blkg_rwstat blkg_rwstat_recursive_sum(struct blkcg_gq *blkg, blkg_rwstat_recursive_sum()
745 struct blkg_rwstat sum = { }; blkg_rwstat_recursive_sum()
752 struct blkg_rwstat *rwstat; blkg_for_each_descendant_pre()
869 struct blkg_rwstat rwstat; blkcg_print_stat()
H A Dcfq-iosched.c181 struct blkg_rwstat merged;
183 struct blkg_rwstat service_time;
185 struct blkg_rwstat wait_time;
187 struct blkg_rwstat queued;
1903 struct blkg_rwstat sum = blkg_rwstat_recursive_sum(pd_to_blkg(pd), cfqg_prfill_rwstat_recursive()
1942 struct blkg_rwstat tmp = blkg_rwstat_recursive_sum(pd->blkg, NULL, cfqg_prfill_sectors_recursive()

Completed in 270 milliseconds