[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20100518220002.GA23739@elte.hu>
Date: Wed, 19 May 2010 00:00:02 +0200
From: Ingo Molnar <mingo@...e.hu>
To: Tony Luck <tony.luck@...el.com>
Cc: Joe Perches <joe@...ches.com>,
Mauro Carvalho Chehab <mchehab@...hat.com>,
Hidetoshi Seto <seto.hidetoshi@...fujitsu.com>,
Linux Kernel Mailing List <linux-kernel@...r.kernel.org>,
"bluesmoke-devel@...ts.sourceforge.net"
<bluesmoke-devel@...ts.sourceforge.net>,
Linux Edac Mailing List <linux-edac@...r.kernel.org>,
Thomas Gleixner <tglx@...utronix.de>,
Ingo Molnar <mingo@...hat.com>,
Ben Woodard <woodard@...hat.com>,
Matt Domsch <Matt_Domsch@...l.com>,
Doug Thompson <dougthompson@...ssion.com>,
Borislav Petkov <bp@...64.org>,
"Young, Brent" <brent.young@...el.com>,
Peter Zijlstra <a.p.zijlstra@...llo.nl>,
Frédéric Weisbecker <fweisbec@...il.com>,
Arnaldo Carvalho de Melo <acme@...hat.com>
Subject: Re: Hardware Error Kernel Mini-Summit
* Tony Luck <tony.luck@...el.com> wrote:
> > This gives us a broad platform to add various RAS
> > events as well, beyond raw hardware events: we could
> > for example events for various system anomalies such
> > as lockup messages, kernel warnings/oopses, IOMMU
> > exceptions - maybe even pure software concepts such as
> > fatal segmentation fault events, etc. etc.
>
> This looks like sticky ground. I can see the event
> mechanism passing data to a user daemon working well for
> all kinds of corrected and minor errors. But when you
> start talking about lockups and fatal errors things get
> a lot trickier. Often the main concern at this point is
> error containment. Making sure that the flaky data
> doesn't become visible (saved to storage, transmitted to
> the network, etc.). [...]
I was pointing beyond the narrow hardware (memory) error
point of view, towards a more generic 'system health'
thinking.
In the broader view it may makes sense to for example
define policy over excessive number of segfaults on a
server system (where excessive segfaults are an anomaly),
or a suspiciously large number of soft IO errors, etc.
But yes, of course, when it comes to hard memory errors,
those take precedence, and handling them (and
saving/propagating information about them while we still
can) is a priority.
> [...] Getting from a machine check handler through some
> context switches (and page faults etc.) to a user level
> daemon before the error gets recorded looks to be really
> hard.
As Boris mentioned it too, critical policy action can and
will be done straight in the kernel.
Ingo
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists