Re: [PATCH] USB and Driver Core patches for 2.6.10

Greg KH
2005-01-08T07:45:07Z

ChangeSet 1.1938.444.30, 2004/12/21 22:43:19-08:00, greg@kroah.com

debugfs: add /sys/kernel/debug mount point for people to mount debugfs on.

Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>

fs/debugfs/inode.c | 15 ++++++++++++++-
1 files changed, 14 insertions(+), 1 deletion(-)

diff -Nru a/fs/debugfs/inode.c b/fs/debugfs/inode.c
--- a/fs/debugfs/inode.c 2005-01-07 15:40:16 -08:00
+++ b/fs/debugfs/inode.c 2005-01-07 15:40:16 -08:00
@@ -298,15 +298,28 @@
}
EXPORT_SYMBOL_GPL(debugfs_remove);

+static decl_subsys(debug, NULL, NULL);
+
static int __init debugfs_init(void)
{
- return register_filesystem(&debug_fs_type);
+ int retval;
+
+ kset_set_kset_s(&debug_subsys, kernel_subsys);
+ retval = subsystem_register(&debug_subsys);
+ if (retval)
+ return retval;
+
+ retval = register_filesystem(&debug_fs_type);
+ if (retval)
+ subsystem_unregister(&debug_subsys);
+ return retval;
}

static void __exit debugfs_exit(void)
{
simple_release_fs(&debugfs_mount, &debugfs_mount_count);
unregister_filesystem(&debug_fs_type);
+ subsystem_unregister(&debug_subsys);
}

core_initcall(debugfs_init);