OSDN Git Service

sched/fair: Update blocked load from NEWIDLE
authorPeter Zijlstra <peterz@infradead.org>
Thu, 21 Dec 2017 10:20:23 +0000 (11:20 +0100)
committerIngo Molnar <mingo@kernel.org>
Fri, 9 Mar 2018 06:59:19 +0000 (07:59 +0100)
commite022e0d38ad475fc650f22efa3deb2fb96e62542
tree5160fc74cda2c713b7a6b8d2b50721e713cecb1a
parenta4064fb614f83c0a097c5ff7fe433c4aa139c7af
sched/fair: Update blocked load from NEWIDLE

Since we already iterate CPUs looking for work on NEWIDLE, use this
iteration to age the blocked load. If the domain for which this is
done completely spand the idle set, we can push the ILB based aging
forward.

Suggested-by: Brendan Jackman <brendan.jackman@arm.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: linux-kernel@vger.kernel.org
Signed-off-by: Ingo Molnar <mingo@kernel.org>
kernel/sched/core.c
kernel/sched/fair.c
kernel/sched/sched.h