File tree Expand file tree Collapse file tree 1 file changed +14
-7
lines changed Expand file tree Collapse file tree 1 file changed +14
-7
lines changed Original file line number Diff line number Diff line change @@ -800,6 +800,19 @@ struct kobj_type blk_queue_ktype = {
800800 .release = blk_release_queue ,
801801};
802802
803+ static void blk_debugfs_remove (struct gendisk * disk )
804+ {
805+ struct request_queue * q = disk -> queue ;
806+
807+ mutex_lock (& q -> debugfs_mutex );
808+ blk_trace_shutdown (q );
809+ debugfs_remove_recursive (q -> debugfs_dir );
810+ q -> debugfs_dir = NULL ;
811+ q -> sched_debugfs_dir = NULL ;
812+ q -> rqos_debugfs_dir = NULL ;
813+ mutex_unlock (& q -> debugfs_mutex );
814+ }
815+
803816/**
804817 * blk_register_queue - register a block layer queue with sysfs
805818 * @disk: Disk of which the request queue should be registered with sysfs.
@@ -925,11 +938,5 @@ void blk_unregister_queue(struct gendisk *disk)
925938 kobject_del (& q -> kobj );
926939 mutex_unlock (& q -> sysfs_dir_lock );
927940
928- mutex_lock (& q -> debugfs_mutex );
929- blk_trace_shutdown (q );
930- debugfs_remove_recursive (q -> debugfs_dir );
931- q -> debugfs_dir = NULL ;
932- q -> sched_debugfs_dir = NULL ;
933- q -> rqos_debugfs_dir = NULL ;
934- mutex_unlock (& q -> debugfs_mutex );
941+ blk_debugfs_remove (disk );
935942}
You can’t perform that action at this time.
0 commit comments