Lines Matching refs:rqos
409 struct rq_qos rqos; member
664 static struct ioc *rqos_to_ioc(struct rq_qos *rqos) in rqos_to_ioc() argument
666 return container_of(rqos, struct ioc, rqos); in rqos_to_ioc()
684 return q_name(ioc->rqos.q); in ioc_name()
819 if (!blk_queue_nonrot(ioc->rqos.q)) in ioc_autop_idx()
823 if (blk_queue_depth(ioc->rqos.q) == 1) in ioc_autop_idx()
2562 static void ioc_rqos_throttle(struct rq_qos *rqos, struct bio *bio) in ioc_rqos_throttle() argument
2565 struct ioc *ioc = rqos_to_ioc(rqos); in ioc_rqos_throttle()
2645 blkcg_schedule_throttle(rqos->q, in ioc_rqos_throttle()
2697 static void ioc_rqos_merge(struct rq_qos *rqos, struct request *rq, in ioc_rqos_merge() argument
2701 struct ioc *ioc = rqos_to_ioc(rqos); in ioc_rqos_merge()
2746 blkcg_schedule_throttle(rqos->q, in ioc_rqos_merge()
2756 static void ioc_rqos_done_bio(struct rq_qos *rqos, struct bio *bio) in ioc_rqos_done_bio() argument
2764 static void ioc_rqos_done(struct rq_qos *rqos, struct request *rq) in ioc_rqos_done() argument
2766 struct ioc *ioc = rqos_to_ioc(rqos); in ioc_rqos_done()
2804 static void ioc_rqos_queue_depth_changed(struct rq_qos *rqos) in ioc_rqos_queue_depth_changed() argument
2806 struct ioc *ioc = rqos_to_ioc(rqos); in ioc_rqos_queue_depth_changed()
2813 static void ioc_rqos_exit(struct rq_qos *rqos) in ioc_rqos_exit() argument
2815 struct ioc *ioc = rqos_to_ioc(rqos); in ioc_rqos_exit()
2817 blkcg_deactivate_policy(rqos->q, &blkcg_policy_iocost); in ioc_rqos_exit()
2840 struct rq_qos *rqos; in blk_iocost_init() local
2863 rqos = &ioc->rqos; in blk_iocost_init()
2864 rqos->id = RQ_QOS_COST; in blk_iocost_init()
2865 rqos->ops = &ioc_rqos_ops; in blk_iocost_init()
2866 rqos->q = q; in blk_iocost_init()
2891 rq_qos_add(q, rqos); in blk_iocost_init()
2894 rq_qos_del(q, rqos); in blk_iocost_init()
3267 blk_stat_enable_accounting(ioc->rqos.q); in ioc_qos_write()
3268 blk_queue_flag_set(QUEUE_FLAG_RQ_ALLOC_TIME, ioc->rqos.q); in ioc_qos_write()
3271 blk_queue_flag_clear(QUEUE_FLAG_RQ_ALLOC_TIME, ioc->rqos.q); in ioc_qos_write()