On Thu, Nov 07, 2013 at 06:44:17AM +1100, Dave Chinner wrote:
> > xfs_Repair now aborts due to a verifier failure in
> > xfs_trans_read_buf. I think this is a real bug introduced
> > in xfs_repair when new changes were brought in. Output diff
> > attached.
> It's an unexpected abort from the libxfs code from verifier detected
> corruption. There's a few of these, and I'm slowly working my way
> through them (e.g. the last patch in the lastest series).
Well, we realsly should have fixes this as part of the merge. Merging
code that introduces regressions for the default config should not be
> > xfs/187
> > Echoes "Need to update test 187 so that initial subtests do not
> > use features2". Why do we make this a fail rather than notrun?
> The problem is that the 32 bit project ID bit is being set by
> default now, resulting in the sb_features2 field having a value set
> in it.
> mkfs now needs to be explicit to use 16 bit project IDs, and a
> modified form of this patch needs to be added as well:
> I need to update that patch and resend it. I get this when I run
> with a current mkfs with CRCs enabled:
> xfs/187 0s ... [not run] attr v1 not supported
But it still breaks the v4 config. I have to say enabling the 32bit
projids on v4 filesystems by default as a side effect of the crc
changes sound worse and worse. The people who needed it already do on
v4 manually, and others will get it with the v5 rollout.
But if we want to stick to v4 + 32bit projid we should at least make
sure it does not break the tests.