In a tree-structured filesystem, checksums on everything would
only cost you space similar to the number of pointers you
have. Whenever a non-leaf node points to a child, it can hold a
checksum for that child as well.
This gives a very reliable way to spot filesystem errors,
including corrupt data blocks.
Actually, this is a really nice concept... have additional checksums
and such floating about. When filesystems get to several terabytes, it
would allws background consistency checking (as checking on boot would
be far to slow).
It would also allow the fs layer to fsck the filesystem _as_ data was
accessed if need be, which would be the case more often.
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to firstname.lastname@example.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/