Lines Matching full:rqos
705 struct rq_qos *rqos = q->rq_qos; in blk_mq_debugfs_register() local
707 while (rqos) { in blk_mq_debugfs_register()
708 blk_mq_debugfs_register_rqos(rqos); in blk_mq_debugfs_register()
709 rqos = rqos->next; in blk_mq_debugfs_register()
814 void blk_mq_debugfs_unregister_rqos(struct rq_qos *rqos) in blk_mq_debugfs_unregister_rqos() argument
816 lockdep_assert_held(&rqos->q->debugfs_mutex); in blk_mq_debugfs_unregister_rqos()
818 if (!rqos->q->debugfs_dir) in blk_mq_debugfs_unregister_rqos()
820 debugfs_remove_recursive(rqos->debugfs_dir); in blk_mq_debugfs_unregister_rqos()
821 rqos->debugfs_dir = NULL; in blk_mq_debugfs_unregister_rqos()
824 void blk_mq_debugfs_register_rqos(struct rq_qos *rqos) in blk_mq_debugfs_register_rqos() argument
826 struct request_queue *q = rqos->q; in blk_mq_debugfs_register_rqos()
827 const char *dir_name = rq_qos_id_to_name(rqos->id); in blk_mq_debugfs_register_rqos()
831 if (rqos->debugfs_dir || !rqos->ops->debugfs_attrs) in blk_mq_debugfs_register_rqos()
835 q->rqos_debugfs_dir = debugfs_create_dir("rqos", in blk_mq_debugfs_register_rqos()
838 rqos->debugfs_dir = debugfs_create_dir(dir_name, in blk_mq_debugfs_register_rqos()
839 rqos->q->rqos_debugfs_dir); in blk_mq_debugfs_register_rqos()
841 debugfs_create_files(rqos->debugfs_dir, rqos, rqos->ops->debugfs_attrs); in blk_mq_debugfs_register_rqos()