mirror of
https://github.com/linux-msm/laptops-kernel.git
synced 2026-08-13 14:19:53 -07:00
sysctl: remove CONFIG_PROC_SYSCTL, it just mirrors CONFIG_SYSCTL
CONFIG_SYSCTL used to make sense as a separate hidden bool before commit
61a47c1ad3 ("sysctl: Remove the sysctl system call"); it was selected by
both CONFIG_SYSCTL_SYSCALL and CONFIG_PROC_SYSCTL.
Today CONFIG_PROC_SYSCTL is the only selector, so the two are always
equal. Kill the hidden bool, rename the PROC_SYSCTL prompt to SYSCTL, and
s/CONFIG_PROC_SYSCTL/CONFIG_SYSCTL/ tree-wide.
Link: https://lore.kernel.org/amdveg1m4E4uQlGv@redhat.com
Signed-off-by: Oleg Nesterov <oleg@redhat.com>
Cc: Alexander Gordeev <agordeev@linux.ibm.com>
Cc: Alexandre Torgue <alexandre.torgue@foss.st.com>
Cc: Alexey Gladkov (Intel) <legion@kernel.org>
Cc: Balbir Singh <bsingharora@gmail.com>
Cc: "Borislav Petkov (AMD)" <bp@alien8.de>
Cc: Dave Hansen <dave.hansen@linux.intel.com>
Cc: David S. Miller <davem@davemloft.net>
Cc: Eric Biederman <ebiederm@xmission.com>
Cc: Eric Dumazet <edumazet@google.com>
Cc: Geert Uytterhoeven <geert@linux-m68k.org>
Cc: Heiko Carstens <hca@linux.ibm.com>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: Jakub Kacinski <kuba@kernel.org>
Cc: Jason A. Donenfeld <jason@zx2c4.com>
Cc: Joel Granados <joel.granados@kernel.org>
Cc: Juri Lelli <juri.lelli@redhat.com>
Cc: Kees Cook <kees@kernel.org>
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com>
Cc: Nathan Chancellor <nathan@kernel.org>
Cc: Paolo Abeni <pabeni@redhat.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Shuah Khan <shuah@kernel.org>
Cc: Vasily Gorbik <gor@linux.ibm.com>
Cc: Vincent Guittot <vincent.guittot@linaro.org>
Cc: Yang Yang <yang.yang29@zte.com.cn>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
This commit is contained in:
committed by
Andrew Morton
parent
d5908a9069
commit
67dc06b843
@@ -74,7 +74,7 @@ CONFIG_RTC_DRV_DS1307=y
|
||||
# CONFIG_DNOTIFY is not set
|
||||
# CONFIG_INOTIFY_USER is not set
|
||||
CONFIG_FSCACHE=y
|
||||
# CONFIG_PROC_SYSCTL is not set
|
||||
# CONFIG_SYSCTL is not set
|
||||
CONFIG_JFFS2_FS=y
|
||||
CONFIG_ROMFS_FS=y
|
||||
CONFIG_ROMFS_BACKED_BY_BOTH=y
|
||||
|
||||
@@ -87,7 +87,7 @@ CONFIG_EXT4_FS_SECURITY=y
|
||||
# CONFIG_DNOTIFY is not set
|
||||
# CONFIG_INOTIFY_USER is not set
|
||||
CONFIG_OVERLAY_FS=y
|
||||
# CONFIG_PROC_SYSCTL is not set
|
||||
# CONFIG_SYSCTL is not set
|
||||
CONFIG_SQUASHFS=y
|
||||
CONFIG_XZ_DEC=y
|
||||
CONFIG_PRINTK_TIME=y
|
||||
|
||||
+2
-2
@@ -575,7 +575,7 @@ config HIPERDISPATCH_ON
|
||||
def_bool y
|
||||
bool "Use hiperdispatch on vertical polarization by default"
|
||||
depends on SCHED_TOPOLOGY
|
||||
depends on PROC_SYSCTL
|
||||
depends on SYSCTL
|
||||
help
|
||||
Hiperdispatch aims to improve the CPU scheduler's decision
|
||||
making when using vertical polarization by adjusting CPU
|
||||
@@ -893,7 +893,7 @@ config CMM_IUCV
|
||||
config APPLDATA_BASE
|
||||
def_bool n
|
||||
prompt "Linux - VM Monitor Stream, base infrastructure"
|
||||
depends on PROC_SYSCTL
|
||||
depends on SYSCTL
|
||||
help
|
||||
This provides a kernel interface for creating and updating z/VM APPLDATA
|
||||
monitor records. The monitor records are updated at certain time
|
||||
|
||||
@@ -50,7 +50,7 @@ static struct ratelimit_state bld_ratelimit;
|
||||
static unsigned int sysctl_sld_mitigate = 1;
|
||||
static DEFINE_SEMAPHORE(buslock_sem, 1);
|
||||
|
||||
#ifdef CONFIG_PROC_SYSCTL
|
||||
#ifdef CONFIG_SYSCTL
|
||||
static const struct ctl_table sld_sysctls[] = {
|
||||
{
|
||||
.procname = "split_lock_mitigate",
|
||||
|
||||
+1
-2
@@ -80,10 +80,9 @@ config PROC_VMCORE_DEVICE_RAM
|
||||
|
||||
Relevant architectures should select NEED_PROC_VMCORE_DEVICE_RAM.
|
||||
|
||||
config PROC_SYSCTL
|
||||
config SYSCTL
|
||||
bool "Sysctl support (/proc/sys)" if EXPERT
|
||||
depends on PROC_FS
|
||||
select SYSCTL
|
||||
default y
|
||||
help
|
||||
The sysctl interface provides a means of dynamically changing
|
||||
|
||||
+1
-1
@@ -29,7 +29,7 @@ proc-y += softirqs.o
|
||||
proc-y += namespaces.o
|
||||
proc-y += self.o
|
||||
proc-y += thread_self.o
|
||||
proc-$(CONFIG_PROC_SYSCTL) += proc_sysctl.o
|
||||
proc-$(CONFIG_SYSCTL) += proc_sysctl.o
|
||||
proc-$(CONFIG_NET) += proc_net.o
|
||||
proc-$(CONFIG_PROC_KCORE) += kcore.o
|
||||
proc-$(CONFIG_PROC_VMCORE) += vmcore.o
|
||||
|
||||
+1
-1
@@ -351,7 +351,7 @@ extern void proc_thread_self_init(void);
|
||||
/*
|
||||
* proc_sysctl.c
|
||||
*/
|
||||
#ifdef CONFIG_PROC_SYSCTL
|
||||
#ifdef CONFIG_SYSCTL
|
||||
extern int proc_sys_init(void);
|
||||
extern void proc_sys_evict_inode(struct inode *inode,
|
||||
struct ctl_table_header *head);
|
||||
|
||||
@@ -18,7 +18,7 @@ enum uts_proc {
|
||||
UTS_PROC_DOMAINNAME,
|
||||
};
|
||||
|
||||
#ifdef CONFIG_PROC_SYSCTL
|
||||
#ifdef CONFIG_SYSCTL
|
||||
extern void uts_proc_notify(enum uts_proc proc);
|
||||
#else
|
||||
static inline void uts_proc_notify(enum uts_proc proc)
|
||||
|
||||
@@ -1664,9 +1664,6 @@ config LD_ORPHAN_WARN_LEVEL
|
||||
default "error" if WERROR
|
||||
default "warn"
|
||||
|
||||
config SYSCTL
|
||||
bool
|
||||
|
||||
config HAVE_UID16
|
||||
bool
|
||||
|
||||
|
||||
+1
-1
@@ -54,7 +54,7 @@ void delayacct_init(void)
|
||||
set_delayacct(delayacct_on);
|
||||
}
|
||||
|
||||
#ifdef CONFIG_PROC_SYSCTL
|
||||
#ifdef CONFIG_SYSCTL
|
||||
static int sysctl_delayacct(const struct ctl_table *table, int write, void *buffer,
|
||||
size_t *lenp, loff_t *ppos)
|
||||
{
|
||||
|
||||
+4
-4
@@ -4638,7 +4638,7 @@ void set_numabalancing_state(bool enabled)
|
||||
__set_numabalancing_state(enabled);
|
||||
}
|
||||
|
||||
#ifdef CONFIG_PROC_SYSCTL
|
||||
#ifdef CONFIG_SYSCTL
|
||||
static void reset_memory_tiering(void)
|
||||
{
|
||||
struct pglist_data *pgdat;
|
||||
@@ -4674,7 +4674,7 @@ static int sysctl_numa_balancing(const struct ctl_table *table, int write,
|
||||
}
|
||||
return err;
|
||||
}
|
||||
#endif /* CONFIG_PROC_SYSCTL */
|
||||
#endif /* CONFIG_SYSCTL */
|
||||
#endif /* CONFIG_NUMA_BALANCING */
|
||||
|
||||
#ifdef CONFIG_SCHEDSTATS
|
||||
@@ -4718,7 +4718,7 @@ out:
|
||||
}
|
||||
__setup("schedstats=", setup_schedstats);
|
||||
|
||||
#ifdef CONFIG_PROC_SYSCTL
|
||||
#ifdef CONFIG_SYSCTL
|
||||
static int sysctl_schedstats(const struct ctl_table *table, int write, void *buffer,
|
||||
size_t *lenp, loff_t *ppos)
|
||||
{
|
||||
@@ -4738,7 +4738,7 @@ static int sysctl_schedstats(const struct ctl_table *table, int write, void *buf
|
||||
set_schedstats(state);
|
||||
return err;
|
||||
}
|
||||
#endif /* CONFIG_PROC_SYSCTL */
|
||||
#endif /* CONFIG_SYSCTL */
|
||||
#endif /* CONFIG_SCHEDSTATS */
|
||||
|
||||
#ifdef CONFIG_SYSCTL
|
||||
|
||||
@@ -271,7 +271,7 @@ void rebuild_sched_domains_energy(void)
|
||||
mutex_unlock(&sched_energy_mutex);
|
||||
}
|
||||
|
||||
#ifdef CONFIG_PROC_SYSCTL
|
||||
#ifdef CONFIG_SYSCTL
|
||||
static int sched_energy_aware_handler(const struct ctl_table *table, int write,
|
||||
void *buffer, size_t *lenp, loff_t *ppos)
|
||||
{
|
||||
@@ -317,7 +317,7 @@ static int __init sched_energy_aware_sysctl_init(void)
|
||||
}
|
||||
|
||||
late_initcall(sched_energy_aware_sysctl_init);
|
||||
#endif /* CONFIG_PROC_SYSCTL */
|
||||
#endif /* CONFIG_SYSCTL */
|
||||
|
||||
static void free_pd(struct perf_domain *pd)
|
||||
{
|
||||
|
||||
+6
-6
@@ -35,7 +35,7 @@ EXPORT_SYMBOL_GPL(sysctl_long_vals);
|
||||
static const int ngroups_max = NGROUPS_MAX;
|
||||
static const int cap_last_cap = CAP_LAST_CAP;
|
||||
|
||||
#ifdef CONFIG_PROC_SYSCTL
|
||||
#ifdef CONFIG_SYSCTL
|
||||
|
||||
/**
|
||||
* enum sysctl_writes_mode - supported sysctl write modes
|
||||
@@ -64,14 +64,14 @@ enum sysctl_writes_mode {
|
||||
};
|
||||
|
||||
static enum sysctl_writes_mode sysctl_writes_strict = SYSCTL_WRITES_STRICT;
|
||||
#endif /* CONFIG_PROC_SYSCTL */
|
||||
#endif /* CONFIG_SYSCTL */
|
||||
#endif /* CONFIG_SYSCTL */
|
||||
|
||||
/*
|
||||
* /proc/sys support
|
||||
*/
|
||||
|
||||
#ifdef CONFIG_PROC_SYSCTL
|
||||
#ifdef CONFIG_SYSCTL
|
||||
|
||||
static int _proc_do_string(char *data, int maxlen, int dir,
|
||||
char *buffer, size_t *lenp, loff_t *ppos)
|
||||
@@ -1240,7 +1240,7 @@ int proc_do_large_bitmap(const struct ctl_table *table, int dir,
|
||||
return err;
|
||||
}
|
||||
|
||||
#else /* CONFIG_PROC_SYSCTL */
|
||||
#else /* CONFIG_SYSCTL */
|
||||
|
||||
int proc_dostring(const struct ctl_table *table, int dir,
|
||||
void *buffer, size_t *lenp, loff_t *ppos)
|
||||
@@ -1338,7 +1338,7 @@ int proc_do_large_bitmap(const struct ctl_table *table, int dir,
|
||||
return -ENOSYS;
|
||||
}
|
||||
|
||||
#endif /* CONFIG_PROC_SYSCTL */
|
||||
#endif /* CONFIG_SYSCTL */
|
||||
|
||||
#if defined(CONFIG_SYSCTL)
|
||||
int proc_do_static_key(const struct ctl_table *table, int dir,
|
||||
@@ -1372,7 +1372,7 @@ int proc_do_static_key(const struct ctl_table *table, int dir,
|
||||
}
|
||||
|
||||
static const struct ctl_table sysctl_subsys_table[] = {
|
||||
#ifdef CONFIG_PROC_SYSCTL
|
||||
#ifdef CONFIG_SYSCTL
|
||||
{
|
||||
.procname = "sysctl_writes_strict",
|
||||
.data = &sysctl_writes_strict,
|
||||
|
||||
@@ -98,7 +98,7 @@ void __init register_refined_jiffies(long cycles_per_second)
|
||||
__clocksource_register(&refined_jiffies);
|
||||
}
|
||||
|
||||
#ifdef CONFIG_PROC_SYSCTL
|
||||
#ifdef CONFIG_SYSCTL
|
||||
static ulong mult_hz(const ulong val)
|
||||
{
|
||||
return val * HZ;
|
||||
@@ -185,7 +185,7 @@ static int do_proc_int_conv_ms_jiffies_minmax(bool *negp, ulong *u_ptr,
|
||||
sysctl_u2k_int_conv_ms, sysctl_k2u_int_conv_ms);
|
||||
}
|
||||
|
||||
#else // CONFIG_PROC_SYSCTL
|
||||
#else // CONFIG_SYSCTL
|
||||
static int do_proc_int_conv_jiffies(bool *negp, ulong *u_ptr, int *k_ptr,
|
||||
int dir, const struct ctl_table *tbl)
|
||||
{
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
#include <linux/wait.h>
|
||||
#include <linux/rwsem.h>
|
||||
|
||||
#ifdef CONFIG_PROC_SYSCTL
|
||||
#ifdef CONFIG_SYSCTL
|
||||
|
||||
static void *get_uts(const struct ctl_table *table)
|
||||
{
|
||||
@@ -122,7 +122,7 @@ static const struct ctl_table uts_kern_table[] = {
|
||||
},
|
||||
};
|
||||
|
||||
#ifdef CONFIG_PROC_SYSCTL
|
||||
#ifdef CONFIG_SYSCTL
|
||||
/*
|
||||
* Notify userspace about a change in a certain entry of uts_kern_table,
|
||||
* identified by the parameter proc.
|
||||
|
||||
+1
-1
@@ -2710,7 +2710,7 @@ config TEST_FIRMWARE
|
||||
|
||||
config TEST_SYSCTL
|
||||
tristate "sysctl test driver"
|
||||
depends on PROC_SYSCTL
|
||||
depends on SYSCTL
|
||||
help
|
||||
This builds the "test_sysctl" module. This driver enables to test the
|
||||
proc sysctl interfaces available to drivers safely without affecting
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
|
||||
/*
|
||||
* This module provides an interface to the proc sysctl interfaces. This
|
||||
* driver requires CONFIG_PROC_SYSCTL. It will not normally be loaded by the
|
||||
* driver requires CONFIG_SYSCTL. It will not normally be loaded by the
|
||||
* system unless explicitly requested by name. You can also build this driver
|
||||
* into your kernel.
|
||||
*/
|
||||
|
||||
+1
-1
@@ -26,7 +26,7 @@ config NET_MPLS_GSO
|
||||
config MPLS_ROUTING
|
||||
tristate "MPLS: routing support"
|
||||
depends on NET_IP_TUNNEL || NET_IP_TUNNEL=n
|
||||
depends on PROC_SYSCTL
|
||||
depends on SYSCTL
|
||||
help
|
||||
Add support for forwarding of mpls packets.
|
||||
|
||||
|
||||
@@ -118,7 +118,7 @@ CONFIG_OPENVSWITCH_GENEVE=m
|
||||
CONFIG_OPENVSWITCH_GRE=m
|
||||
CONFIG_OPENVSWITCH_VXLAN=m
|
||||
CONFIG_PAGE_POOL_STATS=y
|
||||
CONFIG_PROC_SYSCTL=y
|
||||
CONFIG_SYSCTL=y
|
||||
CONFIG_PSAMPLE=m
|
||||
CONFIG_RPS=y
|
||||
CONFIG_SYN_COOKIES=y
|
||||
|
||||
@@ -4,7 +4,7 @@ CONFIG_IPV6=y
|
||||
CONFIG_NET_NS=y
|
||||
CONFIG_NET_SCH_FIFO=y
|
||||
CONFIG_NET_SCH_FQ=y
|
||||
CONFIG_PROC_SYSCTL=y
|
||||
CONFIG_SYSCTL=y
|
||||
CONFIG_SYN_COOKIES=y
|
||||
CONFIG_TCP_CONG_CUBIC=y
|
||||
CONFIG_TCP_MD5SIG=y
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user