Re: [PATCH v4] sched/fair: Replace random newidle_balance with Bresenham accumulator
From: K Prateek Nayak
Date: Fri Oct 30 2026 - 05:49:23 EST
Hello Qing,
On 10/30/2026 2:49 PM, Qing Wang wrote:
> diff --git a/kernel/sched/topology.c b/kernel/sched/topology.c
> index 919d0fb00bd9..79c477b47510 100644
> --- a/kernel/sched/topology.c
> +++ b/kernel/sched/topology.c
> @@ -2002,6 +2002,7 @@ sd_init(struct sched_domain_topology_level *tl,
> .newidle_call = 512,
> .newidle_success = 256,
> .newidle_ratio = 512,
> + .newidle_window_pos = 0,
nit.
I think this value should start in a way that allows newidle balance to run at
first attempt and then stabilize. Maybe '512; is a good number if not higher?
> .newidle_stamp = now,
>
> .max_newidle_lb_cost = 0,
--
Thanks and Regards,
Prateek