On Tue, 2010-05-11 at 19:23 +1000, Benjamin Herrenschmidt wrote:
A quick other test which brings more infos, using a smaller (about 5GB)
partition and no md or raid involved:
- Boot with NFS root
- mkfs /dev/sdb2 (no md or raid involved)
- mount /dev/sdb2 /mnt/test
- rsync -avx /test-stuff /mnt/test
- cd /mnt/test
- md5sum -c ~/test-stuff-sums.txt
That gives me a whole bunch of:
md5sum: ./usr/bin/debconf-escape: No such file or directory
./usr/bin/debconf-escape: FAILED open or read
./usr/bin/stat: OK
md5sum: ./usr/bin/chrt: No such file or directory
./usr/bin/chrt: FAILED open or read
In fact, if I do ls /mnt/test/usr/bin/ I see debconf but if I do
ls /mnt/test/usr/bin/chrt then I get No such file or directory.
So something is badly wrong :-)
Now, trying without the dir_index feature (mkfs.ext3 -O ^dir_index)
and it works fine. All my md5sum's are correct and fsck passes.
So there's what looks like a problem specific to htree's. I don't think
it's a SATA driver problem (doesn't smell like it but we can't
completely dismiss the possibility yet). Could be a VIVT issue but then
why ? I don't see ext3 playing with virtual mappings and none of that
should alias with userspace...
Or is it incorrectly accessing pages while they are DMA'ed to or from ?
IE. Accessing with the CPU pages between dma_map_* and dma_unmap_* ?
That will break on a number of setups including swiotlb on x86 so I tend
to doubt it but who knows...
Anyways, enough for tonight.
Cheers,
Ben.
--
To unsubscribe from this list: send the line "unsubscribe linux-ext4" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html