quota: simplify two-level sysctl registration for fs_dqstats_table
authorLuis Chamberlain <mcgrof@kernel.org>
Fri, 10 Mar 2023 23:12:04 +0000 (15:12 -0800)
committerJan Kara <jack@suse.cz>
Mon, 13 Mar 2023 10:32:01 +0000 (11:32 +0100)
There is no need to declare two tables to just create directories,
this can be easily be done with a prefix path with register_sysctl().

Simplify this registration.

Signed-off-by: Luis Chamberlain <mcgrof@kernel.org>
Signed-off-by: Jan Kara <jack@suse.cz>
Message-Id: <20230310231206.3952808-4-mcgrof@kernel.org>

fs/quota/dquot.c

index a6357f728034aaf855762a63c5edeae143ca0c77..90cb70c82012cf0f156b70c86f5d8ee224bd3289 100644 (file)
@@ -2948,24 +2948,6 @@ static struct ctl_table fs_dqstats_table[] = {
        { },
 };
 
-static struct ctl_table fs_table[] = {
-       {
-               .procname       = "quota",
-               .mode           = 0555,
-               .child          = fs_dqstats_table,
-       },
-       { },
-};
-
-static struct ctl_table sys_table[] = {
-       {
-               .procname       = "fs",
-               .mode           = 0555,
-               .child          = fs_table,
-       },
-       { },
-};
-
 static int __init dquot_init(void)
 {
        int i, ret;
@@ -2973,7 +2955,7 @@ static int __init dquot_init(void)
 
        printk(KERN_NOTICE "VFS: Disk quotas %s\n", __DQUOT_VERSION__);
 
-       register_sysctl_table(sys_table);
+       register_sysctl("fs/quota", fs_dqstats_table);
 
        dquot_cachep = kmem_cache_create("dquot",
                        sizeof(struct dquot), sizeof(unsigned long) * 4,