From: jbarnes@sgi.com (Jesse Barnes)
To: linux-ia64@vger.kernel.org
Subject: Re: [RFC] How drivers notice a MCA on I/O read? [1/3]
Date: Tue, 18 Nov 2003 17:10:32 +0000 [thread overview]
Message-ID: <marc-linux-ia64-106917559326802@msgid-missing> (raw)
In-Reply-To: <marc-linux-ia64-106915044130197@msgid-missing>
On Tue, Nov 18, 2003 at 07:11:20PM +0900, Hidetoshi Seto wrote:
> Assuming that Linux uses privilege level to determine action on MCA between
> kill the thread and down the system, if driver encounters MCA caused by I/O
> read, Linux should be down since privilege level of driver is kernel, not user.
> I want to convey the error to the offending driver, and want to enable the
> driver to retry failed read.
This would not only be useful for the occasional device failure, but
also for accessing memory spaces which by definition may or may not
respond to PIO requets, like legacy I/O bus and memory regions. Upon
entering readb_check(), you could set a global telling the MCA handler
to potentially expect a failure from the address or range that was
passed in. This would allow the MCA handler describe in simple terms
what went wrong in case of failure and/or take appropriate action.
> So, I think about a readb_check function that has checking ability
> enable it return error value if MCA occur on read. Drivers could use
> readb_check instead of usual readb, and could diagnosis whether a
> retry be required or not, by the return value of readb_check.
Since this proposal would affect the driver API, it should probably be
discussed on linux-kernel@vger.kernel.org. It may be beneficial to
other systems that hard fail under similar circumstances.
Jesse
next prev parent reply other threads:[~2003-11-18 17:10 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-11-18 10:11 [RFC] How drivers notice a MCA on I/O read? [1/3] Hidetoshi Seto
2003-11-18 10:12 ` [RFC] How drivers notice a MCA on I/O read? [2/3] Hidetoshi Seto
2003-11-18 10:14 ` [RFC] How drivers notice a MCA on I/O read? [3/3] Hidetoshi Seto
2003-11-18 15:06 ` [RFC] How drivers notice a MCA on I/O read? [1/3] Zoltan Menyhart
2003-11-18 17:10 ` Jesse Barnes [this message]
2003-11-18 17:47 ` Luck, Tony
2003-11-19 16:45 ` Grant Grundler
2003-11-25 9:27 ` Hidetoshi Seto
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=marc-linux-ia64-106917559326802@msgid-missing \
--to=jbarnes@sgi.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