Lines Matching defs:rqos
88 struct rq_qos rqos;
103 static inline struct blk_iolatency *BLKIOLATENCY(struct rq_qos *rqos)
105 return container_of(rqos, struct blk_iolatency, rqos);
286 static void __blkcg_iolatency_throttle(struct rq_qos *rqos,
295 blkcg_schedule_throttle(rqos->disk, use_memdelay);
333 unsigned long qd = blkiolat->rqos.disk->queue->nr_requests;
375 unsigned long qd = iolat->blkiolat->rqos.disk->queue->nr_requests;
463 static void blkcg_iolatency_throttle(struct rq_qos *rqos, struct bio *bio)
465 struct blk_iolatency *blkiolat = BLKIOLATENCY(rqos);
480 __blkcg_iolatency_throttle(rqos, iolat, issue_as_root,
591 static void blkcg_iolatency_done_bio(struct rq_qos *rqos, struct bio *bio)
643 static void blkcg_iolatency_exit(struct rq_qos *rqos)
645 struct blk_iolatency *blkiolat = BLKIOLATENCY(rqos);
649 blkcg_deactivate_policy(rqos->disk, &blkcg_policy_iolatency);
668 blkiolat->rqos.disk->queue->root_blkg) {
752 blk_mq_freeze_queue(blkiolat->rqos.disk->queue);
754 blk_mq_unfreeze_queue(blkiolat->rqos.disk->queue);
767 ret = rq_qos_add(&blkiolat->rqos, disk, RQ_QOS_LATENCY,
781 rq_qos_del(&blkiolat->rqos);
986 struct rq_qos *rqos = iolat_rq_qos(blkg->q);
987 struct blk_iolatency *blkiolat = BLKIOLATENCY(rqos);