Sorry if this is unrelated, but I'm also seeing a IOMMU PTE Write fault on my Lenovo x200 booted into 2.6.32-rc4 early on boot. I'm just using ext3, and no visible file system corruptioin so far. [ 0.208727] DMAR: Forcing write-buffer flush capability ... [ 0.221299] DMAR: Host address width 36 [ 0.221299] DMAR: DRHD base: 0x000000feb03000 flags: 0x0 [ 0.221299] IOMMU feb03000: ver 1:0 cap c9008020e30260 ecap 1000 [ 0.221299] DMAR: DRHD base: 0x000000feb01000 flags: 0x0 [ 0.221299] IOMMU feb01000: ver 1:0 cap c0000020630260 ecap 1000 [ 0.221299] DMAR: DRHD base: 0x000000feb00000 flags: 0x0 [ 0.221299] IOMMU feb00000: ver 1:0 cap c0000020630270 ecap 1000 [ 0.221299] DMAR: DRHD base: 0x000000feb02000 flags: 0x1 [ 0.221299] IOMMU feb02000: ver 1:0 cap c9008020630260 ecap 1000 [ 0.221299] DMAR: RMRR base: 0x000000f2826c00 end: 0x000000f28273ff [ 0.221299] DMAR: RMRR base: 0x000000bdc00000 end: 0x000000bfffffff [ 0.221299] DMAR: No ATSR found ... [ 0.224001] DRHD: handling fault status reg 3 [ 0.224003] DMAR:[DMA Write] Request device [00:02.0] fault addr 95e7000 [ 0.224004] DMAR:[fault reason 05] PTE Write access is not set [ 0.224084] PCI-DMA: Intel(R) Virtualization Technology for Directed I/O BIOS version 6DET33WW (1.10) Thanks - Bhavesh Bhavesh P. Davda > -----Original Message----- > From: iommu-bounces@xxxxxxxxxxxxxxxxxxxxxxxxxx [mailto:iommu- > bounces@xxxxxxxxxxxxxxxxxxxxxxxxxx] On Behalf Of David Woodhouse > Sent: Wednesday, October 14, 2009 5:09 AM > To: Andy Isaacson > Cc: Chris Wright; iommu@xxxxxxxxxxxxxxxxxxxxxxxxxx; linux- > ext4@xxxxxxxxxxxxxxx; linux-kernel@xxxxxxxxxxxxxxx > Subject: Re: DMAR regression in 2.6.31 leads to ext4 corruption? > > On Fri, 2009-10-09 at 18:47 -0700, Andy Isaacson wrote: > > Well, we don't know for sure what happened on the previous boot where > > the filesystem corruption occurred. I'm imagining a nightmare > scenario > > where GPU erroneous writes cause DMAR faults and handling them > somehow > > causes AHCI DMA requests to get lost. > > Seems unlikely. The GPU faults happen whenever the GATT changes, > because > it translates _every_ address in the GATT through the IOMMU right there > and then -- so if parts of the table are uninitialised, they'll cause > stray write faults. But no writes are actually _happening_. > > > I'm going to go ahead on the theory that the BIOS needs an update. > > I can't really imagine how that would help; how the BIOS would be > responsible for this. I'm more inclined to blame the drive. It's not an > SSD, is it? > > -- > dwmw2 > > _______________________________________________ > iommu mailing list > iommu@xxxxxxxxxxxxxxxxxxxxxxxxxx > https://lists.linux-foundation.org/mailman/listinfo/iommu -- To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html