nfs: simplify two-level sysctl registration for nfs4_cb_sysctls

JIRA: https://issues.redhat.com/browse/RHEL-7936

commit d2235a705b48a1a86e2b8ea15091d83f7f80503c
Author: Luis Chamberlain <mcgrof@kernel.org>
Date:   Fri Mar 10 00:39:18 2023 -0800

    nfs: simplify two-level sysctl registration for nfs4_cb_sysctls

    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.

    Reviewed-by: Jeff Layton <jlayton@kernel.org>
    Signed-off-by: Luis Chamberlain <mcgrof@kernel.org>

Signed-off-by: Jeffrey Layton <jlayton@redhat.com>
This commit is contained in:
Jeffrey Layton 2023-08-08 13:52:32 -04:00
parent 10731ec067
commit 5cdee3cb0f
1 changed files with 2 additions and 19 deletions

View File

@ -37,27 +37,10 @@ static struct ctl_table nfs4_cb_sysctls[] = {
{ }
};
static struct ctl_table nfs4_cb_sysctl_dir[] = {
{
.procname = "nfs",
.mode = 0555,
.child = nfs4_cb_sysctls,
},
{ }
};
static struct ctl_table nfs4_cb_sysctl_root[] = {
{
.procname = "fs",
.mode = 0555,
.child = nfs4_cb_sysctl_dir,
},
{ }
};
int nfs4_register_sysctl(void)
{
nfs4_callback_sysctl_table = register_sysctl_table(nfs4_cb_sysctl_root);
nfs4_callback_sysctl_table = register_sysctl("fs/nfs",
nfs4_cb_sysctls);
if (nfs4_callback_sysctl_table == NULL)
return -ENOMEM;
return 0;