Merge e109f50607
("Merge tag 'mtd/for-5.7' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux") into android-mainline
Baby steps on the way to 5.7-rc1 Change-Id: I136ebb5242e3499873dcd5f5178ad7f68512d11c Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
This commit is contained in:
@@ -213,6 +213,11 @@ static int proc_do_cad_pid(struct ctl_table *table, int write,
|
||||
void __user *buffer, size_t *lenp, loff_t *ppos);
|
||||
static int proc_taint(struct ctl_table *table, int write,
|
||||
void __user *buffer, size_t *lenp, loff_t *ppos);
|
||||
#ifdef CONFIG_COMPACTION
|
||||
static int proc_dointvec_minmax_warn_RT_change(struct ctl_table *table,
|
||||
int write, void __user *buffer,
|
||||
size_t *lenp, loff_t *ppos);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_PRINTK
|
||||
@@ -1468,7 +1473,7 @@ static struct ctl_table vm_table[] = {
|
||||
.data = &sysctl_compact_unevictable_allowed,
|
||||
.maxlen = sizeof(int),
|
||||
.mode = 0644,
|
||||
.proc_handler = proc_dointvec,
|
||||
.proc_handler = proc_dointvec_minmax_warn_RT_change,
|
||||
.extra1 = SYSCTL_ZERO,
|
||||
.extra2 = SYSCTL_ONE,
|
||||
},
|
||||
@@ -2564,6 +2569,28 @@ int proc_dointvec(struct ctl_table *table, int write,
|
||||
return do_proc_dointvec(table, write, buffer, lenp, ppos, NULL, NULL);
|
||||
}
|
||||
|
||||
#ifdef CONFIG_COMPACTION
|
||||
static int proc_dointvec_minmax_warn_RT_change(struct ctl_table *table,
|
||||
int write, void __user *buffer,
|
||||
size_t *lenp, loff_t *ppos)
|
||||
{
|
||||
int ret, old;
|
||||
|
||||
if (!IS_ENABLED(CONFIG_PREEMPT_RT) || !write)
|
||||
return proc_dointvec_minmax(table, write, buffer, lenp, ppos);
|
||||
|
||||
old = *(int *)table->data;
|
||||
ret = proc_dointvec_minmax(table, write, buffer, lenp, ppos);
|
||||
if (ret)
|
||||
return ret;
|
||||
if (old != *(int *)table->data)
|
||||
pr_warn_once("sysctl attribute %s changed by %s[%d]\n",
|
||||
table->procname, current->comm,
|
||||
task_pid_nr(current));
|
||||
return ret;
|
||||
}
|
||||
#endif
|
||||
|
||||
/**
|
||||
* proc_douintvec - read a vector of unsigned integers
|
||||
* @table: the sysctl table
|
||||
|
Reference in New Issue
Block a user