]> Git Repo - linux.git/commit
sched: Maintain runnable averages across throttled periods
authorPaul Turner <[email protected]>
Thu, 4 Oct 2012 11:18:31 +0000 (13:18 +0200)
committerIngo Molnar <[email protected]>
Wed, 24 Oct 2012 08:27:27 +0000 (10:27 +0200)
commitf1b17280efbd21873d1db8631117bdbccbcb39a2
tree6c052571b44109b94490eef89765751816ab9c88
parentbb17f65571e97a7ec0297571fb1154fbd107ad00
sched: Maintain runnable averages across throttled periods

With bandwidth control tracked entities may cease execution according to user
specified bandwidth limits.  Charging this time as either throttled or blocked
however, is incorrect and would falsely skew in either direction.

What we actually want is for any throttled periods to be "invisible" to
load-tracking as they are removed from the system for that interval and
contribute normally otherwise.

Do this by moderating the progression of time to omit any periods in which the
entity belonged to a throttled hierarchy.

Signed-off-by: Paul Turner <[email protected]>
Reviewed-by: Ben Segall <[email protected]>
Signed-off-by: Peter Zijlstra <[email protected]>
Link: http://lkml.kernel.org/r/[email protected]
Signed-off-by: Ingo Molnar <[email protected]>
kernel/sched/fair.c
kernel/sched/sched.h
This page took 0.049826 seconds and 4 git commands to generate.