[LTP] fallocate04: failing on ntfs

Daniel Sangorrin daniel.sangorrin@toshiba.co.jp
Thu Jan 18 10:00:23 CET 2018


Hi,

I run fallocate04 from the git sources and found problems with the ntfs check (see below).
The system is using Debian jessie on a x86_64 PC.
If I move mkfs.ntfs out of the path then the test passes.

I have tried with two kernels (3.16 and 4.4 stable), with 
CONFIG_NTFS_FS=m
CONFIG_NTFS_RW=y

Not sure if this is a bug or some misconfiguration from my side. Any help
would be much appreciated.

Thanks,
Daniel


# ./runltp -f syscalls -s fallocate04
< skipped>
tst_device.c:230: INFO: Using test device LTP_DEV='/dev/loop0'
tst_supported_fs_types.c:72: INFO: Kernel supports ext2
tst_supported_fs_types.c:56: INFO: mkfs.ext2 does exist
tst_supported_fs_types.c:72: INFO: Kernel supports ext3
tst_supported_fs_types.c:56: INFO: mkfs.ext3 does exist
tst_supported_fs_types.c:72: INFO: Kernel supports ext4
tst_supported_fs_types.c:56: INFO: mkfs.ext4 does exist
tst_supported_fs_types.c:72: INFO: Kernel supports xfs
tst_supported_fs_types.c:56: INFO: mkfs.xfs does exist
tst_supported_fs_types.c:72: INFO: Kernel supports btrfs
tst_supported_fs_types.c:52: INFO: mkfs.btrfs does not exist
tst_supported_fs_types.c:72: INFO: Kernel supports vfat
tst_supported_fs_types.c:56: INFO: mkfs.vfat does exist
tst_supported_fs_types.c:95: INFO: Filesystem exfat is not supported
tst_supported_fs_types.c:72: INFO: Kernel supports ntfs
tst_supported_fs_types.c:56: INFO: mkfs.ntfs does exist
tst_mkfs.c:83: INFO: Formatting /dev/loop0 with ext2 opts='' extra opts=''
mke2fs 1.42.12 (29-Aug-2014)
tst_test.c:977: INFO: Timeout per run is 0h 05m 00s
fallocate04.c:96: INFO: allocate '3072' bytes
fallocate04.c:100: CONF: fallocate() not supported
tst_mkfs.c:83: INFO: Formatting /dev/loop0 with ext3 opts='' extra opts=''
mke2fs 1.42.12 (29-Aug-2014)
tst_test.c:977: INFO: Timeout per run is 0h 05m 00s
fallocate04.c:96: INFO: allocate '3072' bytes
fallocate04.c:100: CONF: fallocate() not supported
tst_mkfs.c:83: INFO: Formatting /dev/loop0 with ext4 opts='' extra opts=''
mke2fs 1.42.12 (29-Aug-2014)
tst_test.c:977: INFO: Timeout per run is 0h 05m 00s
fallocate04.c:96: INFO: allocate '3072' bytes
fallocate04.c:110: PASS: test-case succeeded
fallocate04.c:117: INFO: read allocated file size '3072'
fallocate04.c:118: INFO: make a hole with FALLOC_FL_PUNCH_HOLE
fallocate04.c:134: INFO: check that file has a hole with lseek(,,SEEK_HOLE)
fallocate04.c:151: INFO: found a hole at '1024' offset
fallocate04.c:157: INFO: allocated file size before '3072' and after '2048'
fallocate04.c:80: INFO: reading the file, compare with expected buffer
fallocate04.c:168: PASS: test-case succeeded
fallocate04.c:173: INFO: zeroing file space with FALLOC_FL_ZERO_RANGE
fallocate04.c:182: INFO: read current allocated file size '2048'
fallocate04.c:199: INFO: allocated file size before '2048' and after '3072'
fallocate04.c:80: INFO: reading the file, compare with expected buffer
fallocate04.c:210: PASS: test-case succeeded
fallocate04.c:215: INFO: collapsing file space with FALLOC_FL_COLLAPSE_RANGE
fallocate04.c:219: INFO: read current allocated file size '3072'
fallocate04.c:233: INFO: allocated file size before '3072' and after '2048'
fallocate04.c:80: INFO: reading the file, compare with expected buffer
fallocate04.c:250: PASS: test-case succeeded
fallocate04.c:255: INFO: inserting space with FALLOC_FL_INSERT_RANGE
fallocate04.c:259: INFO: read current allocated file size '2048'
fallocate04.c:277: INFO: allocated file size before '2048' and after '3072'
fallocate04.c:80: INFO: reading the file, compare with expected buffer
fallocate04.c:288: PASS: test-case succeeded
tst_mkfs.c:83: INFO: Formatting /dev/loop0 with xfs opts='' extra opts=''
tst_test.c:977: INFO: Timeout per run is 0h 05m 00s
fallocate04.c:96: INFO: allocate '12288' bytes
fallocate04.c:110: PASS: test-case succeeded
fallocate04.c:117: INFO: read allocated file size '12288'
fallocate04.c:118: INFO: make a hole with FALLOC_FL_PUNCH_HOLE
fallocate04.c:134: INFO: check that file has a hole with lseek(,,SEEK_HOLE)
fallocate04.c:151: INFO: found a hole at '4096' offset
fallocate04.c:157: INFO: allocated file size before '12288' and after '8192'
fallocate04.c:80: INFO: reading the file, compare with expected buffer
fallocate04.c:168: PASS: test-case succeeded
fallocate04.c:173: INFO: zeroing file space with FALLOC_FL_ZERO_RANGE
fallocate04.c:182: INFO: read current allocated file size '8192'
fallocate04.c:199: INFO: allocated file size before '8192' and after '12288'
fallocate04.c:80: INFO: reading the file, compare with expected buffer
fallocate04.c:210: PASS: test-case succeeded
fallocate04.c:215: INFO: collapsing file space with FALLOC_FL_COLLAPSE_RANGE
fallocate04.c:219: INFO: read current allocated file size '12288'
fallocate04.c:233: INFO: allocated file size before '12288' and after '8192'
fallocate04.c:80: INFO: reading the file, compare with expected buffer
fallocate04.c:250: PASS: test-case succeeded
fallocate04.c:255: INFO: inserting space with FALLOC_FL_INSERT_RANGE
fallocate04.c:259: INFO: read current allocated file size '8192'
fallocate04.c:277: INFO: allocated file size before '8192' and after '12288'
fallocate04.c:80: INFO: reading the file, compare with expected buffer
fallocate04.c:288: PASS: test-case succeeded
tst_mkfs.c:83: INFO: Formatting /dev/loop0 with vfat opts='' extra opts=''
tst_test.c:977: INFO: Timeout per run is 0h 05m 00s
fallocate04.c:96: INFO: allocate '12288' bytes
fallocate04.c:100: CONF: fallocate() not supported
tst_mkfs.c:83: INFO: Formatting /dev/loop0 with ntfs opts='' extra opts=''
The partition start sector was not specified for /dev/loop0 and it could not be obtained automatically.  It has been set to 0.
The number of sectors per track was not specified for /dev/loop0 and it could not be obtained automatically.  It has been set to 0.
The number of heads was not specified for /dev/loop0 and it could not be obtained automatically.  It has been set to 0.
To boot from a device, Windows needs the 'partition start sector', the 'sectors per track' and the 'number of heads' to be set.
Windows will not be able to boot from this device.
tst_test.c:977: INFO: Timeout per run is 0h 05m 00s
safe_macros.c:225: BROK: fallocate04.c:302: open(fallocate/fallocate.txt,66,0700) failed: EROFS

Summary:
passed   10
failed   0
skipped  3
warnings 0
<<<execution_status>>>
initiation_status="ok"
duration=9 termination_type=exited termination_id=2 corefile=no
cutime=2 cstime=91
<<<test_end>>>
INFO: ltp-pan reported some tests FAIL
LTP Version: 20170929-273-gfdefef3

       ###############################################################

            Done executing testcases.
            LTP Version:  20170929-273-gfdefef3
       ###############################################################




More information about the ltp mailing list