|
@@ -6491,6 +6491,8 @@ static void cpu_cgroup_attach(struct cgroup_taskset *tset)
|
|
|
static int cpu_shares_write_u64(struct cgroup_subsys_state *css,
|
|
static int cpu_shares_write_u64(struct cgroup_subsys_state *css,
|
|
|
struct cftype *cftype, u64 shareval)
|
|
struct cftype *cftype, u64 shareval)
|
|
|
{
|
|
{
|
|
|
|
|
+ if (shareval > scale_load_down(ULONG_MAX))
|
|
|
|
|
+ shareval = MAX_SHARES;
|
|
|
return sched_group_set_shares(css_tg(css), scale_load(shareval));
|
|
return sched_group_set_shares(css_tg(css), scale_load(shareval));
|
|
|
}
|
|
}
|
|
|
|
|
|