reflink: ensure that we can handle reflinking a lot of extents

Update the existing stress tests to ensure that we can handle
reflinking the same block a million times, and that we can handle
reflinking million different extents.  Add a couple of tests to ensure
that we can ^C and SIGKILL our way out of long-running reflinks.

v2: Don't run the signal tests on NFS, as we cannot interrupt NFS
clone operations.

Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
[hch@lst.de: don't run on NFS]
Signed-off-by: Christoph Hellwig <hch@lst.de>
This commit is contained in:
Darrick J. Wong
2016-02-04 09:26:03 -08:00
parent 37059d0ca7
commit ddf6ff2f94
12 changed files with 328 additions and 59 deletions
+4 -2
View File
@@ -177,8 +177,8 @@
172 auto quick clone
173 auto quick clone
174 auto quick clone
175 clone_stress
176 clone_stress
175 auto quick clone
176 auto quick clone
177 auto quick prealloc metadata
178 auto quick clone
179 auto quick clone
@@ -299,6 +299,8 @@
294 auto quick
295 auto quick clone
296 auto quick clone
297 auto quick clone
298 auto quick clone
299 auto aio enospc rw stress
300 auto aio enospc preallocrw stress
306 auto quick rw