Home
last modified time | relevance | path

Searched refs:iolat (Results 1 – 1 of 1) sorted by relevance

/Linux-v4.19/block/
Dblk-iolatency.c170 static inline struct blkcg_gq *lat_to_blkg(struct iolatency_grp *iolat) in lat_to_blkg() argument
172 return pd_to_blkg(&iolat->pd); in lat_to_blkg()
175 static inline bool iolatency_may_queue(struct iolatency_grp *iolat, in iolatency_may_queue() argument
179 struct rq_wait *rqw = &iolat->rq_wait; in iolatency_may_queue()
184 return rq_wait_inc_below(rqw, iolat->rq_depth.max_depth); in iolatency_may_queue()
188 struct iolatency_grp *iolat, in __blkcg_iolatency_throttle() argument
194 struct rq_wait *rqw = &iolat->rq_wait; in __blkcg_iolatency_throttle()
195 unsigned use_delay = atomic_read(&lat_to_blkg(iolat)->use_delay); in __blkcg_iolatency_throttle()
214 if (iolatency_may_queue(iolat, &wait, first_block)) in __blkcg_iolatency_throttle()
221 if (iolatency_may_queue(iolat, &wait, first_block)) in __blkcg_iolatency_throttle()
[all …]