Lines Matching refs:disk
168 struct backing_dev_info *bdi = rwb->rqos.disk->bdi; in wb_recent_wait()
210 else if (blk_queue_write_cache(rwb->rqos.disk->queue) && in wbt_rqw_done()
307 struct backing_dev_info *bdi = rwb->rqos.disk->bdi; in latency_exceeded()
360 struct backing_dev_info *bdi = rwb->rqos.disk->bdi; in rwb_trace_step()
430 if (!rwb->rqos.disk) in wb_timer_fn()
435 trace_wbt_timer(rwb->rqos.disk->bdi, status, rqd->scale_step, inflight); in wb_timer_fn()
702 void wbt_enable_default(struct gendisk *disk) in wbt_enable_default() argument
704 struct request_queue *q = disk->queue; in wbt_enable_default()
708 mutex_lock(&disk->rqos_state_mutex); in wbt_enable_default()
718 mutex_unlock(&disk->rqos_state_mutex); in wbt_enable_default()
721 mutex_unlock(&disk->rqos_state_mutex); in wbt_enable_default()
728 wbt_init(disk); in wbt_enable_default()
759 RQWB(rqos)->rq_depth.queue_depth = blk_queue_depth(rqos->disk->queue); in wbt_queue_depth_changed()
767 blk_stat_remove_callback(rqos->disk->queue, rwb->cb); in wbt_exit()
775 void wbt_disable_default(struct gendisk *disk) in wbt_disable_default() argument
777 struct rq_qos *rqos = wbt_rq_qos(disk->queue); in wbt_disable_default()
781 mutex_lock(&disk->rqos_state_mutex); in wbt_disable_default()
787 mutex_unlock(&disk->rqos_state_mutex); in wbt_disable_default()
893 int wbt_init(struct gendisk *disk) in wbt_init() argument
895 struct request_queue *q = disk->queue; in wbt_init()
925 ret = rq_qos_add(&rwb->rqos, disk, RQ_QOS_WBT, &wbt_rqos_ops); in wbt_init()