diff options
author | Juri Lelli <[email protected]> | 2023-05-08 09:58:51 +0200 |
---|---|---|
committer | Tejun Heo <[email protected]> | 2023-05-08 13:22:33 -1000 |
commit | 6c24849f5515e4966d94fa5279bdff4acf2e9489 (patch) | |
tree | d61311bd388486b6c15be6b677a02481edecab71 /lib/mpi/mpi-sub-ui.c | |
parent | 111cd11bbc54850f24191c52ff217da88a5e639b (diff) |
sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets
Qais reported that iterating over all tasks when rebuilding root domains
for finding out which ones are DEADLINE and need their bandwidth
correctly restored on such root domains can be a costly operation (10+
ms delays on suspend-resume).
To fix the problem keep track of the number of DEADLINE tasks belonging
to each cpuset and then use this information (followup patch) to only
perform the above iteration if DEADLINE tasks are actually present in
the cpuset for which a corresponding root domain is being rebuilt.
Reported-by: Qais Yousef <[email protected]>
Link: https://lore.kernel.org/lkml/[email protected]/
Signed-off-by: Juri Lelli <[email protected]>
Reviewed-by: Waiman Long <[email protected]>
Signed-off-by: Tejun Heo <[email protected]>
Diffstat (limited to 'lib/mpi/mpi-sub-ui.c')
0 files changed, 0 insertions, 0 deletions