diff options
| -rw-r--r-- | fs/lockd/svc.c | 3 | ||||
| -rw-r--r-- | fs/nfs/sysctl.c | 5 | ||||
| -rw-r--r-- | include/linux/sysctl.h | 14 |
3 files changed, 11 insertions, 11 deletions
diff --git a/fs/lockd/svc.c b/fs/lockd/svc.c index 634139232aaf..8ca18085e68d 100644 --- a/fs/lockd/svc.c +++ b/fs/lockd/svc.c | |||
| @@ -353,9 +353,6 @@ EXPORT_SYMBOL(lockd_down); | |||
| 353 | * Sysctl parameters (same as module parameters, different interface). | 353 | * Sysctl parameters (same as module parameters, different interface). |
| 354 | */ | 354 | */ |
| 355 | 355 | ||
| 356 | /* Something that isn't CTL_ANY, CTL_NONE or a value that may clash. */ | ||
| 357 | #define CTL_UNNUMBERED -2 | ||
| 358 | |||
| 359 | static ctl_table nlm_sysctls[] = { | 356 | static ctl_table nlm_sysctls[] = { |
| 360 | { | 357 | { |
| 361 | .ctl_name = CTL_UNNUMBERED, | 358 | .ctl_name = CTL_UNNUMBERED, |
diff --git a/fs/nfs/sysctl.c b/fs/nfs/sysctl.c index 2fe3403c2409..3ea50ac64820 100644 --- a/fs/nfs/sysctl.c +++ b/fs/nfs/sysctl.c | |||
| @@ -18,11 +18,6 @@ | |||
| 18 | static const int nfs_set_port_min = 0; | 18 | static const int nfs_set_port_min = 0; |
| 19 | static const int nfs_set_port_max = 65535; | 19 | static const int nfs_set_port_max = 65535; |
| 20 | static struct ctl_table_header *nfs_callback_sysctl_table; | 20 | static struct ctl_table_header *nfs_callback_sysctl_table; |
| 21 | /* | ||
| 22 | * Something that isn't CTL_ANY, CTL_NONE or a value that may clash. | ||
| 23 | * Use the same values as fs/lockd/svc.c | ||
| 24 | */ | ||
| 25 | #define CTL_UNNUMBERED -2 | ||
| 26 | 21 | ||
| 27 | static ctl_table nfs_cb_sysctls[] = { | 22 | static ctl_table nfs_cb_sysctls[] = { |
| 28 | #ifdef CONFIG_NFS_V4 | 23 | #ifdef CONFIG_NFS_V4 |
diff --git a/include/linux/sysctl.h b/include/linux/sysctl.h index c184732a70fc..d98562f1df76 100644 --- a/include/linux/sysctl.h +++ b/include/linux/sysctl.h | |||
| @@ -6,10 +6,17 @@ | |||
| 6 | **************************************************************** | 6 | **************************************************************** |
| 7 | **************************************************************** | 7 | **************************************************************** |
| 8 | ** | 8 | ** |
| 9 | ** WARNING: | ||
| 9 | ** The values in this file are exported to user space via | 10 | ** The values in this file are exported to user space via |
| 10 | ** the sysctl() binary interface. However this interface | 11 | ** the sysctl() binary interface. Do *NOT* change the |
| 11 | ** is unstable and deprecated and will be removed in the future. | 12 | ** numbering of any existing values here, and do not change |
| 12 | ** For a stable interface use /proc/sys. | 13 | ** any numbers within any one set of values. If you have to |
| 14 | ** have to redefine an existing interface, use a new number for it. | ||
| 15 | ** The kernel will then return -ENOTDIR to any application using | ||
| 16 | ** the old binary interface. | ||
| 17 | ** | ||
| 18 | ** For new interfaces unless you really need a binary number | ||
| 19 | ** please use CTL_UNNUMBERED. | ||
| 13 | ** | 20 | ** |
| 14 | **************************************************************** | 21 | **************************************************************** |
| 15 | **************************************************************** | 22 | **************************************************************** |
| @@ -48,6 +55,7 @@ struct __sysctl_args { | |||
| 48 | #ifdef __KERNEL__ | 55 | #ifdef __KERNEL__ |
| 49 | #define CTL_ANY -1 /* Matches any name */ | 56 | #define CTL_ANY -1 /* Matches any name */ |
| 50 | #define CTL_NONE 0 | 57 | #define CTL_NONE 0 |
| 58 | #define CTL_UNNUMBERED CTL_NONE /* sysctl without a binary number */ | ||
| 51 | #endif | 59 | #endif |
| 52 | 60 | ||
| 53 | enum | 61 | enum |
