Difference between revisions of "Xfstest-results-azure"

From SambaWiki
 
(41 intermediate revisions by the same user not shown)
Line 11: Line 11:
 
|-
 
|-
 
|cifs/100
 
|cifs/100
|1s
+
|pass 1s
 
| sanity check for read/writing large i/o
 
| sanity check for read/writing large i/o
 
|-
 
|-
Line 19: Line 19:
 
|-
 
|-
 
|cifs/102
 
|cifs/102
| 16s
+
| pass 16s
 
| test for open leaks
 
| test for open leaks
 
|-
 
|-
 
|cifs/103
 
|cifs/103
| 19s
+
| pass 19s
 
| async read error check
 
| async read error check
 
|-
 
|-
Line 31: Line 31:
 
|-
 
|-
 
|cifs/105
 
|cifs/105
| 1s
+
| pass 1s
 
| trigger oplock and doing read-write and read i/o from different mount points
 
| trigger oplock and doing read-write and read i/o from different mount points
 
|-
 
|-
 
|cifs/106
 
|cifs/106
| 1s
+
| pass 1s
 
| check for interrupted close
 
| check for interrupted close
 
|-
 
|-
 
|generic/001
 
|generic/001
| 76s
+
| pass 76s
 
|Random file copies and unlink
 
|Random file copies and unlink
 
|-
 
|-
  +
|generic/002, 089 (also requires modefromsid), 236, 378 (also requires modefromsid), 480, 498, 502, 526, 527, 597
|generic/002
 
 
|(fail/skip - needs hard links upport)
 
|(fail/skip - needs hard links upport)
 
|Inode link count
 
|Inode link count
 
|-
 
|-
|generic/003
+
|generic/003, 192
 
|skip
 
|skip
 
|Tests noatime and nodiratime mount options (not supported on network fs)
 
|Tests noatime and nodiratime mount options (not supported on network fs)
 
|-
 
|-
|generic/004
+
|generic/004, 389, 509, 530, 531
 
|skip
 
|skip
 
|Need O_TMPFILE support
 
|Need O_TMPFILE support
Line 66: Line 66:
 
|Create/unlink/stat
 
|Create/unlink/stat
 
|-
 
|-
|generic/008
+
|generic/008, 009, 011, 610
|skip
 
|fallocate zero range
 
|-
 
|generic/009
 
 
|skip
 
|skip
 
|fallocate zero range
 
|fallocate zero range
Line 94: Line 90:
 
|truncfile
 
|truncfile
 
|-
 
|-
  +
|generic/015, 019, 027, 034, 039, 040, 041, 050, 056, 057, 059, 065, 066, 067, 073, 076, 081, 083, 090, 096, 101, 102, 104, 106, 107, 108, 114 (requires block size 512 bytes), 204, 218, 223, 224, 226, 250, 252, 269, 273, 274, 275, 299, 300, 311, 312, 320, 321, 322, 325, 335, 336, 338, 341, 342, 343, 347, 348, 361, 371, 376, 388, 405, 409, 410, 411, 416, 418, 427, 441, 442, 455, 456, 459, 466, 470, 475, 481, 482, 483, 484, 487, 488, 489, 500, 510, 512, 520, 534, 535, 536, 547, 552, 557, 558, 559/560/561 (also require dupremove), 562 (also requires fpunch), 570, 589, 619, 620, 640
|generic/015, 019, 027, 034, 039, 040, 041, 050, 056, 057, 059, 065, 066, 067, 073, 076, 081, 083, 090, 096, 101
 
 
|skip (local block based fs only)
 
|skip (local block based fs only)
 
|
 
|
Line 106: Line 102:
 
|multiple collapse range calls on the same file
 
|multiple collapse range calls on the same file
 
|-
 
|-
|generic/018
+
|generic/018, 324
 
|skip
 
|skip
 
|(defragmentation not supported)
 
|(defragmentation not supported)
 
|-
 
|-
  +
|generic/020, 337 (requires idfromsid mount option), 377, 417, 474, 486, 508, 523, 533, 611, 618
|generic/020
 
