From: Arjan van de Ven <arjan@linux.intel.com>
To: Heiko Carstens <heiko.carstens@de.ibm.com>
Cc: linux-kernel@vger.kernel.org, mingo@elte.hu,
akpm@linux-foundation.org, olof@lixom.net
Subject: Re: [patch 2/2] Add the end-of-trace marker and the module list to WARN_ON()
Date: Fri, 04 Jan 2008 06:50:42 -0800 [thread overview]
Message-ID: <477E47C2.3050700@linux.intel.com> (raw)
In-Reply-To: <20080104104818.GA8198@osiris.boeblingen.de.ibm.com>
Heiko Carstens wrote:
> On Thu, Jan 03, 2008 at 10:27:28PM +0100, Arjan van de Ven wrote:
>> Another issue is that, unlike oopses, WARN_ON() doesn't currently printk
>> the helpful "cut here" line, nor the "end of trace" marker.
>> Now that WARN_ON() is out of line, the size increase due to this is
>> minimal and it's worth adding.
>>
>> +static void print_oops_end_marker(void)
>> +{
>> + init_oops_id();
>> + printk(KERN_WARNING "---[ end trace %016llx ]---\n",
>> + (unsigned long long)oops_id);
>> +}
>
> There is also lib/bug.c which prints the "cut here" line but not the
> "end of trace" line.
it ends up printing the "end of trace" line as part of the oops_exit() call
>
> Also it prints whatever it prints with a different
> printk level.
as it should.. WARN_ON()'s are warnings so get KERN_WARNING ;-)
> Quite a few architectures use lib/bug.c also for WARN_ONs.
is this still the case after Olof's patch?
> Maybe all the code should be in one place so it doesn't diverge all the
> time?
it's actually ok as is.. the core tracing code lives in panic.c; lib/bug.c is just a few helpers
for BUG().. for WARN_ON() there is a lot less to help
next prev parent reply other threads:[~2008-01-04 14:52 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-01-03 21:27 [patch 2/2] Add the end-of-trace marker and the module list to WARN_ON() Arjan van de Ven
2008-01-04 7:45 ` Ingo Molnar
2008-01-04 10:38 ` Arjan van de Ven
2008-01-04 10:43 ` Ingo Molnar
2008-01-04 10:48 ` Heiko Carstens
2008-01-04 14:50 ` Arjan van de Ven [this message]
2008-01-04 17:19 ` Heiko Carstens
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=477E47C2.3050700@linux.intel.com \
--to=arjan@linux.intel.com \
--cc=akpm@linux-foundation.org \
--cc=heiko.carstens@de.ibm.com \
--cc=linux-kernel@vger.kernel.org \
--cc=mingo@elte.hu \
--cc=olof@lixom.net \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.