提交 27c8c87a 编写于 作者: H Hui Tang 提交者: zhangchangzhong

sched: Adjust few parameters range for smart grid

hulk inclusion
category: bugfix
bugzilla: https://gitee.com/openeuler/kernel/issues/I7EEF3
CVE: NA

-------------------------------

Adjust few parameters range for smart grid.

Fixes: 713cfd26 ("sched: Introduce smart grid scheduling strategy for cfs")
Signed-off-by: NHui Tang <tanghui20@huawei.com>
Reviewed-by: NZhang Qiao <zhangqiao22@huawei.com>
Signed-off-by: NZhang Changzhong <zhangchangzhong@huawei.com>
上级 82caaaf4
...@@ -7026,7 +7026,7 @@ int tg_set_affinity_period(struct task_group *tg, u64 period_ms) ...@@ -7026,7 +7026,7 @@ int tg_set_affinity_period(struct task_group *tg, u64 period_ms)
if (unlikely(!tg->auto_affinity)) if (unlikely(!tg->auto_affinity))
return -EPERM; return -EPERM;
if (period_ms > U64_MAX / NSEC_PER_MSEC) if (!period_ms || period_ms > U64_MAX / NSEC_PER_MSEC)
return -EINVAL; return -EINVAL;
raw_spin_lock_irq(&tg->auto_affinity->lock); raw_spin_lock_irq(&tg->auto_affinity->lock);
......
...@@ -139,7 +139,7 @@ static int one_thousand = 1000; ...@@ -139,7 +139,7 @@ static int one_thousand = 1000;
#ifdef CONFIG_PRINTK #ifdef CONFIG_PRINTK
static int ten_thousand = 10000; static int ten_thousand = 10000;
#endif #endif
#ifdef CONFIG_QOS_SCHED #if defined(CONFIG_QOS_SCHED) || defined(CONFIG_QOS_SCHED_SMART_GRID)
static int hundred_thousand = 100000; static int hundred_thousand = 100000;
#endif #endif
#ifdef CONFIG_PERF_EVENTS #ifdef CONFIG_PERF_EVENTS
...@@ -1343,7 +1343,9 @@ static struct ctl_table kern_table[] = { ...@@ -1343,7 +1343,9 @@ static struct ctl_table kern_table[] = {
.data = &sysctl_affinity_adjust_delay_ms, .data = &sysctl_affinity_adjust_delay_ms,
.maxlen = sizeof(unsigned int), .maxlen = sizeof(unsigned int),
.mode = 0644, .mode = 0644,
.proc_handler = proc_dointvec, .proc_handler = proc_dointvec_minmax,
.extra1 = &zero,
.extra2 = &hundred_thousand,
}, },
#endif #endif
{ } { }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册