linux_dsm_epyc7002/kernel/sched
Michal Nazarewicz 85b088e934 sched/fair: Avoid integer overflow
sa->runnable_avg_sum is of type u32 but after shifting it by NICE_0_SHIFT
bits it is promoted to u64.  This of course makes no sense, since the
result will never be more then 32-bit long.  Casting sa->runnable_avg_sum
to u64 before it is shifted, fixes this problem.

Reviewed-by: Ben Segall <bsegall@google.com>
Signed-off-by: Michal Nazarewicz <mina86@mina86.com>
Signed-off-by: Peter Zijlstra <peterz@infradead.org>
Link: http://lkml.kernel.org/r/1384112521-25177-1-git-send-email-mpn@google.com
Signed-off-by: Ingo Molnar <mingo@kernel.org>
2013-11-13 13:33:55 +01:00
..
auto_group.c
auto_group.h
clock.c
completion.c
core.c
cpuacct.c
cpuacct.h
cpupri.c
cpupri.h
cputime.c
debug.c
fair.c
features.h
idle_task.c
Makefile
proc.c
rt.c
sched.h
stats.c
stats.h
stop_task.c
wait.c