Lines Matching refs:iolatency_grp
84 struct iolatency_grp;
120 struct iolatency_grp *scale_grp;
138 struct iolatency_grp {
182 static inline struct iolatency_grp *pd_to_lat(struct blkg_policy_data *pd)
184 return pd ? container_of(pd, struct iolatency_grp, pd) : NULL;
187 static inline struct iolatency_grp *blkg_to_lat(struct blkcg_gq *blkg)
192 static inline struct blkcg_gq *lat_to_blkg(struct iolatency_grp *iolat)
197 static inline void latency_stat_init(struct iolatency_grp *iolat,
207 static inline void latency_stat_sum(struct iolatency_grp *iolat,
218 static inline void latency_stat_record_time(struct iolatency_grp *iolat,
231 static inline bool latency_sum_ok(struct iolatency_grp *iolat,
242 static inline u64 latency_stat_samples(struct iolatency_grp *iolat,
250 static inline void iolat_update_total_lat_avg(struct iolatency_grp *iolat,
281 struct iolatency_grp *iolat = private_data;
286 struct iolatency_grp *iolat,
366 * Change the queue depth of the iolatency_grp. We add/subtract 1/16th of the
370 static void scale_change(struct iolatency_grp *iolat, bool up)
396 static void check_scale_change(struct iolatency_grp *iolat)
398 struct iolatency_grp *parent;
475 struct iolatency_grp *iolat = blkg_to_lat(blkg);
490 static void iolatency_record_time(struct iolatency_grp *iolat,
525 static void iolatency_check_latencies(struct iolatency_grp *iolat, u64 now)
528 struct iolatency_grp *parent;
597 struct iolatency_grp *iolat;
671 struct iolatency_grp *iolat;
792 struct iolatency_grp *iolat = blkg_to_lat(blkg);
815 struct iolatency_grp *iolat = blkg_to_lat(blkg->parent);
836 struct iolatency_grp *iolat;
887 struct iolatency_grp *iolat = pd_to_lat(pd);
905 static size_t iolatency_ssd_stat(struct iolatency_grp *iolat, char *buf,
933 struct iolatency_grp *iolat = pd_to_lat(pd);
958 struct iolatency_grp *iolat;
974 struct iolatency_grp *iolat = pd_to_lat(pd);
1007 struct iolatency_grp *parent = blkg_to_lat(blkg->parent);
1019 struct iolatency_grp *iolat = pd_to_lat(pd);
1028 struct iolatency_grp *iolat = pd_to_lat(pd);