tick/nohz: Change signal tick dependency to wake up CPUs of member tasks
authorMarcelo Tosatti <mtosatti@redhat.com>
Wed, 12 May 2021 23:29:21 +0000 (01:29 +0200)
committerIngo Molnar <mingo@kernel.org>
Thu, 13 May 2021 12:21:22 +0000 (14:21 +0200)
commit1e4ca26d367ae71743e25068e5cd8750ef3f5f7d
tree4d89ae90d0e287d73405c76b018a52f99321396b
parent29721b859217b946bfc001c1644745ed4d7c26cb
tick/nohz: Change signal tick dependency to wake up CPUs of member tasks

Rather than waking up all nohz_full CPUs on the system, only wake up
the target CPUs of member threads of the signal.

Reduces interruptions to nohz_full CPUs.

Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Signed-off-by: Frederic Weisbecker <frederic@kernel.org>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Acked-by: Peter Zijlstra <peterz@infradead.org>
Link: https://lore.kernel.org/r/20210512232924.150322-8-frederic@kernel.org
include/linux/tick.h
kernel/time/posix-cpu-timers.c
kernel/time/tick-sched.c