| From | Paul Turner <> | Date | Wed, 11 May 2011 02:11:42 -0700 | Subject | Re: [patch 11/15] sched: prevent interactions between throttled entities and load-balance |
| |
On Tue, May 10, 2011 at 12:26 AM, Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com> wrote: > (2011/05/03 18:28), Paul Turner wrote: >>>From the perspective of load-balance and shares distribution, throttled >> entities should be invisible. >> >> However, both of these operations work on 'active' lists and are not >> inherently aware of what group hierarchies may be present. In some cases this >> may be side-stepped (e.g. we could sideload via tg_load_down in load balance) >> while in others (e.g. update_shares()) it is more difficult to compute without >> incurring some O(n^2) costs. >> >> Instead, track hierarchal throttled state at time of transition. This allows > > hierarchical
Fixed, Thanks
> >> us to easily identify whether an entity belongs to a throttled hierarchy and >> avoid incorrect interactions with it. >> >> Also, when an entity leaves a throttled hierarchy we need to advance its >> time averaging for shares averaging so that the elapsed throttled time is not >> considered as part of the cfs_rq's operation. >> >> Signed-off-by: Paul Turner <pjt@google.com> >> --- > > Reviewed-by: Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com> > > Thanks, > H.Seto > > -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|