|not support (server doesn't have EA support)
+
|not supported (server doesn't have EA/xattr support)
 
|extended attributes
 
|extended attributes
 
|-
 
|-
|generic/021
+
|generic/021 and 022, and 351
  +
|skip (needs fpunch ie ZERO_RANGE support)
|skip
 
 
|collapse range
 
|collapse range
|-
 
|generic/022
 
|skip
 
|delayed allocation collapse range
 
 
|-
 
|-
 
|generic/023
 
|generic/023
|fail (needs more debug)
+
|fail (needs more debug to see if bug or missing feature)
 
|renameat2 without flags
 
|renameat2 without flags
 
|-
 
|-
Line 130: Line 122:
 
|renameat2 with RENAME_NOREPLACE
 
|renameat2 with RENAME_NOREPLACE
 
|-
 
|-
|generic/025 078
+
|generic/025 078, 626
 
|skip (renameat2: RENAME_EXCHANGE and RENAME_WHITEOUT support needed)
 
|skip (renameat2: RENAME_EXCHANGE and RENAME_WHITEOUT support needed)
 
|
 
|
 
|-
 
|-
|generic/026, 054, 077, 099
+
|generic/026, 054, 077, 099, 105, 237, 307, 318, 319, 375, 444, 449, 529
 
|skip (POSIX ACLs)
 
|skip (POSIX ACLs)
 
|
 
|
Line 154: Line 146:
 
|non-aligned writes against fcollapse
 
|non-aligned writes against fcollapse
 
|-
 
|-
|generic/032
+
|generic/033, 349
|skip (needs fiemap support)
 
|inode lock contention during writeback
 
|-
 
|generic/033
 
 
|skip (needs fzero support)
 
|skip (needs fzero support)
 
|deferred allocation of dealloc extents
 
|deferred allocation of dealloc extents
Line 174: Line 162:
 
|check that xattr replacement is atomic
 
|check that xattr replacement is atomic
 
|-
 
|-
|generic/038
+
|generic/038, 251, 260, 288, 537
 
|skip (FITRIM support)
 
|skip (FITRIM support)
 
|
 
|
Line 182: Line 170:
 
|Test stale data during writeback/falloc
 
|Test stale data during writeback/falloc
 
|-
 
|-
|generic/043, 044, 045, 046, 048, 049, 064
+
|generic/032, 043, 044, 045, 046, 048, 049, 064, 225, 425, 436, 445, 448, 473, 490, 519 (requires fibmap)
|skip needs fiemap
+
|skip needs fiemap (ie SMB3 QUERY_ALLOCATED_RANGES)
 
|
 
|
 
|-
 
|-
Line 194: Line 182:
 
|
 
|
 
|-
 
|-
|generic/058, 060, 061, 063
+
|generic/058, 060, 061, 063, 177, 255, 256, 316, 350, 392, 420, 439, 446, 469, 494, 503, 539, 567
 
|skip (fpunch required)
 
|skip (fpunch required)
 
|
 
|
 
|-
 
|-
|generic/062
+
|generic/062, 401, 423, 434, 479, 564, 598
 
|skip
 
|skip
 
|mknod/mkfifo
 
|mknod/mkfifo
 
|-
 
|-
|generic/068
+
|generic/068, 390, 491
 
|skip (freezing)
 
|skip (freezing)
 
|
 
|
Line 208: Line 196:
 
|generic/069
 
|generic/069
 
|pass 7s
 
|pass 7s
  +
| Test write with O_APPEND
|
 
 
|-
 
|-
 
|generic/070
 
|generic/070
 
|pass 411s
 
|pass 411s
  +
| fsstress testing EA writes (maybe should be skip?)
|
 
 
|-
 
|-
 
|generic/071
 
|generic/071
 
|pass 1s
 
|pass 1s
  +
| test fallocate until already allocated region that goes beyond end of file
|
 
 
|-
 
|-
 
|generic/072
 
|generic/072
Line 224: Line 212:
 
|generic/074
 
|generic/074
 
|pass 50s
 
|pass 50s
  +
| fstest
|
 
 
|-
 
|-
 
|generic/075
 
|generic/075
 
|pass 111
 
|pass 111
  +
| fsx (non-AIO)
|
 
 
|-
 
|-
|generic/079
+
|generic/079, 424, 555
 
|skip (chattr +ia)
 
|skip (chattr +ia)
 
|
 
|
Line 238: Line 226:
 
|
 
|
 
|-
 
|-
  +
|generic/082, 219, 230, 231, 232, 233, 234, 235, 244, 270, 280, 379, 380, 381, 382, 383, 384, 385, 386, 400, 566, 587, 594, 600, 601, 603
|generic/082
 
 
|skip (quotas)
 
|skip (quotas)
 
|
 
|
Line 250: Line 238:
 
|
 
|
 
|-
 
|-
|generic/087 088, 089
+
|generic/087
|? permissions ... (try with modefromsid?), 089 complains about "link lock"
+
| incorrect owner ... (even with idsfromsid,modefromsid). Need to debug
 
|
 
|
  +
|-
  +
|generic/088
  +
| pass 1s
  +
| Run with modefromsid, idsfromsid
 
|-
 
|-
 
|generic/091
 
|generic/091
Line 262: Line 254:
 
|
 
|
 
|-
 
|-
|generic/097
+
|generic/097, 403
 
|skip (trusted namespace support)
 
|skip (trusted namespace support)
 
|
 
|
Line 280: Line 272:
 
|generic/109
 
|generic/109
 
|pass 205s
 
|pass 205s
  +
|test rename for various directory sizes
|
 
  +
|-
  +
|generic/112
  +
|pass 110s
  +
|fsx with AIO
 
|-
 
|-
 
|generic/113
 
|generic/113
 
|pass 8s
 
|pass 8s
  +
|aio-stress test
|
 
 
|-
 
|-
  +
|generic/110, 111, 115, 116, 134, 137, 138, 139, 140, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 161, 162, 163, 164, 165, 166, 167, 168, 170, 171, 172, 173, 174, 175, 176, 178, 179, 180, 181, 183, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 197, 199, 200, 201, 202, 203, 205, 206, 216, 217, 220, 222, 227, 229, 238, 242, 243, 253, 254, 259, 261, 262, 264, 265, 266, 267, 268, 271, 272, 276, 278, 279, 281, 282, 283, 284, 287, 289, 290, 291, 292, 293, 295, 296, 297, 298, 301, 302, 303, 305, 326, 327, 328, 329, 330, 331, 332, 333, 334, 352, 353, 356, 357, 358, 359, 373, 387, 404, 407, 414, 415, 447, 457, 458, 463, 485, 497, 499, 501, 513, 514, 515,518, 540, 541, 542, 543, 544, 546, 578, 588, 612, 641, 648, 649
|generic/115, 116
 
 
|skip (reflink required)
 
|skip (reflink required)
 
|
 
|
Line 294: Line 290:
 
|
 
|
 
|-
 
|-
  +
|generic/121, 136, 158, 162, 163, 182, 304, 374, 408, 493, 516, 517, 630
|generic/121
 
 
|skip (Dedupe not supported)
 
|skip (Dedupe not supported)
 
|
 
|
  +
|-
  +
|generic/123
  +
|pass 1s (requires cifsacl or modefromsid mount options)
  +
|Check that you can't overwrite a file created by root
 
|-
 
|-
 
|generic/124
 
|generic/124
Line 303: Line 303:
 
|-
 
|-
 
|generic/125
 
|generic/125
  +
|pass 63s
|skip/fail needs chmod (modefromsid? cifsacl?)
 
  +
| ftruncate test. requires modefromsid mount option
|
 
 
|-
 
|-
 
|generic/129
 
|generic/129
Line 313: Line 313:
 
|pass 22s
 
|pass 22s
 
|
 
|
  +
|-
  +
|generic/131, 571
  +
| skip (requires advisory locks)
  +
|
  +
|-
  +
|generic/132
  +
| pass 24s
  +
|
  +
|-
  +
|generic/133
  +
| pass 232s
  +
|
  +
|-
  +
|generic/135
  +
| pass 1s
  +
|
  +
|-
  +
|generic/141
  +
| pass 1s
  +
|
  +
|-
  +
|generic/159, 160, 545, 553
  +
| skip (needs support for chattr +i)
  +
|
  +
|-
  +
|generic/169
  +
| 0s
  +
|
  +
|-
  +
|generic/184
  +
| skip requires mknod support
  +
|
  +
|-
  +
|generic/193
  +
| fail. Need to debug
  +
| permission check, even with modefromsid/idsfromsid
  +
|-
  +
|generic/198
  +
| pass 1s
  +
|
  +
|-
  +
|generic/207
  +
| pass 2s
  +
|
  +
|-
  +
|generic/208
  +
| 201s
  +
|
  +
|-
  +
|generic/209
  +
| fail
  +
| Need to debug
  +
|-
  +
|generic/210
  +
| pass 1s
  +
|
  +
|-
  +
|generic/211
  +
| pass 0s
  +
|
  +
|-
  +
|generic/212
  +
| pass 1s
  +
|
  +
|-
  +
|generic/213
  +
| fail?
  +
| fallocate invalid argument (should be out of disk space)
  +
|-
  +
|generic/214
  +
| pass 1s
  +
|
  +
|-
  +
|generic/215
  +
| pass 2s
  +
|
  +
|-
  +
|generic/221
  +
|
  +
| check ctime updates when calling futimens without UTIME_OMIT for mtime
  +
|-
  +
|generic/228
  +
| pass 1s
  +
|
  +
|-
  +
|generic/239
  +
| pass 35s
  +
|
  +
|-
  +
|generic/240
  +
| pass 0s
  +
|
  +
|-
  +
|generic/241
  +
| pass 75s
  +
|
  +
|-
  +
|generic/245
  +
| fail (rename, file exists error, permission denied)
  +
| Needs to be debugged more
  +
|-
  +
|generic/246
  +
| pass 0s
  +
|
  +
|-
  +
|generic/247
  +
| pass 25s
  +
|
  +
|-
  +
|generic/248
  +
| pass 1s
  +
|
  +
|-
  +
|generic/249
  +
| pass 0s
  +
|
  +
|-
  +
|generic/257
  +
| pass 7s
  +
|
  +
|-
  +
|generic/258
  +
| pass 0s
  +
|
  +
|-
  +
|generic/263
  +
| pass 186s
  +
| fsx exercisinng direct i/o vs sub-block buffered
  +
|-
  +
|generic/277
  +
| skip (needs chattr +A)
  +
|
  +
|-
  +
|generic/285
  +
| pass 3s
  +
|
  +
|-
  +
|generic/286
  +
| pass 7s
  +
|
  +
|-
  +
|generic/294
  +
| skip (requires mknod)
  +
|
  +
|-
  +
|generic/306
  +
| fail (touch - read only fs)
  +
|
  +
|-
  +
|generic/308
  +
| pass 1s
  +
|
  +
|-
  +
|generic/309
  +
| fail (directory mtime and ctime not updated when moving file)
  +
| Test for directory mtime/ (permission denied)ctime updated when moving file onto existing file in dir. Need to debug.
  +
|-
  +
|generic/310
  +
| pass 203s
  +
|
  +
|-
  +
|generic/314
  +
| fail (permission denied, wrong permissions even with modefromsid)
  +
| Need to debug (Test SGID inheritance on subdirectories)
  +
|-
  +
|generic/315
  +
| pass 0s
  +
|
  +
|-
  +
|generic/317
  +
| 1s
  +
| Requires modefromsid (Check uid/gid to/from disk with a user namespace)
  +
|-
  +
|generic/323
  +
| pass 121s
  +
| aio, pwrite test
  +
|-
  +
|generic/339
  +
| pass 16s
  +
|
  +
|-
  +
|generic/340
  +
| pass 6s
  +
|
  +
|-
  +
|generic/344
  +
| pass 11s
  +
|
  +
|-
  +
|generic/345
  +
| pass 9s
  +
|
  +
|-
  +
|generic/346
  +
| pass 23s
  +
|
  +
|-
  +
|generic/355
  +
| fail (mode bits, even with modefromsid,idsfromsid)
  +
| Need to debug (Test clear of suid/sgid on direct write)
  +
|-
  +
|generic/360
  +
| pass 0s
  +
|
  +
|-
  +
|generic/362, 363, 364, 365, 366, 367, 368, 369, 370
  +
| skip
  +
| Requires Richacl support
  +
|-
  +
|generic/372
  +
| skip
  +
| Requires SHARED flag
  +
|-
  +
|generic/391
  +
| pass 40s
  +
|
  +
|-
  +
|generic/393
  +
| pass 2s
  +
|
  +
|-
  +
|generic/394
  +
| pass 1s
  +
|
  +
|-
  +
|generic/395, 396, 397, 398, 399, 419, 421, 429, 435, 440, 548, 549, 550, 580, 581, 582, 583, 584, 592, 593, 595, 602, 613, 621
  +
| skip
  +
| Encryption support required
  +
|-
  +
|generic/402
  +
| skip (filesystem bounds are unknown)
  +
| Need to debug and fix
  +
|-
  +
|generic/406
  +
| pass 2s
  +
| split large dio write (>128M)
  +
|-
  +
|generic/412
  +
| pass 1s
  +
| test file has right size if file with a hole (less useful test when run on fs without sparse file support)
  +
|-
  +
|generic/413, 462, 605, 606, 608
  +
| skip (requires dax support)
  +
| test mmap direct i/o vs. buffered i/o on DAX vs. non-DAX mountpoints
  +
|-
  +
|generic/422
  +
| pass 2s
  +
| check that stat reports correct allocation size
  +
|-
  +
|generic/426, 467, 477
  +
| skip
  +
| Requires NFS export (open by handle capability)
  +
|-
  +
|generic/428
  +
| pass 0s
  +
| test stale mmap reads
  +
|-
  +
|generic/430
  +
| pass 1s
  +
| various copy_file_range tests (is more relevant for fs which support server copy, e.g. SMB3 Copychunk)
  +
|-
  +
|generic/431
  +
| pass 1s
  +
| copy_file_range test for small ranges (is more relevant for fs which support server copy, e.g. SMB3 Copychunk)
  +
|-
  +
|generic/432
  +
| pass 1s
  +
| copy_file_range simultaneous overwrite/append test (is more relevant for fs which support server copy, e.g. SMB3 Copychunk)
  +
|-
  +
|generic/433
  +
| pass 1s
  +
| copy_file_range test swapping data in a file (is more relevant for fs which support server copy, e.g. SMB3 Copychunk)
  +
|-
  +
|generic/437
  +
| pass 2s
  +
| mmap copy on write race test
  +
|-
  +
|generic/438
  +
| pass 1535s
  +
| check for data corruption with mmap writes
  +
|-
  +
|generic/443
  +
| pass 0s
  +
| page fault while writev iterating over IOV
  +
|-
  +
|generic/450
  +
| pass 1s
  +
| Test read around EOF
  +
|-
  +
|generic/451
  +
| pass 30s
  +
|
  +
|-
  +
|generic/452
  +
| pass 1s
  +
|
  +
|-
  +
|generic/453
  +
| fail (client bug)
  +
| test for various reserved characters in file name (fails since can not map '\' properly)
  +
|-
  +
|generic/460
  +
| pass 8s
  +
|
  +
|-
  +
|generic/461
  +
| pass 21s
  +
|
  +
|-
  +
|generic/464
  +
| pass 53s
  +
|
  +
|-
  +
|generic/465
  +
| pass 18s
  +
|
  +
|-
  +
|generic/468
  +
| fail (cannot stat test file, cannot remove test file)
  +
| preallocation, fallocate, sync, crash then check metadata. Need to debug
  +
|-
  +
|generic/471
  +
| fail/skip? xfs_io pwrite failed
  +
| Writes a file with RWF_NOWAIT with and without blocks allocated
  +
|-
  +
|generic/472
  +
| pass 2s
  +
|
  +
|-
  +
|generic/476
  +
| (very long running test)
  +
| all-writes fsstress run with multiple threads
  +
|-
  +
|generic/478
  +
| 3s (requires running with "nobrl" mount option, otherwise hang in cifs_setlk+0x36e/0x5b0)
  +
| OFD lock test
  +
|-
  +
|generic/492
  +
| skip (no support for fs labels)
  +
| test the set/get label ioctls
  +
|-
  +
|generic/495
  +
| fail (swap invalid argument)
  +
| Test for invalid swap files
  +
|-
  +
|generic/496
  +
| skip (fallocated swap not supported)
  +
| Test swapfile activation oddities with fallocated swapfiles
  +
|-
  +
|generic/504
  +
| pass 0s
  +
| lock owner test
  +
|-
  +
|generic/505
  +
|
  +
| test changing owner, unmount, mount, checking owner again
  +
|-
  +
|generic/506
  +
| skip (client does not support shutdown). Needs to be debugged
  +
| test recovery after shutdown remount of fs
  +
|-
  +
|generic/507
  +
| ? Config for this test needs to be debugged ("already mounted" error)
  +
| test recovery after shutdown to see if creation time matches before shutdown
  +
|-
  +
|generic/521
  +
|12917s (very long test)
  +
| Long directio fsx test
  +
|-
  +
|generic/522
  +
|skip (requires punch hole, ZERO_RANGE, support)
  +
|long buffered fsx test
  +
|-
  +
|generic/524
  +
|pass 7s
  +
|test races in page writeback code
  +
|-
  +
|generic/525
  +
|skip (filesystem doesn't support huge file size)
  +
|
  +
|-
  +
|generic/528
  +
|pass 1s
  +
|
  +
|-
  +
|generic/532
  +
|skip (xfs_io statx doesn't support attribute mask). Investigate if easy to add support for
  +
| truncate, rename, fsync, power fail, recheck size
  +
|-
  +
|generic/538
  +
|pass 6s
  +
|non block aligned direct AIO write test
  +
|-
  +
|generic/551
  +
|pass 1329s
  +
|direct AIO write&verify stress test
  +
|-
  +
|generic/554
  +
|pass 2s (not as useful without copy chunk enabled)
  +
|copy file range to swapfile
  +
|-
  +
|generic/556
  +
|skip
  +
|Needs support for casefold feature
  +
|-
  +
|generic/563
  +
|skip. requires cgroup2 i/o
  +
|Verifies that cgroup aware writeback properly accounts read/writes from different cgroups
  +
|-
  +
|generic/565
  +
|pass 1s (not as useful until copy_chunk is supported)
  +
|Test copy_file_range across devices
  +
|-
  +
|generic/568
  +
|pass 0s
  +
|Test fallocating an unaligned range
  +
|-
  +
|generic/569
  +
|pass 2s
  +
|check that can't modify an active swap file
  +
|-
  +
|generic/572, 573, 574, 575, 576, 577, 579, 624, 625, 627, 628, 629
  +
|skip (requires fsverity utility support)
  +
|File data integrity feature of some local file systems
  +
|-
  +
|generic/585
  +
|skip (requires renameat2 syscall support)
  +
|Check for RENAME_WHITEOUT deadlock
  +
|-
  +
|generic/586
  +
|pass 6s
  +
|AIO DIO write race with fallocate
  +
|-
  +
|generic/590
  +
|pass 19s
  +
|truncate with big fallocates
  +
|-
  +
|generic/591
  +
|1s
  +
| test splice syscall
  +
|-
  +
|generic/596
  +
|skip (file system doesn't support chattr +S)
  +
|process accounting unmount check (might be relevant for local fs only)
  +
|-
  +
|generic/599
  +
|pass 1s
  +
|test data integrity for read only remount
  +
|-
  +
|generic/604
  +
|pass 4s
  +
|test mount/unmount races
  +
|-
  +
|generic/607
  +
|skip (requires chattr +x support, also requires DAX support)
  +
|Verify DAX flag inheritance
  +
|-
  +
|generic/609
  +
|pass 0s
  +
|Exercise O_DSYNC to check locking when writing
  +
|-
  +
|generic/614
  +
|pass 1s
  +
|Test memory mapped write to empty file and then stat
  +
|-
  +
|generic/615
  +
|pass 105s
  +
|test that blocks used is never zero when rewriting entire file
  +
|-
  +
|generic/616 and generic/617
  +
|skip (need to rerun with newer distro which includes IO_URING userspace tools)
  +
|
  +
|-
  +
|generic/622
  +
|skip(?) lazy atime update
  +
|
  +
|-
  +
|generic/623
  +
|fail (fsync i/o error)
  +
|Test write fault on a shutdown fs
  +
|-
  +
|generic/631
  +
|skip (requires overlayfs to be configured)
  +
|Test for overlayfs whiteout rename unlink conflict
  +
|-
  +
|generic/632
  +
|pass 4s
  +
|test detached mounts, attaching then detaching
  +
|-
  +
|generic/633, 644, 645
  +
|skip (idmapped-mounts not supported, need to check why though)
  +
|test idmapping mounts
  +
|-
  +
|generic/634
  +
|pass 3s
  +
|test for storing and retrieving timestamps on extremes of the date ranges, time overflows
  +
|-
  +
|generic/635
  +
|fail (I/O error, needs debug)
  +
|test for storing and retrieving timestamps on extremes of date ranges, and time overflows, and if persisted after shutdown
  +
|-
  +
|generic/636
  +
| (need to debug, retry with modefromsid)
  +
|test invalid swap files, empty swap files
  +
|-
  +
|generic/637
  +
|pass 4s
  +
|check for directory modifications to open dir observed by new open handle
  +
|-
  +
|generic/638
  +
|pass 0s
  +
|check for write deadlock when mapping several pages, then alloc and copy data with overlaps
  +
|-
  +
|generic/639
  +
|pass 1s
  +
|test write, unmount then mount and write again
  +
|-
  +
|generic/642
  +
|pass 52795s (test is more relevant when xattrs supported)
  +
|long xattr stress test with multiple threads
  +
|-
  +
|generic/643
  +
|pass 1999s
  +
|swapfile activation test
  +
|-
  +
|generic/646
  +
|pass 1s
  +
|check available blocks after shutdown and remount read-only
  +
|-
  +
|generic/647
  +
|fail (pwrite O_DIRECT broken, need to debug)
  +
|page fault read/write test
  +
|-
  +
|generic/650
  +
| very very slow
  +
|all-writes fsstress run with multiple threads while hotplugging CPU
  +
|-
  +
|-
 
|}
 
|}

Latest revision as of 21:31, 4 October 2021

Regression test ("xfstests suite") results to Azure. 5.15-rc3
Test number Test result Comments
cifs/001 skip Server side copy (copychunk)
cifs/100 pass 1s sanity check for read/writing large i/o
cifs/101 multiuser test
cifs/102 pass 16s test for open leaks
cifs/103 pass 19s async read error check
cifs/104 check for 2 channels from multichannel by default
cifs/105 pass 1s trigger oplock and doing read-write and read i/o from different mount points
cifs/106 pass 1s check for interrupted close
generic/001 pass 76s Random file copies and unlink
generic/002, 089 (also requires modefromsid), 236, 378 (also requires modefromsid), 480, 498, 502, 526, 527, 597 (fail/skip - needs hard links upport) Inode link count
generic/003, 192 skip Tests noatime and nodiratime mount options (not supported on network fs)
generic/004, 389, 509, 530, 531 skip Need O_TMPFILE support
generic/005 pass 33s symlinks and ELOOP
generic/006 pass 296s permname
generic/007 pass 502s Create/unlink/stat
generic/008, 009, 011, 610 skip fallocate zero range
generic/010 pass 1s dbtest
generic/011 pass 441s dirstress
generic/012 skip collapse range tests
generic/013 pass 134s fsstress
generic/014 263s truncfile
generic/015, 019, 027, 034, 039, 040, 041, 050, 056, 057, 059, 065, 066, 067, 073, 076, 081, 083, 090, 096, 101, 102, 104, 106, 107, 108, 114 (requires block size 512 bytes), 204, 218, 223, 224, 226, 250, 252, 269, 273, 274, 275, 299, 300, 311, 312, 320, 321, 322, 325, 335, 336, 338, 341, 342, 343, 347, 348, 361, 371, 376, 388, 405, 409, 410, 411, 416, 418, 427, 441, 442, 455, 456, 459, 466, 470, 475, 481, 482, 483, 484, 487, 488, 489, 500, 510, 512, 520, 534, 535, 536, 547, 552, 557, 558, 559/560/561 (also require dupremove), 562 (also requires fpunch), 570, 589, 619, 620, 640 skip (local block based fs only)
generic/016 skip delayed allocation collapse range
generic/017 skip multiple collapse range calls on the same file
generic/018, 324 skip (defragmentation not supported)
generic/020, 337 (requires idfromsid mount option), 377, 417, 474, 486, 508, 523, 533, 611, 618 not supported (server doesn't have EA/xattr support) extended attributes
generic/021 and 022, and 351 skip (needs fpunch ie ZERO_RANGE support) collapse range
generic/023 fail (needs more debug to see if bug or missing feature) renameat2 without flags
generic/024 pass 8s renameat2 with RENAME_NOREPLACE
generic/025 078, 626 skip (renameat2: RENAME_EXCHANGE and RENAME_WHITEOUT support needed)
generic/026, 054, 077, 099, 105, 237, 307, 318, 319, 375, 444, 449, 529 skip (POSIX ACLs)
generic/028 pass 5s dentry pathname rforce buildename lock
generic/029 pass 2s mapped writes vs. truncate (data corruption checks)
generic/030 pass 1s mapped writes vs remap/truncate (data corruption checks)
generic/031 skip (fallocate) non-aligned writes against fcollapse
generic/033, 349 skip (needs fzero support) deferred allocation of dealloc extents
generic/035 fail (rename overwrite)
generic/036 pass 10s aio write race with O_DIRECT
generic/037 fail (needs debugging) check that xattr replacement is atomic
generic/038, 251, 260, 288, 537 skip (FITRIM support)
generic/042 skip (requires hole punch support) Test stale data during writeback/falloc
generic/032, 043, 044, 045, 046, 048, 049, 064, 225, 425, 436, 445, 448, 473, 490, 519 (requires fibmap) skip needs fiemap (ie SMB3 QUERY_ALLOCATED_RANGES)
generic/051 pass 77s log recovery stress test
generic/052, 054, 055 skip (log state probing)
generic/058, 060, 061, 063, 177, 255, 256, 316, 350, 392, 420, 439, 446, 469, 494, 503, 539, 567 skip (fpunch required)
generic/062, 401, 423, 434, 479, 564, 598 skip mknod/mkfifo
generic/068, 390, 491 skip (freezing)
generic/069 pass 7s Test write with O_APPEND
generic/070 pass 411s fsstress testing EA writes (maybe should be skip?)
generic/071 pass 1s test fallocate until already allocated region that goes beyond end of file
generic/072 skip (fcollapse)
generic/074 pass 50s fstest
generic/075 pass 111 fsx (non-AIO)
generic/079, 424, 555 skip (chattr +ia)
generic/080 pass 3s
generic/082, 219, 230, 231, 232, 233, 234, 235, 244, 270, 280, 379, 380, 381, 382, 383, 384, 385, 386, 400, 566, 587, 594, 600, 601, 603 skip (quotas)
generic/084 pass 6s
generic/086 pass 1s
generic/087 incorrect owner ... (even with idsfromsid,modefromsid). Need to debug
generic/088 pass 1s Run with modefromsid, idsfromsid
generic/091 pass 438s
generic/095 pass 12s
generic/097, 403 skip (trusted namespace support)
generic/098 pass 2s
generic/100 pass 137s
generic/103 skip (fallocate "Invalid argument")
generic/109 pass 205s test rename for various directory sizes
generic/112 pass 110s fsx with AIO
generic/113 pass 8s aio-stress test
generic/110, 111, 115, 116, 134, 137, 138, 139, 140, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 161, 162, 163, 164, 165, 166, 167, 168, 170, 171, 172, 173, 174, 175, 176, 178, 179, 180, 181, 183, 185, 186, 187, 188, 189, 190, 191, 194, 195, 196, 197, 199, 200, 201, 202, 203, 205, 206, 216, 217, 220, 222, 227, 229, 238, 242, 243, 253, 254, 259, 261, 262, 264, 265, 266, 267, 268, 271, 272, 276, 278, 279, 281, 282, 283, 284, 287, 289, 290, 291, 292, 293, 295, 296, 297, 298, 301, 302, 303, 305, 326, 327, 328, 329, 330, 331, 332, 333, 334, 352, 353, 356, 357, 358, 359, 373, 387, 404, 407, 414, 415, 447, 457, 458, 463, 485, 497, 499, 501, 513, 514, 515,518, 540, 541, 542, 543, 544, 546, 578, 588, 612, 641, 648, 649 skip (reflink required)
generic/117 pass 332s
generic/121, 136, 158, 162, 163, 182, 304, 374, 408, 493, 516, 517, 630 skip (Dedupe not supported)
generic/123 pass 1s (requires cifsacl or modefromsid mount options) Check that you can't overwrite a file created by root
generic/124 pass 5s
generic/125 pass 63s ftruncate test. requires modefromsid mount option
generic/129 pass 283s
generic/130 pass 22s
generic/131, 571 skip (requires advisory locks)
generic/132 pass 24s
generic/133 pass 232s
generic/135 pass 1s
generic/141 pass 1s
generic/159, 160, 545, 553 skip (needs support for chattr +i)
generic/169 0s
generic/184 skip requires mknod support
generic/193 fail. Need to debug permission check, even with modefromsid/idsfromsid
generic/198 pass 1s
generic/207 pass 2s
generic/208 201s
generic/209 fail Need to debug
generic/210 pass 1s
generic/211 pass 0s
generic/212 pass 1s
generic/213 fail? fallocate invalid argument (should be out of disk space)
generic/214 pass 1s
generic/215 pass 2s
generic/221 check ctime updates when calling futimens without UTIME_OMIT for mtime
generic/228 pass 1s
generic/239 pass 35s
generic/240 pass 0s
generic/241 pass 75s
generic/245 fail (rename, file exists error, permission denied) Needs to be debugged more
generic/246 pass 0s
generic/247 pass 25s
generic/248 pass 1s
generic/249 pass 0s
generic/257 pass 7s
generic/258 pass 0s
generic/263 pass 186s fsx exercisinng direct i/o vs sub-block buffered
generic/277 skip (needs chattr +A)
generic/285 pass 3s
generic/286 pass 7s
generic/294 skip (requires mknod)
generic/306 fail (touch - read only fs)
generic/308 pass 1s
generic/309 fail (directory mtime and ctime not updated when moving file) Test for directory mtime/ (permission denied)ctime updated when moving file onto existing file in dir. Need to debug.
generic/310 pass 203s
generic/314 fail (permission denied, wrong permissions even with modefromsid) Need to debug (Test SGID inheritance on subdirectories)
generic/315 pass 0s
generic/317 1s Requires modefromsid (Check uid/gid to/from disk with a user namespace)
generic/323 pass 121s aio, pwrite test
generic/339 pass 16s
generic/340 pass 6s
generic/344 pass 11s
generic/345 pass 9s
generic/346 pass 23s
generic/355 fail (mode bits, even with modefromsid,idsfromsid) Need to debug (Test clear of suid/sgid on direct write)
generic/360 pass 0s
generic/362, 363, 364, 365, 366, 367, 368, 369, 370 skip Requires Richacl support
generic/372 skip Requires SHARED flag
generic/391 pass 40s
generic/393 pass 2s
generic/394 pass 1s
generic/395, 396, 397, 398, 399, 419, 421, 429, 435, 440, 548, 549, 550, 580, 581, 582, 583, 584, 592, 593, 595, 602, 613, 621 skip Encryption support required
generic/402 skip (filesystem bounds are unknown) Need to debug and fix
generic/406 pass 2s split large dio write (>128M)
generic/412 pass 1s test file has right size if file with a hole (less useful test when run on fs without sparse file support)
generic/413, 462, 605, 606, 608 skip (requires dax support) test mmap direct i/o vs. buffered i/o on DAX vs. non-DAX mountpoints
generic/422 pass 2s check that stat reports correct allocation size
generic/426, 467, 477 skip Requires NFS export (open by handle capability)
generic/428 pass 0s test stale mmap reads
generic/430 pass 1s various copy_file_range tests (is more relevant for fs which support server copy, e.g. SMB3 Copychunk)
generic/431 pass 1s copy_file_range test for small ranges (is more relevant for fs which support server copy, e.g. SMB3 Copychunk)
generic/432 pass 1s copy_file_range simultaneous overwrite/append test (is more relevant for fs which support server copy, e.g. SMB3 Copychunk)
generic/433 pass 1s copy_file_range test swapping data in a file (is more relevant for fs which support server copy, e.g. SMB3 Copychunk)
generic/437 pass 2s mmap copy on write race test
generic/438 pass 1535s check for data corruption with mmap writes
generic/443 pass 0s page fault while writev iterating over IOV
generic/450 pass 1s Test read around EOF
generic/451 pass 30s
generic/452 pass 1s
generic/453 fail (client bug) test for various reserved characters in file name (fails since can not map '\' properly)
generic/460 pass 8s
generic/461 pass 21s
generic/464 pass 53s
generic/465 pass 18s
generic/468 fail (cannot stat test file, cannot remove test file) preallocation, fallocate, sync, crash then check metadata. Need to debug
generic/471 fail/skip? xfs_io pwrite failed Writes a file with RWF_NOWAIT with and without blocks allocated
generic/472 pass 2s
generic/476 (very long running test) all-writes fsstress run with multiple threads
generic/478 3s (requires running with "nobrl" mount option, otherwise hang in cifs_setlk+0x36e/0x5b0) OFD lock test
generic/492 skip (no support for fs labels) test the set/get label ioctls
generic/495 fail (swap invalid argument) Test for invalid swap files
generic/496 skip (fallocated swap not supported) Test swapfile activation oddities with fallocated swapfiles
generic/504 pass 0s lock owner test
generic/505 test changing owner, unmount, mount, checking owner again
generic/506 skip (client does not support shutdown). Needs to be debugged test recovery after shutdown remount of fs
generic/507 ? Config for this test needs to be debugged ("already mounted" error) test recovery after shutdown to see if creation time matches before shutdown
generic/521 12917s (very long test) Long directio fsx test
generic/522 skip (requires punch hole, ZERO_RANGE, support) long buffered fsx test
generic/524 pass 7s test races in page writeback code
generic/525 skip (filesystem doesn't support huge file size)
generic/528 pass 1s
generic/532 skip (xfs_io statx doesn't support attribute mask). Investigate if easy to add support for truncate, rename, fsync, power fail, recheck size
generic/538 pass 6s non block aligned direct AIO write test
generic/551 pass 1329s direct AIO write&verify stress test
generic/554 pass 2s (not as useful without copy chunk enabled) copy file range to swapfile
generic/556 skip Needs support for casefold feature
generic/563 skip. requires cgroup2 i/o Verifies that cgroup aware writeback properly accounts read/writes from different cgroups
generic/565 pass 1s (not as useful until copy_chunk is supported) Test copy_file_range across devices
generic/568 pass 0s Test fallocating an unaligned range
generic/569 pass 2s check that can't modify an active swap file
generic/572, 573, 574, 575, 576, 577, 579, 624, 625, 627, 628, 629 skip (requires fsverity utility support) File data integrity feature of some local file systems
generic/585 skip (requires renameat2 syscall support) Check for RENAME_WHITEOUT deadlock
generic/586 pass 6s AIO DIO write race with fallocate
generic/590 pass 19s truncate with big fallocates
generic/591 1s test splice syscall
generic/596 skip (file system doesn't support chattr +S) process accounting unmount check (might be relevant for local fs only)
generic/599 pass 1s test data integrity for read only remount
generic/604 pass 4s test mount/unmount races
generic/607 skip (requires chattr +x support, also requires DAX support) Verify DAX flag inheritance
generic/609 pass 0s Exercise O_DSYNC to check locking when writing
generic/614 pass 1s Test memory mapped write to empty file and then stat
generic/615 pass 105s test that blocks used is never zero when rewriting entire file
generic/616 and generic/617 skip (need to rerun with newer distro which includes IO_URING userspace tools)
generic/622 skip(?) lazy atime update
generic/623 fail (fsync i/o error) Test write fault on a shutdown fs
generic/631 skip (requires overlayfs to be configured) Test for overlayfs whiteout rename unlink conflict
generic/632 pass 4s test detached mounts, attaching then detaching
generic/633, 644, 645 skip (idmapped-mounts not supported, need to check why though) test idmapping mounts
generic/634 pass 3s test for storing and retrieving timestamps on extremes of the date ranges, time overflows
generic/635 fail (I/O error, needs debug) test for storing and retrieving timestamps on extremes of date ranges, and time overflows, and if persisted after shutdown
generic/636 (need to debug, retry with modefromsid) test invalid swap files, empty swap files
generic/637 pass 4s check for directory modifications to open dir observed by new open handle
generic/638 pass 0s check for write deadlock when mapping several pages, then alloc and copy data with overlaps
generic/639 pass 1s test write, unmount then mount and write again
generic/642 pass 52795s (test is more relevant when xattrs supported) long xattr stress test with multiple threads
generic/643 pass 1999s swapfile activation test
generic/646 pass 1s check available blocks after shutdown and remount read-only
generic/647 fail (pwrite O_DIRECT broken, need to debug) page fault read/write test
generic/650 very very slow all-writes fsstress run with multiple threads while hotplugging CPU