| To: | Ben Myers <bpm@xxxxxxx> |
|---|---|
| Subject: | Re: [PATCH 3/9] xfs: add CRC checks to the AGF |
| From: | Dave Chinner <david@xxxxxxxxxxxxx> |
| Date: | Fri, 22 Feb 2013 12:41:43 +1100 |
| Cc: | xfs@xxxxxxxxxxx |
| Delivered-to: | xfs@xxxxxxxxxxx |
| In-reply-to: | <20130221225305.GT22182@xxxxxxx> |
| References: | <1358774760-21841-1-git-send-email-david@xxxxxxxxxxxxx> <1358774760-21841-4-git-send-email-david@xxxxxxxxxxxxx> <20130221225305.GT22182@xxxxxxx> |
| User-agent: | Mutt/1.5.21 (2010-09-15) |
On Thu, Feb 21, 2013 at 04:53:05PM -0600, Ben Myers wrote:
> > @@ -83,6 +100,7 @@ typedef struct xfs_agf {
> > #define XFS_AGF_FREEBLKS 0x00000200
> > #define XFS_AGF_LONGEST 0x00000400
> > #define XFS_AGF_BTREEBLKS 0x00000800
> > +#define XFS_AGF_UUID 0x00001000
> > #define XFS_AGF_NUM_BITS 12
> 13 ?
> You added a 13th bit.
Yup, good catch.
> How do you envision having the uuid in these structures will be helpful?
Same as for all the rest of the metadata. It identifies the
filesystem it belongs to so we can detect and trace misplaced writes
instantly, rather than, say, having to spend months of debugging
with FC analysers to prove the storage array firmware has a bug in
it and that's what is causing the filesystem corruption.
Cheers,
Dave.
--
Dave Chinner
david@xxxxxxxxxxxxx
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | Re: [PATCH 2/9] xfs: add support for large btree blocks, Dave Chinner |
|---|---|
| Next by Date: | Re: [PATCH] xfstests: add disk failure simulation test, Greg Freemyer |
| Previous by Thread: | Re: [PATCH 3/9] xfs: add CRC checks to the AGF, Ben Myers |
| Next by Thread: | SOUTIEN MATÃRIEL, Corine DUBOIS |
| Indexes: | [Date] [Thread] [Top] [All Lists] |