Re: Bug: get EXT3-fs error Allocating block in system zone

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Marco Gatti wrote:
Linus Torvalds schrieb:
Was there a dmesg out there somewhere?

With 4G of RAM, you probably have some of it above the 4GB mark (because of RAM remapping etc, and the PCI decode hole in the low 4GB). It does sound like this is a DMA problem, and your controller cannot correctly DMA to the upper 4GB.

So what controller/driver, what's the dmesg, and let's see if we can fix it by adding a DMA mask to it to limit it to the low 32 bits.

Controller / drivers:
it's a board with intel Q35 chipset. The southbridge has an ICH9
Intel Gigabit 82566DM-2 => e1000
Intel matrix storage SATA => ahci.c
Intel graphics media accelerator => not added to kernel
Intel Audio => Intel HD Audio AC97

I just got "EXT3-fs error Allocating block in system zone" in dmesg with 4 or more GBs of RAM. I listed boot up dmesg to get an idea of dma config with different amount of RAM.

Thanks for your help.

The obvious suspect with a filesystem problem would be the disk controller driver, AHCI here. However, the controller appears to set the flag to indicate that it supports 64-bit DMA, so it should be fine, unless it lies of course (which we know that ATI SB600 chipset does, but I don't believe Intel is known to).

Could still be a DMA mapping bug that only shows up when IOMMU is used. However, AHCI is a pretty well tested driver..


dmesg with 2GB:

..


ahci 0000:00:1f.2: version 2.3
ACPI: PCI Interrupt 0000:00:1f.2[B] -> GSI 19 (level, low) -> IRQ 19
ahci 0000:00:1f.2: nr_ports (6) and implemented port map (0xf) don't match
ahci 0000:00:1f.2: AHCI 0001.0200 32 slots 6 ports 3 Gbps 0xf impl SATA mode
ahci 0000:00:1f.2: flags: 64bit ncq sntf led clo pmp pio slum part
PCI: Setting latency timer of device 0000:00:1f.2 to 64
scsi0 : ahci
scsi1 : ahci
scsi2 : ahci
scsi3 : ahci
ata1: SATA max UDMA/133 cmd 0xffffc20000334100 ctl 0x0000000000000000 bmdma 0x0000000000000000 irq 316 ata2: SATA max UDMA/133 cmd 0xffffc20000334180 ctl 0x0000000000000000 bmdma 0x0000000000000000 irq 316 ata3: SATA max UDMA/133 cmd 0xffffc20000334200 ctl 0x0000000000000000 bmdma 0x0000000000000000 irq 316 ata4: SATA max UDMA/133 cmd 0xffffc20000334280 ctl 0x0000000000000000 bmdma 0x0000000000000000 irq 316

--
Robert Hancock      Saskatoon, SK, Canada
To email, remove "nospam" from [email protected]
Home Page: http://www.roberthancock.com/

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux