Searched refs:rq_qos (Results 1 – 7 of 7) sorted by relevance
/Linux-v4.19/block/ |
D | blk-rq-qos.h | 20 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 …]
|
D | blk-rq-qos.c | 32 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 …]
|
D | blk-wbt.c | 168 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 …]
|
D | blk-wbt.h | 67 struct rq_qos rqos; 72 static inline struct rq_wb *RQWB(struct rq_qos *rqos) in RQWB()
|
D | blk-iolatency.c | 84 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()
|
D | blk-sysfs.c | 434 struct rq_qos *rqos; in queue_wb_lat_store()
|
/Linux-v4.19/include/linux/ |
D | blkdev.h | 43 struct rq_qos; 444 struct rq_qos *rq_qos; member
|