mirror of
https://github.com/Dasharo/linux.git
synced 2026-03-06 15:25:10 -08:00
Merge tag 'constfy-sysctl-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl
Pull sysctl table constification from Joel Granados:
"All ctl_table declared outside of functions and that remain unmodified
after initialization are const qualified.
This prevents unintended modifications to proc_handler function
pointers by placing them in the .rodata section.
This is a continuation of the tree-wide effort started a few releases
ago with the constification of the ctl_table struct arguments in the
sysctl API done in 78eb4ea25c ("sysctl: treewide: constify the
ctl_table argument of proc_handlers")"
* tag 'constfy-sysctl-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl:
treewide: const qualify ctl_tables where applicable
This commit is contained in:
@@ -16,7 +16,7 @@
|
||||
|
||||
static unsigned int isa_membase, isa_portbase, isa_portshift;
|
||||
|
||||
static struct ctl_table ctl_isa_vars[] = {
|
||||
static const struct ctl_table ctl_isa_vars[] = {
|
||||
{
|
||||
.procname = "membase",
|
||||
.data = &isa_membase,
|
||||
|
||||
@@ -562,7 +562,7 @@ static int vec_proc_do_default_vl(const struct ctl_table *table, int write,
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct ctl_table sve_default_vl_table[] = {
|
||||
static const struct ctl_table sve_default_vl_table[] = {
|
||||
{
|
||||
.procname = "sve_default_vector_length",
|
||||
.mode = 0644,
|
||||
@@ -585,7 +585,7 @@ static int __init sve_sysctl_init(void) { return 0; }
|
||||
#endif /* ! (CONFIG_ARM64_SVE && CONFIG_SYSCTL) */
|
||||
|
||||
#if defined(CONFIG_ARM64_SME) && defined(CONFIG_SYSCTL)
|
||||
static struct ctl_table sme_default_vl_table[] = {
|
||||
static const struct ctl_table sme_default_vl_table[] = {
|
||||
{
|
||||
.procname = "sme_default_vector_length",
|
||||
.mode = 0644,
|
||||
|
||||
@@ -859,7 +859,7 @@ long get_tagged_addr_ctrl(struct task_struct *task)
|
||||
* disable it for tasks that already opted in to the relaxed ABI.
|
||||
*/
|
||||
|
||||
static struct ctl_table tagged_addr_sysctl_table[] = {
|
||||
static const struct ctl_table tagged_addr_sysctl_table[] = {
|
||||
{
|
||||
.procname = "tagged_addr_disabled",
|
||||
.mode = 0644,
|
||||
|
||||
@@ -97,7 +97,7 @@ void power4_idle(void)
|
||||
/*
|
||||
* Register the sysctl to set/clear powersave_nap.
|
||||
*/
|
||||
static struct ctl_table powersave_nap_ctl_table[] = {
|
||||
static const struct ctl_table powersave_nap_ctl_table[] = {
|
||||
{
|
||||
.procname = "powersave-nap",
|
||||
.data = &powersave_nap,
|
||||
|
||||
@@ -53,7 +53,7 @@ struct update_props_workarea {
|
||||
static unsigned int nmi_wd_lpm_factor = 200;
|
||||
|
||||
#ifdef CONFIG_SYSCTL
|
||||
static struct ctl_table nmi_wd_lpm_factor_ctl_table[] = {
|
||||
static const struct ctl_table nmi_wd_lpm_factor_ctl_table[] = {
|
||||
{
|
||||
.procname = "nmi_wd_lpm_factor",
|
||||
.data = &nmi_wd_lpm_factor,
|
||||
|
||||
@@ -364,7 +364,7 @@ static bool try_to_set_pmm(unsigned long value)
|
||||
* disable it for tasks that already opted in to the relaxed ABI.
|
||||
*/
|
||||
|
||||
static struct ctl_table tagged_addr_sysctl_table[] = {
|
||||
static const struct ctl_table tagged_addr_sysctl_table[] = {
|
||||
{
|
||||
.procname = "tagged_addr_disabled",
|
||||
.mode = 0644,
|
||||
|
||||
@@ -287,7 +287,7 @@ long riscv_v_vstate_ctrl_set_current(unsigned long arg)
|
||||
|
||||
#ifdef CONFIG_SYSCTL
|
||||
|
||||
static struct ctl_table riscv_v_default_vstate_table[] = {
|
||||
static const struct ctl_table riscv_v_default_vstate_table[] = {
|
||||
{
|
||||
.procname = "riscv_v_default_allow",
|
||||
.data = &riscv_v_implicit_uacc,
|
||||
|
||||
@@ -52,7 +52,7 @@ static int appldata_interval_handler(const struct ctl_table *ctl, int write,
|
||||
void *buffer, size_t *lenp, loff_t *ppos);
|
||||
|
||||
static struct ctl_table_header *appldata_sysctl_header;
|
||||
static struct ctl_table appldata_table[] = {
|
||||
static const struct ctl_table appldata_table[] = {
|
||||
{
|
||||
.procname = "timer",
|
||||
.mode = S_IRUGO | S_IWUSR,
|
||||
|
||||
@@ -1122,7 +1122,7 @@ static int s390dbf_procactive(const struct ctl_table *table, int write,
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct ctl_table s390dbf_table[] = {
|
||||
static const struct ctl_table s390dbf_table[] = {
|
||||
{
|
||||
.procname = "debug_stoppable",
|
||||
.data = &debug_stoppable,
|
||||
|
||||
@@ -292,7 +292,7 @@ static int hiperdispatch_ctl_handler(const struct ctl_table *ctl, int write,
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct ctl_table hiperdispatch_ctl_table[] = {
|
||||
static const struct ctl_table hiperdispatch_ctl_table[] = {
|
||||
{
|
||||
.procname = "hiperdispatch",
|
||||
.mode = 0644,
|
||||
|
||||
@@ -667,7 +667,7 @@ static int polarization_ctl_handler(const struct ctl_table *ctl, int write,
|
||||
return set_polarization(polarization);
|
||||
}
|
||||
|
||||
static struct ctl_table topology_ctl_table[] = {
|
||||
static const struct ctl_table topology_ctl_table[] = {
|
||||
{
|
||||
.procname = "topology",
|
||||
.mode = 0644,
|
||||
|
||||
@@ -332,7 +332,7 @@ static int cmm_timeout_handler(const struct ctl_table *ctl, int write,
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct ctl_table cmm_table[] = {
|
||||
static const struct ctl_table cmm_table[] = {
|
||||
{
|
||||
.procname = "cmm_pages",
|
||||
.mode = 0644,
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
int page_table_allocate_pgste = 0;
|
||||
EXPORT_SYMBOL(page_table_allocate_pgste);
|
||||
|
||||
static struct ctl_table page_table_sysctl[] = {
|
||||
static const struct ctl_table page_table_sysctl[] = {
|
||||
{
|
||||
.procname = "allocate_pgste",
|
||||
.data = &page_table_allocate_pgste,
|
||||
|
||||
@@ -57,7 +57,7 @@ __setup_param("vdso=", vdso_setup, vdso32_setup, 0);
|
||||
/* Register vsyscall32 into the ABI table */
|
||||
#include <linux/sysctl.h>
|
||||
|
||||
static struct ctl_table abi_table2[] = {
|
||||
static const struct ctl_table abi_table2[] = {
|
||||
{
|
||||
.procname = "vsyscall32",
|
||||
.data = &vdso32_enabled,
|
||||
|
||||
@@ -49,7 +49,7 @@ static unsigned int sysctl_sld_mitigate = 1;
|
||||
static DEFINE_SEMAPHORE(buslock_sem, 1);
|
||||
|
||||
#ifdef CONFIG_PROC_SYSCTL
|
||||
static struct ctl_table sld_sysctls[] = {
|
||||
static const struct ctl_table sld_sysctls[] = {
|
||||
{
|
||||
.procname = "split_lock_mitigate",
|
||||
.data = &sysctl_sld_mitigate,
|
||||
|
||||
@@ -41,7 +41,7 @@ __setup("fips=", fips_enable);
|
||||
static char fips_name[] = FIPS_MODULE_NAME;
|
||||
static char fips_version[] = FIPS_MODULE_VERSION;
|
||||
|
||||
static struct ctl_table crypto_sysctl_table[] = {
|
||||
static const struct ctl_table crypto_sysctl_table[] = {
|
||||
{
|
||||
.procname = "fips_enabled",
|
||||
.data = &fips_enabled,
|
||||
|
||||
@@ -25,7 +25,7 @@ struct firmware_fallback_config fw_fallback_config = {
|
||||
EXPORT_SYMBOL_NS_GPL(fw_fallback_config, "FIRMWARE_LOADER_PRIVATE");
|
||||
|
||||
#ifdef CONFIG_SYSCTL
|
||||
static struct ctl_table firmware_config_table[] = {
|
||||
static const struct ctl_table firmware_config_table[] = {
|
||||
{
|
||||
.procname = "force_sysfs_fallback",
|
||||
.data = &fw_fallback_config.force_sysfs_fallback,
|
||||
|
||||
@@ -3612,7 +3612,7 @@ static int cdrom_sysctl_handler(const struct ctl_table *ctl, int write,
|
||||
}
|
||||
|
||||
/* Place files in /proc/sys/dev/cdrom */
|
||||
static struct ctl_table cdrom_table[] = {
|
||||
static const struct ctl_table cdrom_table[] = {
|
||||
{
|
||||
.procname = "info",
|
||||
.data = &cdrom_sysctl_settings.info,
|
||||
|
||||
@@ -724,7 +724,7 @@ static int hpet_is_known(struct hpet_data *hdp)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct ctl_table hpet_table[] = {
|
||||
static const struct ctl_table hpet_table[] = {
|
||||
{
|
||||
.procname = "max-user-freq",
|
||||
.data = &hpet_max_freq,
|
||||
|
||||
@@ -650,7 +650,7 @@ static struct ipmi_smi_watcher smi_watcher = {
|
||||
#ifdef CONFIG_PROC_FS
|
||||
#include <linux/sysctl.h>
|
||||
|
||||
static struct ctl_table ipmi_table[] = {
|
||||
static const struct ctl_table ipmi_table[] = {
|
||||
{ .procname = "poweroff_powercycle",
|
||||
.data = &poweroff_powercycle,
|
||||
.maxlen = sizeof(poweroff_powercycle),
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user