Re: printk: queue wake_up_klogd irq_work only if per-CPU areas are ready

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On (20/04/14 14:14), Greg KH wrote:
> On Tue, Apr 14, 2020 at 09:06:13PM +0900, Sergey Senozhatsky wrote:
> > Hello,
> > 
> > Commit ab6f762f0f53162d41 Linus' HEAD.
> > 
> > printk_deferred() does not make sure that it's safe to write to
> > per-CPU data, which causes problems when printk_deferred() is
> > invoked "too early", before per-CPU areas are initialized. There
> > are multiple bug reports, e.g.
> > https://bugzilla.kernel.org/show_bug.cgi?id=206847
> > 
> > 	-ss
> 
> So where do you want this commit backported to?

Well,  printk() is affected in all the kernels where
printk_deferred() relies on per-CPU data. Which may
translate to "pretty much all current stable kernels?"
This patch, however, uses printk_safe() bits, so it
won't apply on pre-printk_safe() kernels (not sure if
we have such -stable kernels though).

	-ss



[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux