Lines Matching defs:rqos
407 struct rq_qos rqos;
660 static struct ioc *rqos_to_ioc(struct rq_qos *rqos)
662 return container_of(rqos, struct ioc, rqos);
672 struct gendisk *disk = ioc->rqos.disk;
804 * ioc->rqos.disk isn't initialized when this function is called from
909 * struct gendisk is required as an argument because ioc->rqos.disk
953 return ioc_refresh_params_disk(ioc, force, ioc->rqos.disk);
2595 static void ioc_rqos_throttle(struct rq_qos *rqos, struct bio *bio)
2598 struct ioc *ioc = rqos_to_ioc(rqos);
2678 blkcg_schedule_throttle(rqos->disk,
2730 static void ioc_rqos_merge(struct rq_qos *rqos, struct request *rq,
2734 struct ioc *ioc = rqos_to_ioc(rqos);
2779 blkcg_schedule_throttle(rqos->disk,
2789 static void ioc_rqos_done_bio(struct rq_qos *rqos, struct bio *bio)
2797 static void ioc_rqos_done(struct rq_qos *rqos, struct request *rq)
2799 struct ioc *ioc = rqos_to_ioc(rqos);
2837 static void ioc_rqos_queue_depth_changed(struct rq_qos *rqos)
2839 struct ioc *ioc = rqos_to_ioc(rqos);
2846 static void ioc_rqos_exit(struct rq_qos *rqos)
2848 struct ioc *ioc = rqos_to_ioc(rqos);
2850 blkcg_deactivate_policy(rqos->disk, &blkcg_policy_iocost);
2913 * rqos must be added before activation to allow ioc_pd_init() to
2914 * lookup the ioc from q. This means that the rqos methods may get
2918 ret = rq_qos_add(&ioc->rqos, disk, RQ_QOS_COST, &ioc_rqos_ops);
2928 rq_qos_del(&ioc->rqos);