Loading kernel/sched/core_ctl.c +10 −4 Original line number Original line Diff line number Diff line Loading @@ -23,7 +23,7 @@ #include <trace/events/sched.h> #include <trace/events/sched.h> #define MAX_CPUS_PER_CLUSTER 4 #define MAX_CPUS_PER_CLUSTER 6 #define MAX_CLUSTERS 2 #define MAX_CLUSTERS 2 struct cluster_data { struct cluster_data { Loading Loading @@ -166,7 +166,9 @@ static ssize_t store_busy_up_thres(struct cluster_data *state, unsigned int val[MAX_CPUS_PER_CLUSTER]; unsigned int val[MAX_CPUS_PER_CLUSTER]; int ret, i; int ret, i; ret = sscanf(buf, "%u %u %u %u\n", &val[0], &val[1], &val[2], &val[3]); ret = sscanf(buf, "%u %u %u %u %u %u\n", &val[0], &val[1], &val[2], &val[3], &val[4], &val[5]); if (ret != 1 && ret != state->num_cpus) if (ret != 1 && ret != state->num_cpus) return -EINVAL; return -EINVAL; Loading Loading @@ -199,7 +201,9 @@ static ssize_t store_busy_down_thres(struct cluster_data *state, unsigned int val[MAX_CPUS_PER_CLUSTER]; unsigned int val[MAX_CPUS_PER_CLUSTER]; int ret, i; int ret, i; ret = sscanf(buf, "%u %u %u %u\n", &val[0], &val[1], &val[2], &val[3]); ret = sscanf(buf, "%u %u %u %u %u %u\n", &val[0], &val[1], &val[2], &val[3], &val[4], &val[5]); if (ret != 1 && ret != state->num_cpus) if (ret != 1 && ret != state->num_cpus) return -EINVAL; return -EINVAL; Loading Loading @@ -308,7 +312,9 @@ static ssize_t store_not_preferred(struct cluster_data *state, unsigned long flags; unsigned long flags; int ret; int ret; ret = sscanf(buf, "%u %u %u %u\n", &val[0], &val[1], &val[2], &val[3]); ret = sscanf(buf, "%u %u %u %u %u %u\n", &val[0], &val[1], &val[2], &val[3], &val[4], &val[5]); if (ret != state->num_cpus) if (ret != state->num_cpus) return -EINVAL; return -EINVAL; Loading Loading
kernel/sched/core_ctl.c +10 −4 Original line number Original line Diff line number Diff line Loading @@ -23,7 +23,7 @@ #include <trace/events/sched.h> #include <trace/events/sched.h> #define MAX_CPUS_PER_CLUSTER 4 #define MAX_CPUS_PER_CLUSTER 6 #define MAX_CLUSTERS 2 #define MAX_CLUSTERS 2 struct cluster_data { struct cluster_data { Loading Loading @@ -166,7 +166,9 @@ static ssize_t store_busy_up_thres(struct cluster_data *state, unsigned int val[MAX_CPUS_PER_CLUSTER]; unsigned int val[MAX_CPUS_PER_CLUSTER]; int ret, i; int ret, i; ret = sscanf(buf, "%u %u %u %u\n", &val[0], &val[1], &val[2], &val[3]); ret = sscanf(buf, "%u %u %u %u %u %u\n", &val[0], &val[1], &val[2], &val[3], &val[4], &val[5]); if (ret != 1 && ret != state->num_cpus) if (ret != 1 && ret != state->num_cpus) return -EINVAL; return -EINVAL; Loading Loading @@ -199,7 +201,9 @@ static ssize_t store_busy_down_thres(struct cluster_data *state, unsigned int val[MAX_CPUS_PER_CLUSTER]; unsigned int val[MAX_CPUS_PER_CLUSTER]; int ret, i; int ret, i; ret = sscanf(buf, "%u %u %u %u\n", &val[0], &val[1], &val[2], &val[3]); ret = sscanf(buf, "%u %u %u %u %u %u\n", &val[0], &val[1], &val[2], &val[3], &val[4], &val[5]); if (ret != 1 && ret != state->num_cpus) if (ret != 1 && ret != state->num_cpus) return -EINVAL; return -EINVAL; Loading Loading @@ -308,7 +312,9 @@ static ssize_t store_not_preferred(struct cluster_data *state, unsigned long flags; unsigned long flags; int ret; int ret; ret = sscanf(buf, "%u %u %u %u\n", &val[0], &val[1], &val[2], &val[3]); ret = sscanf(buf, "%u %u %u %u %u %u\n", &val[0], &val[1], &val[2], &val[3], &val[4], &val[5]); if (ret != state->num_cpus) if (ret != state->num_cpus) return -EINVAL; return -EINVAL; Loading