[Ocfs2-devel] [PATCH 0/18] ocfs2: Add metadata ECC - almost there.

Joel Becker Joel.Becker at oracle.com
Wed Dec 10 10:15:52 PST 2008


On Wed, Dec 10, 2008 at 01:54:51PM +0100, Andi Kleen wrote:
> Joel Becker <joel.becker at oracle.com> writes:
> 
> > These patches add the metadata ECC code to ocfs2.  They have one
> > limitation - they do not ECC directory blocks yet.  However, that will
> > only take a simple insertion of the dirblock trailer.  With xattr ECC
> > completed, the patches are approaching a final form and are ready for
> > initial review.  They are atop my xattr-buckets-2 branch.
> 
> Could you please expand a bit why you chose ECC over more standard CRCs?
> 
> My assumption would be normally that if there is disk corruption it won't
> be single flipped bits, but more large scale corruption. Do you have
> data/experiences on the contrary?

	If you look at our block_check structure, you'll see that it
uses crc32c for the overall block, and then the ECC can attempt to
correct a single bit if the crc fails.

Joel

-- 

"If the human brain were so simple we could understand it, we would
 be so simple that we could not."
	- W. A. Clouston

Joel Becker
Principal Software Developer
Oracle
E-mail: joel.becker at oracle.com
Phone: (650) 506-8127



More information about the Ocfs2-devel mailing list