public inbox for linux-ia64@vger.kernel.org
 help / color / mirror / Atom feed
From: Bjorn Helgaas <bjorn.helgaas@hp.com>
To: linux-ia64@vger.kernel.org
Subject: Re: [PATCH] make INIT# handler call panic
Date: Fri, 05 Nov 2004 22:04:29 +0000	[thread overview]
Message-ID: <200411051504.29679.bjorn.helgaas@hp.com> (raw)
In-Reply-To: <1099662943.913.180.camel@clarsen>

On Friday 05 November 2004 2:04 pm, Cliff Larsen wrote:
> I've been working with 2.4 so I thought it would be appropriate
> to submit the patch with its latest version. I've not gotten to 
> 2.6 yet. I have looked at 2.6 sources and essentially the same 
> patch would apply. What do you think of the concept of the patch
> and its utility in 2.6?

Yeah, I'm sure it would apply easily to 2.6.  Sorry, I guess I
was just being lazy because I haven't paid much attention to
the MCA/INIT path recently.  Some of the folks who have will
probably jump in.

My $0.02 is that it *is* annoying that we just hang after printing
the INIT register state and backtraces.  However, I wonder if we
could just leverage the existing panic_timeout (set by "panic=")
so we don't need a new parameter.

I don't have an opinion about whether calling panic from
init_handler_platform() is the right thing to do or not.
Certainly it is a good place for some sort of hook for a
debugger and/or crashdump.

My personal preference would be something like this:
   1) dump register state (for all CPUs, not just the INIT monarch)
      on the console
   2) print backtraces (maybe just for currently-running tasks;
      currently we do the task on the INIT monarch plus all other
      non-running tasks, which is definitely non-optimal)
   3) optional debugger/crashdump hook
   4) call panic (maybe)
   5) optional timeout, then reboot (if not calling panic)

Part 5 would be trivial and probably not *too* controversial.
Part 1 is harder but extremely useful, and I think someone (Zoltan?)
posted a start.  Part 2 should be simple given part 1.

  parent reply	other threads:[~2004-11-05 22:04 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-11-05 13:55 [PATCH] make INIT# handler call panic Cliff Larsen
2004-11-05 16:26 ` Bjorn Helgaas
2004-11-05 21:04 ` Cliff Larsen
2004-11-05 22:04 ` Bjorn Helgaas [this message]
2004-11-05 22:57 ` Cliff Larsen
2004-11-05 23:04 ` Russ Anderson
2004-11-08 12:14 ` Takao Indoh
2004-11-10 15:53 ` Philip R Auld
2004-11-11  0:55 ` Takao Indoh
2004-11-11  1:14 ` Luck, Tony
2004-11-11 17:12 ` Cliff Larsen
2004-11-11 17:18 ` Cliff Larsen
2004-11-11 17:33 ` Luck, Tony

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=200411051504.29679.bjorn.helgaas@hp.com \
    --to=bjorn.helgaas@hp.com \
    --cc=linux-ia64@vger.kernel.org \
    /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