Lines Matching refs:q

23 	__acquires(&q->requeue_lock)  in queue_requeue_list_start()
25 struct request_queue *q = m->private; in queue_requeue_list_start() local
27 spin_lock_irq(&q->requeue_lock); in queue_requeue_list_start()
28 return seq_list_start(&q->requeue_list, *pos); in queue_requeue_list_start()
33 struct request_queue *q = m->private; in queue_requeue_list_next() local
35 return seq_list_next(v, &q->requeue_list, pos); in queue_requeue_list_next()
39 __releases(&q->requeue_lock) in queue_requeue_list_stop()
41 struct request_queue *q = m->private; in queue_requeue_list_stop() local
43 spin_unlock_irq(&q->requeue_lock); in queue_requeue_list_stop()
75 struct request_queue *q = data; in queue_pm_only_show() local
77 seq_printf(m, "%d\n", atomic_read(&q->pm_only)); in queue_pm_only_show()
103 struct request_queue *q = data; in queue_state_show() local
106 blk_flags_show(m, q->queue_flags, blk_queue_flag_name, in queue_state_show()
115 struct request_queue *q = data; in queue_state_write() local
122 if (blk_queue_dying(q)) in queue_state_write()
134 blk_mq_run_hw_queues(q, true); in queue_state_write()
136 blk_mq_start_stopped_hw_queues(q, true); in queue_state_write()
138 blk_mq_kick_requeue_list(q); in queue_state_write()
263 const struct blk_mq_ops *const mq_ops = rq->q->mq_ops; in __blk_mq_debugfs_rq_show()
407 struct request_queue *q = hctx->queue; in hctx_tags_show() local
410 res = mutex_lock_interruptible(&q->elevator_lock); in hctx_tags_show()
415 mutex_unlock(&q->elevator_lock); in hctx_tags_show()
423 struct request_queue *q = hctx->queue; in hctx_tags_bitmap_show() local
426 res = mutex_lock_interruptible(&q->elevator_lock); in hctx_tags_bitmap_show()
431 mutex_unlock(&q->elevator_lock); in hctx_tags_bitmap_show()
439 struct request_queue *q = hctx->queue; in hctx_sched_tags_show() local
442 res = mutex_lock_interruptible(&q->elevator_lock); in hctx_sched_tags_show()
447 mutex_unlock(&q->elevator_lock); in hctx_sched_tags_show()
455 struct request_queue *q = hctx->queue; in hctx_sched_tags_bitmap_show() local
458 res = mutex_lock_interruptible(&q->elevator_lock); in hctx_sched_tags_bitmap_show()
463 mutex_unlock(&q->elevator_lock); in hctx_sched_tags_bitmap_show()
620 void blk_mq_debugfs_register(struct request_queue *q) in blk_mq_debugfs_register() argument
625 debugfs_create_files(q->debugfs_dir, q, blk_mq_debugfs_queue_attrs); in blk_mq_debugfs_register()
627 queue_for_each_hw_ctx(q, hctx, i) { in blk_mq_debugfs_register()
629 blk_mq_debugfs_register_hctx(q, hctx); in blk_mq_debugfs_register()
632 if (q->rq_qos) { in blk_mq_debugfs_register()
633 struct rq_qos *rqos = q->rq_qos; in blk_mq_debugfs_register()
654 void blk_mq_debugfs_register_hctx(struct request_queue *q, in blk_mq_debugfs_register_hctx() argument
661 if (!q->debugfs_dir) in blk_mq_debugfs_register_hctx()
665 hctx->debugfs_dir = debugfs_create_dir(name, q->debugfs_dir); in blk_mq_debugfs_register_hctx()
682 void blk_mq_debugfs_register_hctxs(struct request_queue *q) in blk_mq_debugfs_register_hctxs() argument
687 queue_for_each_hw_ctx(q, hctx, i) in blk_mq_debugfs_register_hctxs()
688 blk_mq_debugfs_register_hctx(q, hctx); in blk_mq_debugfs_register_hctxs()
691 void blk_mq_debugfs_unregister_hctxs(struct request_queue *q) in blk_mq_debugfs_unregister_hctxs() argument
696 queue_for_each_hw_ctx(q, hctx, i) in blk_mq_debugfs_unregister_hctxs()
700 void blk_mq_debugfs_register_sched(struct request_queue *q) in blk_mq_debugfs_register_sched() argument
702 struct elevator_type *e = q->elevator->type; in blk_mq_debugfs_register_sched()
704 lockdep_assert_held(&q->debugfs_mutex); in blk_mq_debugfs_register_sched()
710 if (!q->debugfs_dir) in blk_mq_debugfs_register_sched()
716 q->sched_debugfs_dir = debugfs_create_dir("sched", q->debugfs_dir); in blk_mq_debugfs_register_sched()
718 debugfs_create_files(q->sched_debugfs_dir, q, e->queue_debugfs_attrs); in blk_mq_debugfs_register_sched()
721 void blk_mq_debugfs_unregister_sched(struct request_queue *q) in blk_mq_debugfs_unregister_sched() argument
723 lockdep_assert_held(&q->debugfs_mutex); in blk_mq_debugfs_unregister_sched()
725 debugfs_remove_recursive(q->sched_debugfs_dir); in blk_mq_debugfs_unregister_sched()
726 q->sched_debugfs_dir = NULL; in blk_mq_debugfs_unregister_sched()
754 struct request_queue *q = rqos->disk->queue; in blk_mq_debugfs_register_rqos() local
757 lockdep_assert_held(&q->debugfs_mutex); in blk_mq_debugfs_register_rqos()
762 if (!q->rqos_debugfs_dir) in blk_mq_debugfs_register_rqos()
763 q->rqos_debugfs_dir = debugfs_create_dir("rqos", in blk_mq_debugfs_register_rqos()
764 q->debugfs_dir); in blk_mq_debugfs_register_rqos()
766 rqos->debugfs_dir = debugfs_create_dir(dir_name, q->rqos_debugfs_dir); in blk_mq_debugfs_register_rqos()
770 void blk_mq_debugfs_register_sched_hctx(struct request_queue *q, in blk_mq_debugfs_register_sched_hctx() argument
773 struct elevator_type *e = q->elevator->type; in blk_mq_debugfs_register_sched_hctx()
775 lockdep_assert_held(&q->debugfs_mutex); in blk_mq_debugfs_register_sched_hctx()