* Peter Zijlstra <[EMAIL PROTECTED]> wrote:

>  static int one_hundred = 100;
> +static int int_max = INT_MAX;
>  
>  /* this is needed for the proc_dointvec_minmax for [fs_]overflow UID and GID 
> */
>  static int maxolduid = 65535;
> @@ -239,7 +240,10 @@ static struct ctl_table kern_table[] = {
>               .data           = &sysctl_sched_nr_latency,
>               .maxlen         = sizeof(unsigned int),
>               .mode           = 0644,
> -             .proc_handler   = &proc_dointvec,
> +             .proc_handler   = &proc_dointvec_minmax,
> +             .strategy       = &sysctl_intvec,
> +             .extra1         = &one,
> +             .extra2         = &int_max,

could we instead justmake sched_nr_latency non-tunable, and recalculate 
it from the sysctl handler whenever sched_latency or 
sched_min_granularity changes? That would avoid not only the division by 
zero bug but also other out-of-spec tunings.

        Ingo
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to