diff options
author | NeilBrown <[email protected]> | 2023-08-30 09:04:19 +1000 |
---|---|---|
committer | Ingo Molnar <[email protected]> | 2023-08-30 10:08:38 +0200 |
commit | 0d6b35283bcf1a379cf20066544af8e6a6b16b46 (patch) | |
tree | 0c47ab5fba63a336dcf3300d7f65448ab9acafb1 /tools/perf/scripts/python/bin/export-to-postgresql-report | |
parent | c958ca2013e28e7573ad95c028198cb67c1352dd (diff) |
sched/core: Report correct state for TASK_IDLE | TASK_FREEZABLE
task_state_index() ignores uninteresting state flags (such as
TASK_FREEZABLE) for most states, but for TASK_IDLE and TASK_RTLOCK_WAIT
it does not.
So if a task is waiting TASK_IDLE|TASK_FREEZABLE it gets incorrectly
reported as TASK_UNINTERRUPTIBLE or "D". (it is planned for nfsd to
change to use this state).
Fix this by only testing the interesting bits and not the irrelevant
bits in __task_state_index()
Signed-off-by: NeilBrown <[email protected]>
Signed-off-by: Ingo Molnar <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Diffstat (limited to 'tools/perf/scripts/python/bin/export-to-postgresql-report')
0 files changed, 0 insertions, 0 deletions