sched/psi: Avoid updating PSI triggers and ->rtpoll_total when there are no state...
authorYang Yang <yang.yang29@zte.com.cn>
Tue, 10 Oct 2023 08:41:07 +0000 (16:41 +0800)
committerIngo Molnar <mingo@kernel.org>
Wed, 11 Oct 2023 21:07:50 +0000 (23:07 +0200)
commit80cc1d1d5ee35701daf11725ce06d8a240588973
tree893cc949948549acdac85f1f202567d600ffd1a0
parentb19fdb16fb2167c6bc9ee8fbc0c1d2d4fd3e2eb8
sched/psi: Avoid updating PSI triggers and ->rtpoll_total when there are no state changes

When psimon wakes up and there are no state changes for ->rtpoll_states,
it's unnecessary to update triggers and ->rtpoll_total because the pressures
being monitored by the user have not changed.

This will help to slightly reduce unnecessary computations of PSI.

[ mingo: Changelog updates ]

Signed-off-by: Yang Yang <yang.yang29@zte.com.cn>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Cc: Johannes Weiner <hannes@cmpxchg.org>
Cc: Suren Baghdasaryan <surenb@google.com>
Cc: Peter Ziljstra <peterz@infradead.org>
Link: https://lore.kernel.org/r/202310101641075436843@zte.com.cn
kernel/sched/psi.c