linux/kernel
Dima Zavin 776dd2c874 sched: use the old min_vruntime when normalizing on dequeue
After pulling the thread off the run-queue during a cgroup change,
the cfs_rq.min_vruntime gets recalculated. The dequeued thread's vruntime
then gets normalized to this new value. This can then lead to the thread
getting an unfair boost in the new group if the vruntime of the next
task in the old run-queue was way further ahead.

Cc: Arve Hjønnevåg <arve@android.com>
Signed-off-by: Dima Zavin <dima@android.com>
2010-10-04 12:08:05 -07:00
..
debug
gcov
irq
power power: wakelock: call __get_wall_to_monotonic() instead of using wall_to_monotonic 2010-09-29 17:49:47 -07:00
time
trace
.gitignore
acct.c
async.c
audit_tree.c
audit_watch.c
audit.c
audit.h
auditfilter.c
auditsc.c
backtracetest.c
bounds.c
capability.c
cgroup_freezer.c cgroup: Add generic cgroup subsystem permission checks. 2010-09-29 17:49:18 -07:00
cgroup.c Fix cgroup: Add generic cgroup subsystem permission checks. 2010-09-29 17:49:18 -07:00
compat.c
configs.c
cpu.c
cpuset.c cgroup: Add generic cgroup subsystem permission checks. 2010-09-29 17:49:18 -07:00
cred.c
delayacct.c
dma.c
early_res.c
elfcore.c
exec_domain.c
exit.c
extable.c
fork.c sched: Add a generic notifier when a task struct is about to be freed 2010-09-29 17:49:34 -07:00
freezer.c
futex_compat.c
futex.c futex: Restore one of the fast paths eliminated by 38d47c1b70 2010-09-29 17:49:04 -07:00
groups.c
hrtimer.c
hung_task.c
hw_breakpoint.c
itimer.c
kallsyms.c
Kconfig.freezer
Kconfig.hz
Kconfig.locks
Kconfig.preempt
kexec.c
kfifo.c
kmod.c
kprobes.c
ksysfs.c
kthread.c
latencytop.c
lockdep_internals.h
lockdep_proc.c
lockdep_states.h
lockdep.c
Makefile
module.c
mutex-debug.c
mutex-debug.h
mutex.c
mutex.h
notifier.c
ns_cgroup.c
nsproxy.c
padata.c
panic.c Add build option to to set the default panic timeout. 2010-09-29 17:49:05 -07:00
params.c
perf_event.c
pid_namespace.c
pid.c
pm_qos_params.c
posix-cpu-timers.c
posix-timers.c
printk.c kernel: printk: Add non exported function for clearing the log ring buffer 2010-09-29 17:49:24 -07:00
profile.c
ptrace.c
range.c
rcupdate.c
rcutiny_plugin.h
rcutiny.c
rcutorture.c
rcutree_plugin.h
rcutree_trace.c
rcutree.c
rcutree.h
relay.c
res_counter.c
resource.c
rtmutex_common.h
rtmutex-debug.c
rtmutex-debug.h
rtmutex-tester.c
rtmutex.c
rtmutex.h
rwsem.c
sched_clock.c
sched_cpupri.c
sched_cpupri.h
sched_debug.c
sched_fair.c sched: use the old min_vruntime when normalizing on dequeue 2010-10-04 12:08:05 -07:00
sched_features.h
sched_idletask.c
sched_rt.c
sched_stats.h
sched.c sched: normalize sleeper's vruntime during group change 2010-10-04 12:08:04 -07:00
seccomp.c
semaphore.c
signal.c
smp.c
softirq.c
spinlock.c
srcu.c
stacktrace.c
stop_machine.c
sys_ni.c
sys.c
sysctl_binary.c
sysctl_check.c
sysctl.c mm: Add min_free_order_shift tunable. 2010-09-29 17:49:04 -07:00
taskstats.c
test_kprobes.c
time.c
timeconst.pl
timer.c
tracepoint.c
tsacct.c
uid16.c
up.c
user_namespace.c
user-return-notifier.c
user.c
utsname_sysctl.c
utsname.c
wait.c
watchdog.c
workqueue_sched.h
workqueue.c