Lines Matching refs:q
29 struct request_queue *q = data; in queue_poll_stat_show() local
34 print_stat(m, &q->poll_stat[2 * bucket]); in queue_poll_stat_show()
38 print_stat(m, &q->poll_stat[2 * bucket + 1]); in queue_poll_stat_show()
45 __acquires(&q->requeue_lock) in queue_requeue_list_start()
47 struct request_queue *q = m->private; in queue_requeue_list_start() local
49 spin_lock_irq(&q->requeue_lock); in queue_requeue_list_start()
50 return seq_list_start(&q->requeue_list, *pos); in queue_requeue_list_start()
55 struct request_queue *q = m->private; in queue_requeue_list_next() local
57 return seq_list_next(v, &q->requeue_list, pos); in queue_requeue_list_next()
61 __releases(&q->requeue_lock) in queue_requeue_list_stop()
63 struct request_queue *q = m->private; in queue_requeue_list_stop() local
65 spin_unlock_irq(&q->requeue_lock); in queue_requeue_list_stop()
97 struct request_queue *q = data; in queue_pm_only_show() local
99 seq_printf(m, "%d\n", atomic_read(&q->pm_only)); in queue_pm_only_show()
139 struct request_queue *q = data; in queue_state_show() local
141 blk_flags_show(m, q->queue_flags, blk_queue_flag_name, in queue_state_show()
150 struct request_queue *q = data; in queue_state_write() local
158 if (blk_queue_dead(q)) in queue_state_write()
170 blk_mq_run_hw_queues(q, true); in queue_state_write()
172 blk_mq_start_stopped_hw_queues(q, true); in queue_state_write()
174 blk_mq_kick_requeue_list(q); in queue_state_write()
186 struct request_queue *q = data; in queue_write_hint_show() local
190 seq_printf(m, "hint%d: %llu\n", i, q->write_hints[i]); in queue_write_hint_show()
198 struct request_queue *q = data; in queue_write_hint_store() local
202 q->write_hints[i] = 0; in queue_write_hint_store()
333 const struct blk_mq_ops *const mq_ops = rq->q->mq_ops; in __blk_mq_debugfs_rq_show()
469 struct request_queue *q = hctx->queue; in hctx_tags_show() local
472 res = mutex_lock_interruptible(&q->sysfs_lock); in hctx_tags_show()
477 mutex_unlock(&q->sysfs_lock); in hctx_tags_show()
486 struct request_queue *q = hctx->queue; in hctx_tags_bitmap_show() local
489 res = mutex_lock_interruptible(&q->sysfs_lock); in hctx_tags_bitmap_show()
494 mutex_unlock(&q->sysfs_lock); in hctx_tags_bitmap_show()
503 struct request_queue *q = hctx->queue; in hctx_sched_tags_show() local
506 res = mutex_lock_interruptible(&q->sysfs_lock); in hctx_sched_tags_show()
511 mutex_unlock(&q->sysfs_lock); in hctx_sched_tags_show()
520 struct request_queue *q = hctx->queue; in hctx_sched_tags_bitmap_show() local
523 res = mutex_lock_interruptible(&q->sysfs_lock); in hctx_sched_tags_bitmap_show()
528 mutex_unlock(&q->sysfs_lock); in hctx_sched_tags_bitmap_show()
827 void blk_mq_debugfs_register(struct request_queue *q) in blk_mq_debugfs_register() argument
832 debugfs_create_files(q->debugfs_dir, q, blk_mq_debugfs_queue_attrs); in blk_mq_debugfs_register()
839 if (q->elevator && !q->sched_debugfs_dir) in blk_mq_debugfs_register()
840 blk_mq_debugfs_register_sched(q); in blk_mq_debugfs_register()
843 queue_for_each_hw_ctx(q, hctx, i) { in blk_mq_debugfs_register()
845 blk_mq_debugfs_register_hctx(q, hctx); in blk_mq_debugfs_register()
846 if (q->elevator && !hctx->sched_debugfs_dir) in blk_mq_debugfs_register()
847 blk_mq_debugfs_register_sched_hctx(q, hctx); in blk_mq_debugfs_register()
850 if (q->rq_qos) { in blk_mq_debugfs_register()
851 struct rq_qos *rqos = q->rq_qos; in blk_mq_debugfs_register()
860 void blk_mq_debugfs_unregister(struct request_queue *q) in blk_mq_debugfs_unregister() argument
862 q->sched_debugfs_dir = NULL; in blk_mq_debugfs_unregister()
877 void blk_mq_debugfs_register_hctx(struct request_queue *q, in blk_mq_debugfs_register_hctx() argument
884 if (!q->debugfs_dir) in blk_mq_debugfs_register_hctx()
888 hctx->debugfs_dir = debugfs_create_dir(name, q->debugfs_dir); in blk_mq_debugfs_register_hctx()
903 void blk_mq_debugfs_register_hctxs(struct request_queue *q) in blk_mq_debugfs_register_hctxs() argument
908 queue_for_each_hw_ctx(q, hctx, i) in blk_mq_debugfs_register_hctxs()
909 blk_mq_debugfs_register_hctx(q, hctx); in blk_mq_debugfs_register_hctxs()
912 void blk_mq_debugfs_unregister_hctxs(struct request_queue *q) in blk_mq_debugfs_unregister_hctxs() argument
917 queue_for_each_hw_ctx(q, hctx, i) in blk_mq_debugfs_unregister_hctxs()
921 void blk_mq_debugfs_register_sched(struct request_queue *q) in blk_mq_debugfs_register_sched() argument
923 struct elevator_type *e = q->elevator->type; in blk_mq_debugfs_register_sched()
929 if (!q->debugfs_dir) in blk_mq_debugfs_register_sched()
935 q->sched_debugfs_dir = debugfs_create_dir("sched", q->debugfs_dir); in blk_mq_debugfs_register_sched()
937 debugfs_create_files(q->sched_debugfs_dir, q, e->queue_debugfs_attrs); in blk_mq_debugfs_register_sched()
940 void blk_mq_debugfs_unregister_sched(struct request_queue *q) in blk_mq_debugfs_unregister_sched() argument
942 debugfs_remove_recursive(q->sched_debugfs_dir); in blk_mq_debugfs_unregister_sched()
943 q->sched_debugfs_dir = NULL; in blk_mq_debugfs_unregister_sched()
969 struct request_queue *q = rqos->q; in blk_mq_debugfs_register_rqos() local
975 if (!q->rqos_debugfs_dir) in blk_mq_debugfs_register_rqos()
976 q->rqos_debugfs_dir = debugfs_create_dir("rqos", in blk_mq_debugfs_register_rqos()
977 q->debugfs_dir); in blk_mq_debugfs_register_rqos()
980 rqos->q->rqos_debugfs_dir); in blk_mq_debugfs_register_rqos()
985 void blk_mq_debugfs_unregister_queue_rqos(struct request_queue *q) in blk_mq_debugfs_unregister_queue_rqos() argument
987 debugfs_remove_recursive(q->rqos_debugfs_dir); in blk_mq_debugfs_unregister_queue_rqos()
988 q->rqos_debugfs_dir = NULL; in blk_mq_debugfs_unregister_queue_rqos()
991 void blk_mq_debugfs_register_sched_hctx(struct request_queue *q, in blk_mq_debugfs_register_sched_hctx() argument
994 struct elevator_type *e = q->elevator->type; in blk_mq_debugfs_register_sched_hctx()