mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-04 03:14:02 +08:00
Revert "sched: improve preempt debugging"
This reverts commit 7317d7b87e
.
This has been reported (and bisected) by Alexey Zaytsev and
Kamalesh Babulal to produce annoying warnings during bootup
on both x86 and powerpc.
kernel_locked() is not a valid test in IRQ context (we update the
BKL's ->lock_depth and the preempt count separately and non-atomicalyy),
so we cannot put it into the generic preempt debugging checks which
can run in IRQ contexts too.
Reported-and-bisected-by: Alexey Zaytsev <alexey.zaytsev@gmail.com>
Reported-and-bisected-by: Kamalesh Babulal <kamalesh@linux.vnet.ibm.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
This commit is contained in:
parent
fd2ab30b65
commit
01e3eb8227
@ -4440,7 +4440,7 @@ void __kprobes sub_preempt_count(int val)
|
|||||||
/*
|
/*
|
||||||
* Underflow?
|
* Underflow?
|
||||||
*/
|
*/
|
||||||
if (DEBUG_LOCKS_WARN_ON(val > preempt_count() - (!!kernel_locked())))
|
if (DEBUG_LOCKS_WARN_ON(val > preempt_count()))
|
||||||
return;
|
return;
|
||||||
/*
|
/*
|
||||||
* Is the spinlock portion underflowing?
|
* Is the spinlock portion underflowing?
|
||||||
|
Loading…
Reference in New Issue
Block a user