[PATCH V2] powerpc/powernv: Add a kmsg_dumper that flushes console output on panic
Russell Currey
ruscur at russell.cc
Fri Nov 27 17:15:13 AEDT 2015
On Fri, 2015-11-27 at 16:40 +1100, Stewart Smith wrote:
> Russell Currey <ruscur at russell.cc> writes:
> > On BMC machines, console output is controlled by the OPAL firmware and is
> > only flushed when its pollers are called. When the kernel is in a panic
> > state, it no longer calls these pollers and thus console output does not
> > completely flush, causing some output from the panic to be lost.
> >
> > This patch adds a new kmsg_dumper which gets called at panic time to ensure
> > panic output is not lost. It accomplishes this by calling
> > OPAL_CONSOLE_FLUSH
> > in the OPAL API, and if that is not available, the pollers are called
> > enough
> > times to (hopefully) completely flush the buffer.
>
> You may want to add to commit message that this depends on:
> https://patchwork.ozlabs.org/patch/547379/
>
It doesn't *depend* on it, it's just preferred. It still works with older
Skiboot versions. I will mention it in the actual commit message for the
next revision, though.
> (which I'm about to go review)
>
> Considering this does address an actual bug, should this go to stable@ ?
>
> (Same question for the skiboot patch)
>
Yes, both this patch and the corresponding Skiboot patch should go to stable.
More information about the Linuxppc-dev
mailing list