All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/13] Updated CRC patches
@ 2009-02-10 20:22 Christoph Hellwig
  2009-02-10 20:22 ` [PATCH 01/13] xfs: cleanup xlog_bread Christoph Hellwig
                   ` (12 more replies)
  0 siblings, 13 replies; 22+ messages in thread
From: Christoph Hellwig @ 2009-02-10 20:22 UTC (permalink / raw)
  To: xfs


This is an updated version of the CRC patches, against the current
development tree.  There are new patches for CRCs on the inode (including
a new version 3 inode format leaving space for other requested fields),
the AGFL (including a proper header for it) and quotas.

The log crc patch has been updated to properly deal with split logbuffers
and to checksum not only the log payload but also the log record header
and cycle data.

In general the kernel code should be pretty solid now, but the dir2 and
attr CRC support is still missing.  The inode crc patch will probably
get some sort of makeover after Dave's icreate transaction and the
reworked unlinked inode list handling go in.

The userspace support is available at:

	http://verein.lst.de/~hch/xfs/patches.xfsprogs.crc-20090210.tgz

and has gotten update for the new features, as well as support in xfs_db
for all the new fields.  It's not quite as solid as the kernel code yet,
we'll need another large libxfs resync and a solution to the different
uuid prototypes in userspace first.

There's a couple of new xfsqa failures with these patches, most are
due to different logprint output, or because the CRC catch xfs_db
induced corruptions in a different way than the old code would.
Some are because the new minimal inode size of 512 bytes confuse
various tests.

_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs

^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2009-02-15 18:24 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-02-10 20:22 [PATCH 00/13] Updated CRC patches Christoph Hellwig
2009-02-10 20:22 ` [PATCH 01/13] xfs: cleanup xlog_bread Christoph Hellwig
2009-02-10 20:22 ` [PATCH 02/13] xfs: remove m_litino Christoph Hellwig
2009-02-10 20:22 ` [PATCH 03/13] xfs: remove m_attroffset Christoph Hellwig
2009-02-10 20:22 ` [PATCH 04/13] xfs: take inode version into account in XFS_LITINO Christoph Hellwig
2009-02-10 20:22 ` [PATCH 05/13] xfs: add CRC infrastructure Christoph Hellwig
2009-02-12  6:10   ` Josef 'Jeff' Sipek
2009-02-10 20:22 ` [PATCH 06/13] xfs: add support for large btree blocks Christoph Hellwig
2009-02-10 20:22 ` [PATCH 07/13] xfs: add CRC checks to the superblock Christoph Hellwig
2009-02-10 20:22 ` [PATCH 08/13] xfs: add CRC checks to the AGF Christoph Hellwig
2009-02-10 20:22 ` [PATCH 09/13] xfs: add CRC checks to the AGI Christoph Hellwig
2009-02-10 20:22 ` [PATCH 10/13] xfs: add CRC checks to the AGFL Christoph Hellwig
2009-02-11  7:54   ` Dave Chinner
2009-02-15 18:23     ` Christoph Hellwig
2009-02-10 20:22 ` [PATCH 11/13] xfs: add CRC checks to the log Christoph Hellwig
2009-02-10 20:22 ` [PATCH 12/13] xfs: add version 3 inode format with CRCs Christoph Hellwig
2009-02-12  6:38   ` Josef 'Jeff' Sipek
2009-02-12 18:42     ` Eric Sandeen
2009-02-12 18:51       ` Christoph Hellwig
2009-02-10 20:22 ` [PATCH 13/13] xfs: add CRC checks for quota blocks Christoph Hellwig
2009-02-12  6:41   ` Josef 'Jeff' Sipek
2009-02-13 20:10     ` Christoph Hellwig

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.