On Tue, Apr 13, 2010 at 11:23:36AM +0200, Janos Haar wrote:
There are multiple fields in the inode that are corrupted.
I am really surprised that xfs-repair - even an old version - is not
picking up the corruption....
Yup, it probably ran off into la-la land chasing corrupted
extent pointers.
Ok.
Yes, it could be something like that, too, but the only way to test
it is to swap out the card....
I haven't heard of any significant memory corruption problems in
2.6.32 or 2.6.33, but it is a possibility given the nature of the
corruption. However, I may have only happened once and be completely
unreproducable.
I'd suggest fixing the existing corruption first, and then seeing if
it re-appears. If it does reappear, then we know there's a
reproducable problem we need to dig out....
RAM ECC guarantees correction of single bit errors and detection of
double bit errors (which cause the kernel to panic, IIRC). I can't
tell you what happens when larger errors occur, though...
Cheers,
Dave.
--
Dave Chinner
david@fromorbit.com
--