On Fri, Jan 30, 2015 at 7:47 AM, Oleg Nesterov <o...@redhat.com> wrote: > > Perhaps sched_annotate_sleep() shouldn't depend on CONFIG_DEBUG_ATOMIC_SLEEP > too...
Ugh. That thing is horrible. The naming doesn't make it obvious at all that it's actually making sure that we have state set to TASK_RUNNING, and I could easily imagine that it would cause similar "busy-loops while scheduling" issues if anybody ever uses it in the wrong context. So I really think that whole thing is a sign of "the debug infrastructure is buggy, and people are introducing fragile things to just shut up the false positives". I don't know how to fix it. I really get the feeling that the whole new "nested sleep" detection code was a mistake to begin with, since it wasn't even a real bug, and it has now created more bugs than it ever detected afaik. Linus -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/