Home
last modified time | relevance | path

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

/Linux-v4.19/block/
Dblk-rq-qos.c32 struct rq_qos *rqos; in rq_qos_cleanup() local
34 for (rqos = q->rq_qos; rqos; rqos = rqos->next) { in rq_qos_cleanup()
35 if (rqos->ops->cleanup) in rq_qos_cleanup()
36 rqos->ops->cleanup(rqos, bio); in rq_qos_cleanup()
42 struct rq_qos *rqos; in rq_qos_done() local
44 for (rqos = q->rq_qos; rqos; rqos = rqos->next) { in rq_qos_done()
45 if (rqos->ops->done) in rq_qos_done()
46 rqos->ops->done(rqos, rq); in rq_qos_done()
52 struct rq_qos *rqos; in rq_qos_issue() local
54 for(rqos = q->rq_qos; rqos; rqos = rqos->next) { in rq_qos_issue()
[all …]
Dblk-wbt.c98 struct bdi_writeback *wb = &rwb->rqos.q->backing_dev_info->wb; in wb_recent_wait()
168 static void __wbt_done(struct rq_qos *rqos, enum wbt_flags wb_acct) in __wbt_done() argument
170 struct rq_wb *rwb = RQWB(rqos); in __wbt_done()
184 static void wbt_done(struct rq_qos *rqos, struct request *rq) in wbt_done() argument
186 struct rq_wb *rwb = RQWB(rqos); in wbt_done()
198 __wbt_done(rqos, wbt_flags(rq)); in wbt_done()
235 struct backing_dev_info *bdi = rwb->rqos.q->backing_dev_info; in latency_exceeded()
288 struct backing_dev_info *bdi = rwb->rqos.q->backing_dev_info; in rwb_trace_step()
358 trace_wbt_timer(rwb->rqos.q->backing_dev_info, status, rqd->scale_step, in wb_timer_fn()
420 struct rq_qos *rqos = wbt_rq_qos(q); in wbt_update_limits() local
[all …]
Dblk-rq-qos.h51 struct rq_qos *rqos; in rq_qos_id() local
52 for (rqos = q->rq_qos; rqos; rqos = rqos->next) { in rq_qos_id()
53 if (rqos->id == id) in rq_qos_id()
56 return rqos; in rq_qos_id()
75 static inline void rq_qos_add(struct request_queue *q, struct rq_qos *rqos) in rq_qos_add() argument
77 rqos->next = q->rq_qos; in rq_qos_add()
78 q->rq_qos = rqos; in rq_qos_add()
81 static inline void rq_qos_del(struct request_queue *q, struct rq_qos *rqos) in rq_qos_del() argument
85 if (cur == rqos) { in rq_qos_del()
87 prev->next = rqos->next; in rq_qos_del()
Dblk-iolatency.c84 struct rq_qos rqos; member
89 static inline struct blk_iolatency *BLKIOLATENCY(struct rq_qos *rqos) in BLKIOLATENCY() argument
91 return container_of(rqos, struct blk_iolatency, rqos); in BLKIOLATENCY()
187 static void __blkcg_iolatency_throttle(struct rq_qos *rqos, in __blkcg_iolatency_throttle() argument
200 blkcg_schedule_throttle(rqos->q, use_memdelay); in __blkcg_iolatency_throttle()
258 unsigned long qd = blk_queue_depth(blkiolat->rqos.q); in scale_cookie_change()
298 unsigned long qd = blk_queue_depth(iolat->blkiolat->rqos.q); in scale_change()
394 static void blkcg_iolatency_throttle(struct rq_qos *rqos, struct bio *bio, in blkcg_iolatency_throttle() argument
397 struct blk_iolatency *blkiolat = BLKIOLATENCY(rqos); in blkcg_iolatency_throttle()
400 struct request_queue *q = rqos->q; in blkcg_iolatency_throttle()
[all …]
Dblk-wbt.h67 struct rq_qos rqos; member
72 static inline struct rq_wb *RQWB(struct rq_qos *rqos) in RQWB() argument
74 return container_of(rqos, struct rq_wb, rqos); in RQWB()
Dblk-sysfs.c434 struct rq_qos *rqos; in queue_wb_lat_store() local
444 rqos = wbt_rq_qos(q); in queue_wb_lat_store()
445 if (!rqos) { in queue_wb_lat_store()
/Linux-v4.19/drivers/net/ethernet/freescale/
Ducc_geth.h1070 enum ucc_geth_qos_mode rqos; member