@@ -191,8 +191,7 @@ int main(int argc, char **argv)
*
* 1. explictly zero-filled
* 2. posix_fallocated
- * 3. fallocated
- * 4. ftruncated
+ * 3. ftruncated
*/
@@ -272,39 +271,6 @@ int main(int argc, char **argv)
}
/*
- * fallocated
- */
- printf("\nINFO: fallocate test...\n");
-
-#ifdef HAVE_FALLOCATE
- /* create the file */
- fd = open(path, O_RDWR | O_EXCL | O_CREAT, 0644);
- if (fd < 0) {
- perror(path);
- exit(11);
- }
-
- /* fill it to size */
- if (fallocate(fd, 0, 0, sz)) {
- perror("fallocate()");
- exit(12);
- }
-
- /* test it */
- errcnt = test_this(fd, sz);
- toterr += errcnt;
- close(fd);
- if (stoponerror && errcnt > 0)
- exit(13);
-
- /* cleanup */
- if (unlink(path)) {
- perror("unlink()");
- exit(14);
- }
-#endif
-
- /*
* ftruncated
*/
printf("\nINFO: ftruncate test...\n");
@@ -44,7 +44,6 @@ _supported_fs generic
_supported_os Linux
_require_scratch
_require_test_program "holetest"
-_require_xfs_io_command "falloc"
rm -f $seqres.full
@@ -12,12 +12,6 @@ INFO: thread 0 created
INFO: thread 1 created
INFO: 0 error(s) detected
-INFO: fallocate test...
-INFO: sz = 1048576
-INFO: thread 0 created
-INFO: thread 1 created
-INFO: 0 error(s) detected
-
INFO: ftruncate test...
INFO: sz = 1048576
INFO: thread 0 created
@@ -36,12 +30,6 @@ INFO: thread 0 created
INFO: thread 1 created
INFO: 0 error(s) detected
-INFO: fallocate test...
-INFO: sz = 16777216
-INFO: thread 0 created
-INFO: thread 1 created
-INFO: 0 error(s) detected
-
INFO: ftruncate test...
INFO: sz = 16777216
INFO: thread 0 created
@@ -60,12 +48,6 @@ INFO: thread 0 created
INFO: thread 1 created
INFO: 0 error(s) detected
-INFO: fallocate test...
-INFO: sz = 268435456
-INFO: thread 0 created
-INFO: thread 1 created
-INFO: 0 error(s) detected
-
INFO: ftruncate test...
INFO: sz = 268435456
INFO: thread 0 created
Currently holetest program uses both posix_fallocate(3) and fallocate(3) to setup the file. However this unnecessarily prolongs the test run and doesn't really bring any additional code coverage. So remove the fallocate(3) pass as using posix_fallocate(3) allows us to make the test easily runnable even for filesystems not supporting that (such as ext2). Signed-off-by: Jan Kara <jack@suse.cz> --- src/holetest.c | 36 +----------------------------------- tests/generic/340 | 1 - tests/generic/340.out | 18 ------------------ 3 files changed, 1 insertion(+), 54 deletions(-)