Lines Matching refs:q

22 	__acquires(&q->requeue_lock)  in queue_requeue_list_start()
24 struct request_queue *q = m->private; in queue_requeue_list_start() local
26 spin_lock_irq(&q->requeue_lock); in queue_requeue_list_start()
27 return seq_list_start(&q->requeue_list, *pos); in queue_requeue_list_start()
32 struct request_queue *q = m->private; in queue_requeue_list_next() local
34 return seq_list_next(v, &q->requeue_list, pos); in queue_requeue_list_next()
38 __releases(&q->requeue_lock) in queue_requeue_list_stop()
40 struct request_queue *q = m->private; in queue_requeue_list_stop() local
42 spin_unlock_irq(&q->requeue_lock); in queue_requeue_list_stop()
74 struct request_queue *q = data; in queue_pm_only_show() local
76 seq_printf(m, "%d\n", atomic_read(&q->pm_only)); in queue_pm_only_show()
114 struct request_queue *q = data; in queue_state_show() local
116 blk_flags_show(m, q->queue_flags, blk_queue_flag_name, in queue_state_show()
125 struct request_queue *q = data; in queue_state_write() local
132 if (blk_queue_dying(q)) in queue_state_write()
144 blk_mq_run_hw_queues(q, true); in queue_state_write()
146 blk_mq_start_stopped_hw_queues(q, true); in queue_state_write()
148 blk_mq_kick_requeue_list(q); in queue_state_write()
282 const struct blk_mq_ops *const mq_ops = rq->q->mq_ops; in __blk_mq_debugfs_rq_show()
418 struct request_queue *q = hctx->queue; in hctx_tags_show() local
421 res = mutex_lock_interruptible(&q->sysfs_lock); in hctx_tags_show()
426 mutex_unlock(&q->sysfs_lock); in hctx_tags_show()
435 struct request_queue *q = hctx->queue; in hctx_tags_bitmap_show() local
438 res = mutex_lock_interruptible(&q->sysfs_lock); in hctx_tags_bitmap_show()
443 mutex_unlock(&q->sysfs_lock); in hctx_tags_bitmap_show()
452 struct request_queue *q = hctx->queue; in hctx_sched_tags_show() local
455 res = mutex_lock_interruptible(&q->sysfs_lock); in hctx_sched_tags_show()
460 mutex_unlock(&q->sysfs_lock); in hctx_sched_tags_show()
469 struct request_queue *q = hctx->queue; in hctx_sched_tags_bitmap_show() local
472 res = mutex_lock_interruptible(&q->sysfs_lock); in hctx_sched_tags_bitmap_show()
477 mutex_unlock(&q->sysfs_lock); in hctx_sched_tags_bitmap_show()
655 void blk_mq_debugfs_register(struct request_queue *q) in blk_mq_debugfs_register() argument
660 debugfs_create_files(q->debugfs_dir, q, blk_mq_debugfs_queue_attrs); in blk_mq_debugfs_register()
667 if (q->elevator && !q->sched_debugfs_dir) in blk_mq_debugfs_register()
668 blk_mq_debugfs_register_sched(q); in blk_mq_debugfs_register()
671 queue_for_each_hw_ctx(q, hctx, i) { in blk_mq_debugfs_register()
673 blk_mq_debugfs_register_hctx(q, hctx); in blk_mq_debugfs_register()
674 if (q->elevator && !hctx->sched_debugfs_dir) in blk_mq_debugfs_register()
675 blk_mq_debugfs_register_sched_hctx(q, hctx); in blk_mq_debugfs_register()
678 if (q->rq_qos) { in blk_mq_debugfs_register()
679 struct rq_qos *rqos = q->rq_qos; in blk_mq_debugfs_register()
700 void blk_mq_debugfs_register_hctx(struct request_queue *q, in blk_mq_debugfs_register_hctx() argument
707 if (!q->debugfs_dir) in blk_mq_debugfs_register_hctx()
711 hctx->debugfs_dir = debugfs_create_dir(name, q->debugfs_dir); in blk_mq_debugfs_register_hctx()
728 void blk_mq_debugfs_register_hctxs(struct request_queue *q) in blk_mq_debugfs_register_hctxs() argument
733 queue_for_each_hw_ctx(q, hctx, i) in blk_mq_debugfs_register_hctxs()
734 blk_mq_debugfs_register_hctx(q, hctx); in blk_mq_debugfs_register_hctxs()
737 void blk_mq_debugfs_unregister_hctxs(struct request_queue *q) in blk_mq_debugfs_unregister_hctxs() argument
742 queue_for_each_hw_ctx(q, hctx, i) in blk_mq_debugfs_unregister_hctxs()
746 void blk_mq_debugfs_register_sched(struct request_queue *q) in blk_mq_debugfs_register_sched() argument
748 struct elevator_type *e = q->elevator->type; in blk_mq_debugfs_register_sched()
750 lockdep_assert_held(&q->debugfs_mutex); in blk_mq_debugfs_register_sched()
756 if (!q->debugfs_dir) in blk_mq_debugfs_register_sched()
762 q->sched_debugfs_dir = debugfs_create_dir("sched", q->debugfs_dir); in blk_mq_debugfs_register_sched()
764 debugfs_create_files(q->sched_debugfs_dir, q, e->queue_debugfs_attrs); in blk_mq_debugfs_register_sched()
767 void blk_mq_debugfs_unregister_sched(struct request_queue *q) in blk_mq_debugfs_unregister_sched() argument
769 lockdep_assert_held(&q->debugfs_mutex); in blk_mq_debugfs_unregister_sched()
771 debugfs_remove_recursive(q->sched_debugfs_dir); in blk_mq_debugfs_unregister_sched()
772 q->sched_debugfs_dir = NULL; in blk_mq_debugfs_unregister_sched()
800 struct request_queue *q = rqos->disk->queue; in blk_mq_debugfs_register_rqos() local
803 lockdep_assert_held(&q->debugfs_mutex); in blk_mq_debugfs_register_rqos()
808 if (!q->rqos_debugfs_dir) in blk_mq_debugfs_register_rqos()
809 q->rqos_debugfs_dir = debugfs_create_dir("rqos", in blk_mq_debugfs_register_rqos()
810 q->debugfs_dir); in blk_mq_debugfs_register_rqos()
812 rqos->debugfs_dir = debugfs_create_dir(dir_name, q->rqos_debugfs_dir); in blk_mq_debugfs_register_rqos()
816 void blk_mq_debugfs_register_sched_hctx(struct request_queue *q, in blk_mq_debugfs_register_sched_hctx() argument
819 struct elevator_type *e = q->elevator->type; in blk_mq_debugfs_register_sched_hctx()
821 lockdep_assert_held(&q->debugfs_mutex); in blk_mq_debugfs_register_sched_hctx()