From: "Darrick J. Wong" <darrick.wong@oracle.com>
To: david@fromorbit.com, darrick.wong@oracle.com
Cc: linux-btrfs@vger.kernel.org, fstests@vger.kernel.org, xfs@oss.sgi.com
Subject: [PATCH v4.2 00/32] xfstests: test the nfs/cifs/btrfs/xfs reflink/dedupe ioctls
Date: Thu, 11 Feb 2016 15:39:16 -0800 [thread overview]
Message-ID: <20160211233916.2202.40961.stgit@birch.djwong.org> (raw)
Dave Chinner: I've renumbered the new tests and pushed to github[3] if
you'd like to pull. See the pull request at the end of this message.
This is a patch set against the reflink/dedupe test cases in xfstests.
The first three patches fix errors in the existing reflink tests, some
of which are from Christoph Hellwig.
The next eight patches fix style errors, refactor commonly used code,
remove unnecessary clutter, and add missing _require* checks to the
existing reflink tests.
Patch 12 adds a test checking that unwritten extent conversion does
NOT happen after a directio write to an unwritten extent hits a disk
error. Due to a bug in the VFS directio code, ext4 can disclose
stale disk contents if an aio dio write fails; XFS suffers this
problem for any failing dio write to an unwritten extent. Christoph's
kernel patchset titled "vfs/xfs: directio updates to ease COW handling
V2" (and a separate ext4 warning cleanup) is needed to fix this.
Patches 13-31 add more reflink tests focusing on correct CoW behavior
particularly with the CoW extent size hint enabled. It also provides
a few regression tests for bugs that have been hit while running XFS
reflink, a few tests of the quota accounting when various reflink
operations happen, and a few tests for get_bmapx to ensure that what
it reports is at least somewhat accurate.
Patch 25 adds a few basic reverse-mapping tests for XFS.
If you're going to start using this mess, you probably ought to just
pull from my github trees for kernel[1], xfsprogs[2], xfstests[3],
xfs-docs[4], and man-pages[5]. All tests should pass on XFS, YMWV on
btrfs and ocfs2.
Comments and questions are, as always, welcome.
--D
[1] https://github.com/djwong/linux/tree/for-dave
[2] https://github.com/djwong/xfsprogs/tree/for-dave
[3] https://github.com/djwong/xfstests/tree/for-dave
[4] https://github.com/djwong/xfs-documentation/tree/for-dave
[5] https://github.com/djwong/man-pages/commits/for-mtk
---
The following changes since commit d98149c205559950c03d6b1d539e45fd35b5630e:
Fix prerequisite packages to build fstests on Ubuntu (2016-02-08 09:27:15 +1100)
are available in the git repository at:
https://github.com/djwong/xfstests for-dave
for you to fetch changes up to 6e560dc336d857bc589b1debbf610fd2a3344ccd:
reflink: kick the slow tests out of the 'quick' group (2016-02-11 15:27:47 -0800)
----------------------------------------------------------------
Darrick J. Wong (32):
generic/182: this is a dedupe test, check for dedupe
xfstests: filter whitespace in 128 and 132
xfstests: make _scratch_mkfs_blocksized usable
reflink: remove redundant filesystem checks from the end of the tests
reflink: remove unnecessary umounts from test code
common/dmerror: add some more dmerror routines
common: create _require_test_program to look for programs in src/
common: provide a method to repair the scratch fs
reflink: refactor mixed block creation code
reflink: fix style problems in existing tests
reflink: add _require_odirect to the directio tests
dio: unwritten conversion bug tests
reflink: test intersecting CoW and falloc/fpunch/fzero/fcollapse/finsert/ftrunc
reflink: test CoW behavior with IO errors
reflink: test CoW operations against the source file
reflink: ensure that we can handle reflinking a lot of extents
xfs: more reflink tests
xfs/122: support refcount/rmap data structures
xfs: test fragmentation characteristics of copy-on-write
reflink: high offset reflink and dedupe tests
reflink: test xfs cow behavior when the filesystem crashes
reflink: test quota accounting
reflink: test CoW across a mixed range of block types with cowextsize set
xfs: test the automatic cowextsize extent garbage collector
xfs: test rmapbt functionality
reflink: test aio copy on write
xfs: aio cow tests
xfs: test xfs_getbmapx behavior with shared extents
reflink: test reflink+cow+enospc all at the same time
xfs: ensure that we don't crash when freeing the ag reservations on a ro mount
xfs: test source CoW across mixed block types with cowextsz set
reflink: kick the slow tests out of the 'quick' group
.gitignore | 2 +
common/dmerror | 27 ++-
common/rc | 117 +++++++++++
common/reflink | 202 +++++++++++++++---
src/Makefile | 2 +-
src/aio-dio-regress/aiocp.c | 489 ++++++++++++++++++++++++++++++++++++++++++++
src/punch-alternating.c | 59 ++++++
tests/btrfs/100 | 2 +-
tests/btrfs/101 | 2 +-
tests/generic/010 | 2 +-
tests/generic/094 | 2 +-
tests/generic/110 | 2 +-
tests/generic/111 | 2 +-
tests/generic/115 | 2 +-
tests/generic/116 | 44 ++--
tests/generic/118 | 42 ++--
tests/generic/119 | 102 ++++-----
tests/generic/121 | 44 ++--
tests/generic/122 | 44 ++--
tests/generic/134 | 78 +++----
tests/generic/136 | 78 +++----
tests/generic/137 | 44 ++--
tests/generic/138 | 104 +++++-----
tests/generic/139 | 99 ++++-----
tests/generic/140 | 104 +++++-----
tests/generic/142 | 37 ++--
tests/generic/143 | 38 ++--
tests/generic/144 | 124 +++++------
tests/generic/145 | 150 +++++++-------
tests/generic/146 | 132 ++++++------
tests/generic/147 | 146 ++++++-------
tests/generic/148 | 84 ++++----
tests/generic/149 | 132 ++++++------
tests/generic/150 | 23 ++-
tests/generic/151 | 35 ++--
tests/generic/152 | 39 ++--
tests/generic/153 | 41 ++--
tests/generic/154 | 43 ++--
tests/generic/155 | 40 ++--
tests/generic/156 | 43 ++--
tests/generic/157 | 64 +++---
tests/generic/157.out | 1 -
tests/generic/158 | 66 +++---
tests/generic/158.out | 1 -
tests/generic/159 | 19 +-
tests/generic/160 | 19 +-
tests/generic/161 | 30 ++-
tests/generic/161.out | 2 -
tests/generic/162 | 36 ++--
tests/generic/162.out | 2 -
tests/generic/163 | 36 ++--
tests/generic/163.out | 2 -
tests/generic/164 | 40 ++--
tests/generic/164.out | 2 -
tests/generic/165 | 39 ++--
tests/generic/165.out | 2 -
tests/generic/166 | 36 ++--
tests/generic/166.out | 2 -
tests/generic/167 | 35 ++--
tests/generic/167.out | 2 -
tests/generic/168 | 37 ++--
tests/generic/168.out | 2 -
tests/generic/170 | 38 ++--
tests/generic/170.out | 2 -
tests/generic/171 | 62 +++---
tests/generic/171.out | 1 -
tests/generic/172 | 62 +++---
tests/generic/172.out | 1 -
tests/generic/173 | 54 +++--
tests/generic/173.out | 1 -
tests/generic/174 | 63 +++---
tests/generic/174.out | 1 -
tests/generic/175 | 47 ++---
tests/generic/175.out | 5 +
tests/generic/176 | 54 +++--
tests/generic/176.out | 5 +-
tests/generic/178 | 31 +--
tests/generic/179 | 50 ++---
tests/generic/180 | 50 ++---
tests/generic/181 | 38 ++--
tests/generic/182 | 89 ++++----
tests/generic/183 | 55 +++--
tests/generic/183.out | 1 -
tests/generic/185 | 54 +++--
tests/generic/185.out | 1 -
tests/generic/186 | 73 ++++---
tests/generic/186.out | 1 -
tests/generic/187 | 74 +++----
tests/generic/187.out | 1 -
tests/generic/188 | 47 ++---
tests/generic/188.out | 1 -
tests/generic/189 | 46 ++---
tests/generic/189.out | 1 -
tests/generic/190 | 47 ++---
tests/generic/190.out | 1 -
tests/generic/191 | 46 ++---
tests/generic/191.out | 1 -
tests/generic/194 | 52 ++---
tests/generic/194.out | 1 -
tests/generic/195 | 51 ++---
tests/generic/195.out | 1 -
tests/generic/196 | 49 ++---
tests/generic/196.out | 1 -
tests/generic/197 | 48 ++---
tests/generic/197.out | 1 -
tests/generic/199 | 70 ++-----
tests/generic/199.out | 5 +-
tests/generic/200 | 70 ++-----
tests/generic/200.out | 5 +-
tests/generic/201 | 42 ++--
tests/generic/201.out | 1 -
tests/generic/202 | 41 ++--
tests/generic/202.out | 1 -
tests/generic/203 | 42 ++--
tests/generic/203.out | 1 -
tests/generic/205 | 51 +++--
tests/generic/205.out | 1 -
tests/generic/206 | 52 +++--
tests/generic/206.out | 1 -
tests/generic/216 | 51 +++--
tests/generic/216.out | 1 -
tests/generic/217 | 52 +++--
tests/generic/217.out | 1 -
tests/generic/218 | 43 ++--
tests/generic/218.out | 1 -
tests/generic/220 | 44 ++--
tests/generic/220.out | 1 -
tests/generic/222 | 51 +++--
tests/generic/222.out | 1 -
tests/generic/225 | 2 +-
tests/generic/227 | 52 +++--
tests/generic/227.out | 1 -
tests/generic/229 | 77 ++++---
tests/generic/229.out | 1 -
tests/generic/238 | 78 ++++---
tests/generic/238.out | 1 -
tests/generic/242 | 51 +++--
tests/generic/242.out | 1 -
tests/generic/243 | 52 +++--
tests/generic/243.out | 1 -
tests/generic/250 | 100 +++++++++
tests/generic/250.out | 10 +
tests/generic/252 | 103 ++++++++++
tests/generic/252.out | 10 +
tests/generic/253 | 90 ++++++++
tests/generic/253.out | 12 ++
tests/generic/254 | 90 ++++++++
tests/generic/254.out | 12 ++
tests/generic/259 | 90 ++++++++
tests/generic/259.out | 12 ++
tests/generic/261 | 90 ++++++++
tests/generic/261.out | 12 ++
tests/generic/262 | 93 +++++++++
tests/generic/262.out | 12 ++
tests/generic/264 | 90 ++++++++
tests/generic/264.out | 12 ++
tests/generic/265 | 99 +++++++++
tests/generic/265.out | 11 +
tests/generic/266 | 97 +++++++++
tests/generic/266.out | 11 +
tests/generic/267 | 100 +++++++++
tests/generic/267.out | 10 +
tests/generic/268 | 103 ++++++++++
tests/generic/268.out | 12 ++
tests/generic/271 | 100 +++++++++
tests/generic/271.out | 11 +
tests/generic/272 | 98 +++++++++
tests/generic/272.out | 11 +
tests/generic/276 | 101 +++++++++
tests/generic/276.out | 11 +
tests/generic/278 | 104 ++++++++++
tests/generic/278.out | 12 ++
tests/generic/279 | 100 +++++++++
tests/generic/279.out | 11 +
tests/generic/281 | 98 +++++++++
tests/generic/281.out | 11 +
tests/generic/282 | 101 +++++++++
tests/generic/282.out | 10 +
tests/generic/283 | 104 ++++++++++
tests/generic/283.out | 12 ++
tests/generic/284 | 89 ++++++++
tests/generic/284.out | 12 ++
tests/generic/285 | 2 +-
tests/generic/286 | 2 +-
tests/generic/287 | 90 ++++++++
tests/generic/287.out | 12 ++
tests/generic/289 | 91 +++++++++
tests/generic/289.out | 12 ++
tests/generic/290 | 92 +++++++++
tests/generic/290.out | 12 ++
tests/generic/291 | 91 +++++++++
tests/generic/291.out | 12 ++
tests/generic/292 | 92 +++++++++
tests/generic/292.out | 12 ++
tests/generic/293 | 93 +++++++++
tests/generic/293.out | 12 ++
tests/generic/295 | 94 +++++++++
tests/generic/295.out | 12 ++
tests/generic/296 | 90 ++++++++
tests/generic/296.out | 12 ++
tests/generic/297 | 99 +++++++++
tests/generic/297.out | 6 +
tests/generic/298 | 99 +++++++++
tests/generic/298.out | 6 +
tests/generic/301 | 100 +++++++++
tests/generic/301.out | 10 +
tests/generic/302 | 101 +++++++++
tests/generic/302.out | 10 +
tests/generic/303 | 98 +++++++++
tests/generic/303.out | 21 ++
tests/generic/304 | 99 +++++++++
tests/generic/304.out | 22 ++
tests/generic/305 | 100 +++++++++
tests/generic/305.out | 22 ++
tests/generic/311 | 2 +-
tests/generic/326 | 101 +++++++++
tests/generic/326.out | 22 ++
tests/generic/327 | 87 ++++++++
tests/generic/327.out | 12 ++
tests/generic/328 | 105 ++++++++++
tests/generic/328.out | 25 +++
tests/generic/329 | 102 +++++++++
tests/generic/329.out | 12 ++
tests/generic/330 | 93 +++++++++
tests/generic/330.out | 11 +
tests/generic/331 | 104 ++++++++++
tests/generic/331.out | 12 ++
tests/generic/332 | 94 +++++++++
tests/generic/332.out | 11 +
tests/generic/333 | 99 +++++++++
tests/generic/333.out | 4 +
tests/generic/334 | 98 +++++++++
tests/generic/334.out | 4 +
tests/generic/group | 71 +++++--
tests/xfs/032 | 3 +-
tests/xfs/044 | 2 +-
tests/xfs/122 | 3 +
tests/xfs/122.out | 4 +
tests/xfs/127 | 33 ++-
tests/xfs/127.out | 1 -
tests/xfs/128 | 97 +++++----
tests/xfs/128.out | 9 +-
tests/xfs/129 | 33 ++-
tests/xfs/131 | 25 +--
tests/xfs/131.out | 1 -
tests/xfs/132 | 53 ++---
tests/xfs/132.out | 40 ++--
tests/xfs/139 | 35 ++--
tests/xfs/139.out | 1 -
tests/xfs/140 | 41 ++--
tests/xfs/140.out | 1 -
tests/xfs/169 | 86 ++++++++
tests/xfs/169.out | 7 +
tests/xfs/179 | 118 +++++++++++
tests/xfs/179.out | 10 +
tests/xfs/180 | 106 ++++++++++
tests/xfs/180.out | 11 +
tests/xfs/182 | 107 ++++++++++
tests/xfs/182.out | 12 ++
tests/xfs/184 | 105 ++++++++++
tests/xfs/184.out | 10 +
tests/xfs/192 | 106 ++++++++++
tests/xfs/192.out | 10 +
tests/xfs/193 | 102 +++++++++
tests/xfs/193.out | 10 +
tests/xfs/198 | 103 ++++++++++
tests/xfs/198.out | 10 +
tests/xfs/200 | 109 ++++++++++
tests/xfs/200.out | 10 +
tests/xfs/204 | 110 ++++++++++
tests/xfs/204.out | 10 +
tests/xfs/207 | 101 +++++++++
tests/xfs/207.out | 18 ++
tests/xfs/208 | 138 +++++++++++++
tests/xfs/208.out | 13 ++
tests/xfs/209 | 82 ++++++++
tests/xfs/209.out | 13 ++
tests/xfs/210 | 108 ++++++++++
tests/xfs/210.out | 23 +++
tests/xfs/211 | 107 ++++++++++
tests/xfs/211.out | 11 +
tests/xfs/212 | 99 +++++++++
tests/xfs/212.out | 13 ++
tests/xfs/213 | 105 ++++++++++
tests/xfs/213.out | 22 ++
tests/xfs/214 | 106 ++++++++++
tests/xfs/214.out | 22 ++
tests/xfs/215 | 102 +++++++++
tests/xfs/215.out | 13 ++
tests/xfs/218 | 101 +++++++++
tests/xfs/218.out | 13 ++
tests/xfs/219 | 102 +++++++++
tests/xfs/219.out | 13 ++
tests/xfs/221 | 101 +++++++++
tests/xfs/221.out | 13 ++
tests/xfs/223 | 104 ++++++++++
tests/xfs/223.out | 13 ++
tests/xfs/224 | 103 ++++++++++
tests/xfs/224.out | 13 ++
tests/xfs/225 | 102 +++++++++
tests/xfs/225.out | 13 ++
tests/xfs/226 | 101 +++++++++
tests/xfs/226.out | 13 ++
tests/xfs/228 | 110 ++++++++++
tests/xfs/228.out | 13 ++
tests/xfs/230 | 110 ++++++++++
tests/xfs/230.out | 13 ++
tests/xfs/231 | 130 ++++++++++++
tests/xfs/231.out | 16 ++
tests/xfs/232 | 132 ++++++++++++
tests/xfs/232.out | 16 ++
tests/xfs/233 | 73 +++++++
tests/xfs/233.out | 5 +
tests/xfs/234 | 88 ++++++++
tests/xfs/234.out | 6 +
tests/xfs/235 | 108 ++++++++++
tests/xfs/235.out | 14 ++
tests/xfs/236 | 88 ++++++++
tests/xfs/236.out | 7 +
tests/xfs/237 | 105 ++++++++++
tests/xfs/237.out | 12 ++
tests/xfs/239 | 98 +++++++++
tests/xfs/239.out | 11 +
tests/xfs/240 | 110 ++++++++++
tests/xfs/240.out | 12 ++
tests/xfs/241 | 100 +++++++++
tests/xfs/241.out | 11 +
tests/xfs/243 | 165 +++++++++++++++
tests/xfs/243.out | 26 +++
tests/xfs/245 | 95 +++++++++
tests/xfs/245.out | 12 ++
tests/xfs/246 | 65 ++++++
tests/xfs/246.out | 6 +
tests/xfs/247 | 57 ++++++
tests/xfs/247.out | 2 +
tests/xfs/248 | 91 +++++++++
tests/xfs/248.out | 12 ++
tests/xfs/249 | 92 +++++++++
tests/xfs/249.out | 12 ++
tests/xfs/251 | 93 +++++++++
tests/xfs/251.out | 12 ++
tests/xfs/254 | 94 +++++++++
tests/xfs/254.out | 12 ++
tests/xfs/255 | 93 +++++++++
tests/xfs/255.out | 12 ++
tests/xfs/256 | 94 +++++++++
tests/xfs/256.out | 12 ++
tests/xfs/257 | 95 +++++++++
tests/xfs/257.out | 12 ++
tests/xfs/258 | 96 +++++++++
tests/xfs/258.out | 12 ++
tests/xfs/group | 56 ++++-
352 files changed, 13925 insertions(+), 2729 deletions(-)
create mode 100644 src/aio-dio-regress/aiocp.c
create mode 100644 src/punch-alternating.c
create mode 100755 tests/generic/250
create mode 100644 tests/generic/250.out
create mode 100755 tests/generic/252
create mode 100644 tests/generic/252.out
create mode 100755 tests/generic/253
create mode 100644 tests/generic/253.out
create mode 100755 tests/generic/254
create mode 100644 tests/generic/254.out
create mode 100755 tests/generic/259
create mode 100644 tests/generic/259.out
create mode 100755 tests/generic/261
create mode 100644 tests/generic/261.out
create mode 100755 tests/generic/262
create mode 100644 tests/generic/262.out
create mode 100755 tests/generic/264
create mode 100644 tests/generic/264.out
create mode 100755 tests/generic/265
create mode 100644 tests/generic/265.out
create mode 100755 tests/generic/266
create mode 100644 tests/generic/266.out
create mode 100755 tests/generic/267
create mode 100644 tests/generic/267.out
create mode 100755 tests/generic/268
create mode 100644 tests/generic/268.out
create mode 100755 tests/generic/271
create mode 100644 tests/generic/271.out
create mode 100755 tests/generic/272
create mode 100644 tests/generic/272.out
create mode 100755 tests/generic/276
create mode 100644 tests/generic/276.out
create mode 100755 tests/generic/278
create mode 100644 tests/generic/278.out
create mode 100755 tests/generic/279
create mode 100644 tests/generic/279.out
create mode 100755 tests/generic/281
create mode 100644 tests/generic/281.out
create mode 100755 tests/generic/282
create mode 100644 tests/generic/282.out
create mode 100755 tests/generic/283
create mode 100644 tests/generic/283.out
create mode 100755 tests/generic/284
create mode 100644 tests/generic/284.out
create mode 100755 tests/generic/287
create mode 100644 tests/generic/287.out
create mode 100755 tests/generic/289
create mode 100644 tests/generic/289.out
create mode 100755 tests/generic/290
create mode 100644 tests/generic/290.out
create mode 100755 tests/generic/291
create mode 100644 tests/generic/291.out
create mode 100755 tests/generic/292
create mode 100644 tests/generic/292.out
create mode 100755 tests/generic/293
create mode 100644 tests/generic/293.out
create mode 100755 tests/generic/295
create mode 100644 tests/generic/295.out
create mode 100755 tests/generic/296
create mode 100644 tests/generic/296.out
create mode 100755 tests/generic/297
create mode 100644 tests/generic/297.out
create mode 100755 tests/generic/298
create mode 100644 tests/generic/298.out
create mode 100755 tests/generic/301
create mode 100644 tests/generic/301.out
create mode 100755 tests/generic/302
create mode 100644 tests/generic/302.out
create mode 100755 tests/generic/303
create mode 100644 tests/generic/303.out
create mode 100755 tests/generic/304
create mode 100644 tests/generic/304.out
create mode 100755 tests/generic/305
create mode 100644 tests/generic/305.out
create mode 100755 tests/generic/326
create mode 100644 tests/generic/326.out
create mode 100755 tests/generic/327
create mode 100644 tests/generic/327.out
create mode 100755 tests/generic/328
create mode 100644 tests/generic/328.out
create mode 100755 tests/generic/329
create mode 100644 tests/generic/329.out
create mode 100755 tests/generic/330
create mode 100644 tests/generic/330.out
create mode 100755 tests/generic/331
create mode 100644 tests/generic/331.out
create mode 100755 tests/generic/332
create mode 100644 tests/generic/332.out
create mode 100755 tests/generic/333
create mode 100644 tests/generic/333.out
create mode 100755 tests/generic/334
create mode 100644 tests/generic/334.out
create mode 100755 tests/xfs/169
create mode 100644 tests/xfs/169.out
create mode 100755 tests/xfs/179
create mode 100644 tests/xfs/179.out
create mode 100755 tests/xfs/180
create mode 100644 tests/xfs/180.out
create mode 100755 tests/xfs/182
create mode 100644 tests/xfs/182.out
create mode 100755 tests/xfs/184
create mode 100644 tests/xfs/184.out
create mode 100755 tests/xfs/192
create mode 100644 tests/xfs/192.out
create mode 100755 tests/xfs/193
create mode 100644 tests/xfs/193.out
create mode 100755 tests/xfs/198
create mode 100644 tests/xfs/198.out
create mode 100755 tests/xfs/200
create mode 100644 tests/xfs/200.out
create mode 100755 tests/xfs/204
create mode 100644 tests/xfs/204.out
create mode 100755 tests/xfs/207
create mode 100644 tests/xfs/207.out
create mode 100755 tests/xfs/208
create mode 100644 tests/xfs/208.out
create mode 100755 tests/xfs/209
create mode 100644 tests/xfs/209.out
create mode 100755 tests/xfs/210
create mode 100644 tests/xfs/210.out
create mode 100755 tests/xfs/211
create mode 100644 tests/xfs/211.out
create mode 100755 tests/xfs/212
create mode 100644 tests/xfs/212.out
create mode 100755 tests/xfs/213
create mode 100644 tests/xfs/213.out
create mode 100755 tests/xfs/214
create mode 100644 tests/xfs/214.out
create mode 100755 tests/xfs/215
create mode 100644 tests/xfs/215.out
create mode 100755 tests/xfs/218
create mode 100644 tests/xfs/218.out
create mode 100755 tests/xfs/219
create mode 100644 tests/xfs/219.out
create mode 100755 tests/xfs/221
create mode 100644 tests/xfs/221.out
create mode 100755 tests/xfs/223
create mode 100644 tests/xfs/223.out
create mode 100755 tests/xfs/224
create mode 100644 tests/xfs/224.out
create mode 100755 tests/xfs/225
create mode 100644 tests/xfs/225.out
create mode 100755 tests/xfs/226
create mode 100644 tests/xfs/226.out
create mode 100755 tests/xfs/228
create mode 100644 tests/xfs/228.out
create mode 100755 tests/xfs/230
create mode 100644 tests/xfs/230.out
create mode 100755 tests/xfs/231
create mode 100644 tests/xfs/231.out
create mode 100755 tests/xfs/232
create mode 100644 tests/xfs/232.out
create mode 100755 tests/xfs/233
create mode 100644 tests/xfs/233.out
create mode 100755 tests/xfs/234
create mode 100644 tests/xfs/234.out
create mode 100755 tests/xfs/235
create mode 100644 tests/xfs/235.out
create mode 100755 tests/xfs/236
create mode 100644 tests/xfs/236.out
create mode 100755 tests/xfs/237
create mode 100644 tests/xfs/237.out
create mode 100755 tests/xfs/239
create mode 100644 tests/xfs/239.out
create mode 100755 tests/xfs/240
create mode 100644 tests/xfs/240.out
create mode 100755 tests/xfs/241
create mode 100644 tests/xfs/241.out
create mode 100755 tests/xfs/243
create mode 100644 tests/xfs/243.out
create mode 100755 tests/xfs/245
create mode 100644 tests/xfs/245.out
create mode 100755 tests/xfs/246
create mode 100644 tests/xfs/246.out
create mode 100755 tests/xfs/247
create mode 100644 tests/xfs/247.out
create mode 100755 tests/xfs/248
create mode 100644 tests/xfs/248.out
create mode 100755 tests/xfs/249
create mode 100644 tests/xfs/249.out
create mode 100755 tests/xfs/251
create mode 100644 tests/xfs/251.out
create mode 100755 tests/xfs/254
create mode 100644 tests/xfs/254.out
create mode 100755 tests/xfs/255
create mode 100644 tests/xfs/255.out
create mode 100755 tests/xfs/256
create mode 100644 tests/xfs/256.out
create mode 100755 tests/xfs/257
create mode 100644 tests/xfs/257.out
create mode 100755 tests/xfs/258
create mode 100644 tests/xfs/258.out
next reply other threads:[~2016-02-11 23:39 UTC|newest]
Thread overview: 40+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-02-11 23:39 Darrick J. Wong [this message]
2016-02-11 23:39 ` [PATCH 01/32] generic/182: this is a dedupe test, check for dedupe Darrick J. Wong
2016-02-11 23:39 ` [PATCH 02/32] xfstests: filter whitespace in 128 and 132 Darrick J. Wong
2016-02-11 23:39 ` [PATCH 03/32] xfstests: make _scratch_mkfs_blocksized usable Darrick J. Wong
2016-02-11 23:39 ` [PATCH 04/32] reflink: remove redundant filesystem checks from the end of the tests Darrick J. Wong
2016-02-11 23:39 ` [PATCH 05/32] reflink: remove unnecessary umounts from test code Darrick J. Wong
2016-02-11 23:39 ` [PATCH 06/32] common/dmerror: add some more dmerror routines Darrick J. Wong
2016-02-11 23:40 ` [PATCH 07/32] common: create _require_test_program to look for programs in src/ Darrick J. Wong
2016-02-11 23:40 ` [PATCH 08/32] common: provide a method to repair the scratch fs Darrick J. Wong
2016-02-11 23:40 ` [PATCH 09/32] reflink: refactor mixed block creation code Darrick J. Wong
2016-02-11 23:40 ` [PATCH 11/32] reflink: add _require_odirect to the directio tests Darrick J. Wong
2016-02-11 23:40 ` [PATCH 12/32] dio: unwritten conversion bug tests Darrick J. Wong
2016-02-12 3:52 ` Dave Chinner
2016-02-12 15:22 ` Theodore Ts'o
2016-02-12 22:49 ` Dave Chinner
2016-02-12 17:40 ` Darrick J. Wong
2016-02-11 23:40 ` [PATCH 13/32] reflink: test intersecting CoW and falloc/fpunch/fzero/fcollapse/finsert/ftrunc Darrick J. Wong
2016-02-11 23:40 ` [PATCH 14/32] reflink: test CoW behavior with IO errors Darrick J. Wong
2016-02-11 23:40 ` [PATCH 15/32] reflink: test CoW operations against the source file Darrick J. Wong
2016-02-11 23:41 ` [PATCH 16/32] reflink: ensure that we can handle reflinking a lot of extents Darrick J. Wong
2016-02-11 23:41 ` [PATCH 17/32] xfs: more reflink tests Darrick J. Wong
2016-02-11 23:41 ` [PATCH 18/32] xfs/122: support refcount/rmap data structures Darrick J. Wong
2016-02-11 23:41 ` [PATCH 19/32] xfs: test fragmentation characteristics of copy-on-write Darrick J. Wong
2016-02-11 23:41 ` [PATCH 20/32] reflink: high offset reflink and dedupe tests Darrick J. Wong
2016-02-11 23:41 ` [PATCH 21/32] reflink: test xfs cow behavior when the filesystem crashes Darrick J. Wong
2016-02-11 23:41 ` [PATCH 22/32] reflink: test quota accounting Darrick J. Wong
2016-02-11 23:41 ` [PATCH 23/32] reflink: test CoW across a mixed range of block types with cowextsize set Darrick J. Wong
2016-02-11 23:42 ` [PATCH 24/32] xfs: test the automatic cowextsize extent garbage collector Darrick J. Wong
2016-02-11 23:42 ` [PATCH 25/32] xfs: test rmapbt functionality Darrick J. Wong
2016-02-11 23:42 ` [PATCH 26/32] reflink: test aio copy on write Darrick J. Wong
2016-02-11 23:42 ` [PATCH 27/32] xfs: aio cow tests Darrick J. Wong
2016-02-11 23:42 ` [PATCH 28/32] xfs: test xfs_getbmapx behavior with shared extents Darrick J. Wong
2016-02-11 23:42 ` [PATCH 29/32] reflink: test reflink+cow+enospc all at the same time Darrick J. Wong
2016-02-11 23:42 ` [PATCH 30/32] xfs: ensure that we don't crash when freeing the ag reservations on a ro mount Darrick J. Wong
2016-02-11 23:42 ` [PATCH 31/32] xfs: test source CoW across mixed block types with cowextsz set Darrick J. Wong
2016-02-11 23:42 ` [PATCH 32/32] reflink: kick the slow tests out of the 'quick' group Darrick J. Wong
2016-02-12 17:41 ` [PATCH 33/32] aiocp: fix the gcc warnings Darrick J. Wong
2016-02-13 1:26 ` [PATCH v4.2 00/32] xfstests: test the nfs/cifs/btrfs/xfs reflink/dedupe ioctls Dave Chinner
2016-02-13 4:38 ` Darrick J. Wong
2016-02-13 8:03 ` Christoph Hellwig
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20160211233916.2202.40961.stgit@birch.djwong.org \
--to=darrick.wong@oracle.com \
--cc=david@fromorbit.com \
--cc=fstests@vger.kernel.org \
--cc=linux-btrfs@vger.kernel.org \
--cc=xfs@oss.sgi.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).