sched/debug: Avoid checking in_atomic_preempt_off() twice in schedule_debug()
authorLiming Wu <liming.wu@jaguarmicro.com>
Fri, 25 Aug 2023 02:35:00 +0000 (10:35 +0800)
committerIngo Molnar <mingo@kernel.org>
Fri, 22 Sep 2023 09:50:49 +0000 (11:50 +0200)
commitdc461c48deda8a2d243fbaf49e276d555eb833d8
treef5a2140ac7adf43b7bb999f0bc02c01f60e2a03e
parent8bf0cdfac7f8aa3fa6151b5c5f5eebdb44a64e89
sched/debug: Avoid checking in_atomic_preempt_off() twice in schedule_debug()

in_atomic_preempt_off() already gets called in schedule_debug() once,
which is the only caller of __schedule_bug().

Skip the second call within __schedule_bug(), it should always be true
at this point.

[ mingo: Clarified the changelog. ]

Signed-off-by: Liming Wu <liming.wu@jaguarmicro.com>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Link: https://lore.kernel.org/r/20230825023501.1848-1-liming.wu@jaguarmicro.com
kernel/sched/core.c