Lines Matching refs:rqos

405 	struct rq_qos			rqos;  member
660 static struct ioc *rqos_to_ioc(struct rq_qos *rqos) in rqos_to_ioc() argument
662 return container_of(rqos, struct ioc, rqos); in rqos_to_ioc()
680 return q_name(ioc->rqos.q); in ioc_name()
815 if (!blk_queue_nonrot(ioc->rqos.q)) in ioc_autop_idx()
819 if (blk_queue_depth(ioc->rqos.q) == 1) in ioc_autop_idx()
2545 static void ioc_rqos_throttle(struct rq_qos *rqos, struct bio *bio) in ioc_rqos_throttle() argument
2548 struct ioc *ioc = rqos_to_ioc(rqos); in ioc_rqos_throttle()
2628 blkcg_schedule_throttle(rqos->q, in ioc_rqos_throttle()
2680 static void ioc_rqos_merge(struct rq_qos *rqos, struct request *rq, in ioc_rqos_merge() argument
2684 struct ioc *ioc = rqos_to_ioc(rqos); in ioc_rqos_merge()
2729 blkcg_schedule_throttle(rqos->q, in ioc_rqos_merge()
2739 static void ioc_rqos_done_bio(struct rq_qos *rqos, struct bio *bio) in ioc_rqos_done_bio() argument
2747 static void ioc_rqos_done(struct rq_qos *rqos, struct request *rq) in ioc_rqos_done() argument
2749 struct ioc *ioc = rqos_to_ioc(rqos); in ioc_rqos_done()
2787 static void ioc_rqos_queue_depth_changed(struct rq_qos *rqos) in ioc_rqos_queue_depth_changed() argument
2789 struct ioc *ioc = rqos_to_ioc(rqos); in ioc_rqos_queue_depth_changed()
2796 static void ioc_rqos_exit(struct rq_qos *rqos) in ioc_rqos_exit() argument
2798 struct ioc *ioc = rqos_to_ioc(rqos); in ioc_rqos_exit()
2800 blkcg_deactivate_policy(rqos->q, &blkcg_policy_iocost); in ioc_rqos_exit()
2823 struct rq_qos *rqos; in blk_iocost_init() local
2846 rqos = &ioc->rqos; in blk_iocost_init()
2847 rqos->id = RQ_QOS_COST; in blk_iocost_init()
2848 rqos->ops = &ioc_rqos_ops; in blk_iocost_init()
2849 rqos->q = q; in blk_iocost_init()
2874 rq_qos_add(q, rqos); in blk_iocost_init()
2877 rq_qos_del(q, rqos); in blk_iocost_init()
3250 blk_stat_enable_accounting(ioc->rqos.q); in ioc_qos_write()
3251 blk_queue_flag_set(QUEUE_FLAG_RQ_ALLOC_TIME, ioc->rqos.q); in ioc_qos_write()
3254 blk_queue_flag_clear(QUEUE_FLAG_RQ_ALLOC_TIME, ioc->rqos.q); in ioc_qos_write()