diff --git a/kernel/sched.c b/kernel/sched.c index 87665132cec1639d3e9640884cc612f4a850e189..5dbc426944779a33eaf30e2cc476906c4b39983a 100644 --- a/kernel/sched.c +++ b/kernel/sched.c @@ -4053,6 +4053,9 @@ asmlinkage long sys_sched_yield(void) static inline void __cond_resched(void) { +#ifdef CONFIG_DEBUG_SPINLOCK_SLEEP + __might_sleep(__FILE__, __LINE__); +#endif /* * The BKS might be reacquired before we have dropped * PREEMPT_ACTIVE, which could trigger a second