mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: ebiederm@xmission.com (Eric W. Biederman)
To: Neil Horman <nhorman@tuxdriver.com>
Cc: Simon Horman <horms@verge.net.au>,
	hbabu@us.ibm.com, kexec@lists.infradead.org,
	linux-kernel@vger.kernel.org,
	Andrew Morton <akpm@linux-foundation.org>,
	Vivek Goyal <vgoyal@redhat.com>
Subject: Re: [PATCH]: add dmesg log symbols to /proc/vmcoreinfo lists
Date: Wed, 04 Feb 2009 07:37:16 -0800	[thread overview]
Message-ID: <m1y6wmxlg3.fsf@fess.ebiederm.org> (raw)
In-Reply-To: <20090204120549.GA2182@hmsreliant.think-freely.org> (Neil Horman's message of "Wed\, 4 Feb 2009 07\:05\:49 -0500")

Neil Horman <nhorman@tuxdriver.com> writes:

>> 
>> That aside we aren't currently exporting log_buf_len, so I don't
>> think this code works actually works.
>> 
>> Neil can you add a comment in kernel/printk.c of the algorithm
>> necessary for external tools to decode the ring buffer?
>> 
>> We need the comment because people working on kernel/printk.c
>> need to know what is happening and without having to review lots
>> of user space code, and we need the comment to verify that we
>> are exporting the right things.
>> 
>
> Ok, as per Erics comment, I've written this.  It applies on top of whats already
> in your tree Andrew.  It adds some comments on the function in question so that
> anyone working on printk.c will know why we're exporting their symbols.  It also
> modifies slightly the symbols we are exporting so that we can handle dmesg
> buffers that are longer than the standard PAGE_SIZE configuration, and lets us
> detect and handle buffer wraps.

Looks like a good start but what is the algorithm for using the variables?
Given a kernel core file how do you extract the dmesg ring buffer?

It still does not appear obvious to me that you are extracting the
dmesg ring buffer correctly or easily.

Eric

  reply	other threads:[~2009-02-04 15:37 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-01-19 21:21 Neil Horman
2009-01-20  4:12 ` Simon Horman
2009-01-20 14:15 ` Vivek Goyal
2009-01-20 15:09   ` Neil Horman
2009-01-20 15:22     ` Vivek Goyal
2009-01-27  8:12       ` Andrew Morton
2009-01-27 11:55         ` Neil Horman
2009-01-27 15:37         ` Vivek Goyal
2009-01-28  4:11         ` Simon Horman
2009-02-03 20:45           ` Eric W. Biederman
2009-02-04 12:05             ` Neil Horman
2009-02-04 15:37               ` Eric W. Biederman [this message]
2009-02-04 21:41                 ` Neil Horman
2009-02-05  0:23               ` Ken'ichi Ohmichi
2009-02-05 11:52                 ` Neil Horman
2009-02-08  8:52                   ` Simon Horman

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=m1y6wmxlg3.fsf@fess.ebiederm.org \
    --to=ebiederm@xmission.com \
    --cc=akpm@linux-foundation.org \
    --cc=hbabu@us.ibm.com \
    --cc=horms@verge.net.au \
    --cc=kexec@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=nhorman@tuxdriver.com \
    --cc=vgoyal@redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®