On Mon, Mar 02, 2020 at 02:08:45PM -0800, Omar Sandoval wrote: > From: Omar Sandoval <osandov@xxxxxx> > > Apparently we don't have any tests which exercise the code path in Btrfs > that has to split up direct I/Os for RAID stripes. Add one to catch the > bug fixed by "btrfs: fix RAID direct I/O reads with alternate csums". > --- > I also had to fix up the tests/btrfs/group file, which had a renumbering > issue that was preventing me from adding a new test. > > tests/btrfs/207 | 58 +++++++++++++++++++++++++++++++++++++++++++++ > tests/btrfs/207.out | 2 ++ > tests/btrfs/group | 3 ++- > 3 files changed, 62 insertions(+), 1 deletion(-) > create mode 100755 tests/btrfs/207 > create mode 100644 tests/btrfs/207.out > > diff --git a/tests/btrfs/207 b/tests/btrfs/207 > new file mode 100755 > index 00000000..99e57cb8 > --- /dev/null > +++ b/tests/btrfs/207 > @@ -0,0 +1,58 @@ > +#! /bin/bash > +# SPDX-License-Identifier: GPL-2.0 > +# Copyright (c) 2020 Facebook. All Rights Reserved. > +# > +# FS QA Test 207 > +# > +# Test large DIO reads with various profiles. Regression test for patch "btrfs: > +# fix RAID direct I/O reads with alternate csums". Hmm, I might as well make this test also exercise direct I/O writes, not just reads. I'll send a v2.