summaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2023-08-30 09:04:19 +1000
committerIngo Molnar <mingo@kernel.org>2023-08-30 10:08:38 +0200
commit0d6b35283bcf1a379cf20066544af8e6a6b16b46 (patch)
tree0c47ab5fba63a336dcf3300d7f65448ab9acafb1 /kernel
parentc958ca2013e28e7573ad95c028198cb67c1352dd (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 <neilb@suse.de> Signed-off-by: Ingo Molnar <mingo@kernel.org> Link: https://lore.kernel.org/r/169335025927.5133.4781141800413736103@noble.neil.brown.name
Diffstat (limited to 'kernel')
0 files changed, 0 insertions, 0 deletions