xfs
[Top] [All Lists]

[PATCH 0/6 v2] xfs: delalloc, dio and corruption...

To: xfs@xxxxxxxxxxx
Subject: [PATCH 0/6 v2] xfs: delalloc, dio and corruption...
From: Dave Chinner <david@xxxxxxxxxxxxx>
Date: Thu, 10 Apr 2014 15:00:47 +1000
Delivered-to: xfs@xxxxxxxxxxx
Hi folks,

This is version 2 of the DIO vs delalloc patchset I posted here:

http://oss.sgi.com/archives/xfs/2014-03/msg00313.html

The changes to this version are:

        - the bug fix to patch 2 that Brain noticed,
        - I dropped the delalloc extent splittting patch because
          with the fix to patch 2 I can't trigger that bug anymore,
          and that patch was causing transaction overruns in
          xfs/297. Hence without an existing reproducer, I won't try
          to fix that problem.
        - the last patch is new, and is a bug in the collapse range
          code where it fails to shift the last N extents correctly
          if there are N delalloc extents before the shifted range.

With these 6 patches, all of the xfstests fsx/fsstress tests pass
on 1k, 2k and 4k block size filesystems, with and without CRCs
enabled, on 1, 2 and 16p test VMs.

I'm much happier with these patches now - I don't think that there
are more problems lurking, but only time will tell. I'd like to get
these fixes to Linus for 3.15 (probably for -rc2), so eyeballs and
testing would be appreciated.

Cheers,

Dave.

<Prev in Thread] Current Thread [Next in Thread>