From mboxrd@z Thu Jan 1 00:00:00 1970 From: Linas Vepstas Date: Tue, 12 Jul 2005 21:14:01 +0000 Subject: Re: [PATCH 2.6.13-rc1 07/10] IOCHK interface for I/O error handling/detecting Message-Id: <20050712211401.GF26607@austin.ibm.com> List-Id: References: <42CB63B2.6000505@jp.fujitsu.com> <42CB6961.2060508@jp.fujitsu.com> In-Reply-To: <42CB6961.2060508@jp.fujitsu.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: Hidetoshi Seto Cc: Linux Kernel list , linux-ia64@vger.kernel.org, "Luck, Tony" , Benjamin Herrenschmidt , long , linux-pci@atrey.karlin.mff.cuni.cz, linuxppc64-dev On Wed, Jul 06, 2005 at 02:17:21PM +0900, Hidetoshi Seto was heard to remark: > > Touching poisoned data become a MCA, so now it directly means Several questions: Is MCA an exception or fault of some sort, so at some point, the kernel would catch a fault? So when you say "Touching poisoned data become a MCA", you mean that if the CPU attempts to read poisoned data through the pci-to-host bridge, it will (at some point) catch an exception? > + ia64_mca_barrier(ret); I assume that the point of this barrier is to make sure that the fault, if any, is delivered before this routine returns? --linas