On Mon 2018-04-09 00:16:59, Sasha Levin wrote: > From: "Steven Rostedt (VMware)" <rost...@goodmis.org> > > [ Upstream commit dbdda842fe96f8932bae554f0adf463c27c42bc7 ] > > This patch implements what I discussed in Kernel Summit. I added > lockdep annotation (hopefully correctly), and it hasn't had any splats > (since I fixed some bugs in the first iterations). It did catch > problems when I had the owner covering too much. But now that the owner > is only set when actively calling the consoles, lockdep has stayed > quiet.
I do not think that this is a material for stable backports. Yes, it is a fix but it is not trivial. There are already 3 follow up commits: c162d5b4338d72deed6 ("printk: Hide console waiter logic into helpers") fd5f7cde1b85d4c8e09 ("printk: Never set console_may_schedule in console_trylock()") c14376de3a1befa70d9 ("printk: Wake klogd when passing console_lock owner") One is just a code clean up but the other two are changes/fixes that should go together with Steven's patch. These changes tries to prevent softlockups. It is a problem that is being discussed for years. We are still waiting for feedback to see if more changes will be necessary. IMHO, there is no reason to hurry and backport it everywhere. Best Regards, Petr