Home
last modified time | relevance | path

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

/Linux-v4.19/block/
Dblk-rq-qos.h20 struct rq_qos { struct
24 struct rq_qos *next; argument
28 void (*throttle)(struct rq_qos *, struct bio *, spinlock_t *);
29 void (*track)(struct rq_qos *, struct request *, struct bio *);
30 void (*issue)(struct rq_qos *, struct request *);
31 void (*requeue)(struct rq_qos *, struct request *);
32 void (*done)(struct rq_qos *, struct request *);
33 void (*done_bio)(struct rq_qos *, struct bio *);
34 void (*cleanup)(struct rq_qos *, struct bio *);
35 void (*exit)(struct rq_qos *);
[all …]
Dblk-rq-qos.c32 struct rq_qos *rqos; in rq_qos_cleanup()
34 for (rqos = q->rq_qos; rqos; rqos = rqos->next) { in rq_qos_cleanup()
42 struct rq_qos *rqos; in rq_qos_done()
44 for (rqos = q->rq_qos; rqos; rqos = rqos->next) { in rq_qos_done()
52 struct rq_qos *rqos; in rq_qos_issue()
54 for(rqos = q->rq_qos; rqos; rqos = rqos->next) { in rq_qos_issue()
62 struct rq_qos *rqos; in rq_qos_requeue()
64 for(rqos = q->rq_qos; rqos; rqos = rqos->next) { in rq_qos_requeue()
73 struct rq_qos *rqos; in rq_qos_throttle()
75 for(rqos = q->rq_qos; rqos; rqos = rqos->next) { in rq_qos_throttle()
[all …]
Dblk-wbt.c168 static void __wbt_done(struct rq_qos *rqos, enum wbt_flags wb_acct) in __wbt_done()
184 static void wbt_done(struct rq_qos *rqos, struct request *rq) in wbt_done()
420 struct rq_qos *rqos = wbt_rq_qos(q); in wbt_update_limits()
428 struct rq_qos *rqos = wbt_rq_qos(q); in wbt_get_min_lat()
436 struct rq_qos *rqos = wbt_rq_qos(q); in wbt_set_min_lat()
614 static void wbt_cleanup(struct rq_qos *rqos, struct bio *bio) in wbt_cleanup()
627 static void wbt_wait(struct rq_qos *rqos, struct bio *bio, spinlock_t *lock) in wbt_wait()
645 static void wbt_track(struct rq_qos *rqos, struct request *rq, struct bio *bio) in wbt_track()
651 void wbt_issue(struct rq_qos *rqos, struct request *rq) in wbt_issue()
671 void wbt_requeue(struct rq_qos *rqos, struct request *rq) in wbt_requeue()
[all …]
Dblk-wbt.h67 struct rq_qos rqos;
72 static inline struct rq_wb *RQWB(struct rq_qos *rqos) in RQWB()
Dblk-iolatency.c84 struct rq_qos rqos;
89 static inline struct blk_iolatency *BLKIOLATENCY(struct rq_qos *rqos) in BLKIOLATENCY()
187 static void __blkcg_iolatency_throttle(struct rq_qos *rqos, in __blkcg_iolatency_throttle()
394 static void blkcg_iolatency_throttle(struct rq_qos *rqos, struct bio *bio, in blkcg_iolatency_throttle()
552 static void blkcg_iolatency_done_bio(struct rq_qos *rqos, struct bio *bio) in blkcg_iolatency_done_bio()
597 static void blkcg_iolatency_cleanup(struct rq_qos *rqos, struct bio *bio) in blkcg_iolatency_cleanup()
618 static void blkcg_iolatency_exit(struct rq_qos *rqos) in blkcg_iolatency_exit()
698 struct rq_qos *rqos; in blk_iolatency_init()
874 struct rq_qos *rqos = blkcg_rq_qos(blkg->q); in iolatency_pd_init()
Dblk-sysfs.c434 struct rq_qos *rqos; in queue_wb_lat_store()
/Linux-v4.19/include/linux/
Dblkdev.h43 struct rq_qos;
444 struct rq_qos *rq_qos; member