Xfstest-results-azure: Difference between revisions
From SambaWiki
No edit summary |
mNo edit summary |
||
(37 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{| class="wikitable" |
{| class="wikitable" |
||
|+ style="caption-side:top; color:#e76700;"|''Regression test ("xfstests suite") results to Azure. |
|+ style="caption-side:top; color:#e76700;"|''Regression test ("xfstests suite") results to Azure. 6.7'' |
||
|- |
|- |
||
! style="color:blue" | Test number |
! style="color:blue" | Test number |
||
Line 42: | Line 42: | ||
|Random file copies and unlink |
|Random file copies and unlink |
||
|- |
|- |
||
|generic/002, 089 (also requires modefromsid), 236, 378 (also requires modefromsid) |
|generic/002, 089 (also requires modefromsid), 236, 378 (also requires modefromsid), 480, 498, 502, 526, 527, 597 |
||
|(fail/skip - needs hard links |
|(fail/skip - needs hard links support) |
||
|Inode link count |
|Inode link count |
||
|- |
|- |
||
Line 50: | Line 50: | ||
|Tests noatime and nodiratime mount options (not supported on network fs) |
|Tests noatime and nodiratime mount options (not supported on network fs) |
||
|- |
|- |
||
|generic/004, 389 |
|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 91: | Line 87: | ||
|- |
|- |
||
|generic/014 |
|generic/014 |
||
|263s |
|pass 263s |
||
|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 |
|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) |
|skip (local block based fs only) |
||
| |
| |
||
Line 110: | Line 106: | ||
|(defragmentation not supported) |
|(defragmentation not supported) |
||
|- |
|- |
||
|generic/020, 377, 417, 474 |
|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) |
|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, 105, 237, 307, 318, 319, 375, 444, 449 |
|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/033 |
|generic/033, 349 |
||
|skip (needs fzero support) |
|skip (needs fzero support) |
||
|deferred allocation of dealloc extents |
|deferred allocation of dealloc extents |
||
Line 170: | Line 162: | ||
|check that xattr replacement is atomic |
|check that xattr replacement is atomic |
||
|- |
|- |
||
|generic/038, 251, 260, 288 |
|generic/038, 251, 260, 288, 537 |
||
|skip (FITRIM support) |
|skip (FITRIM support) |
||
| |
| |
||
Line 178: | Line 170: | ||
|Test stale data during writeback/falloc |
|Test stale data during writeback/falloc |
||
|- |
|- |
||
|generic/032, 043, 044, 045, 046, 048, 049, 064, 225, 425, 436, 445, 448, 473 |
|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 190: | Line 182: | ||
| |
| |
||
|- |
|- |
||
|generic/058, 060, 061, 063, 177, 255, 256, 316, 392, 420, 439, 446, 469 |
|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, 401, 423, 434 |
|generic/062, 401, 423, 434, 479, 564 |
||
|skip |
|skip |
||
|mknod/mkfifo |
|mknod/mkfifo |
||
|- |
|- |
||
|generic/068 |
|generic/068 |
||
|pass 21s |
|||
|skip (freezing) |
|||
|test freezing |
|||
| |
|||
|- |
|- |
||
|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 220: | Line 212: | ||
|generic/074 |
|generic/074 |
||
|pass 50s |
|pass 50s |
||
| fstest |
|||
| |
|||
|- |
|- |
||
|generic/075 |
|generic/075 |
||
|pass 111 |
|pass 111 |
||
| fsx (non-AIO) |
|||
| |
|||
|- |
|- |
||
|generic/079, 424 |
|generic/079, 424, 555 |
||
|skip (chattr +ia) |
|skip (chattr +ia) |
||
| |
| |
||
Line 234: | Line 226: | ||
| |
| |
||
|- |
|- |
||
|generic/082, 219, 230, 231, 232, 233, 234, 235, 244, 270, 280, 379, 380, 381, 382, 383, 384, 385, 386, 400 |
|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) |
|skip (quotas) |
||
| |
| |
||
Line 280: | Line 272: | ||
|generic/109 |
|generic/109 |
||
|pass 205s |
|pass 205s |
||
|test rename for various directory sizes |
|||
| |
|||
|- |
|- |
||
|generic/112 |
|generic/112 |
||
|pass 110s |
|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 |
|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) |
|skip (reflink required) |
||
| |
| |
||
Line 298: | Line 290: | ||
| |
| |
||
|- |
|- |
||
|generic/121, 136, 158, 162, 163, 182, 304, 374, 408 |
|generic/121, 136, 158, 162, 163, 182, 304, 374, 408, 493, 516, 517, 630 |
||
|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 309: | Line 305: | ||
|pass 63s |
|pass 63s |
||
| ftruncate test. requires modefromsid mount option |
| ftruncate test. requires modefromsid mount option |
||
|- |
|||
|generic/126 |
|||
|fail |
|||
| requires modefromsid mount option |
|||
|- |
|||
|generic/127 |
|||
|fail |
|||
| FSX Light mode (Memory mapping vs. no memory mapping) |
|||
|- |
|||
|generic/128 |
|||
| |
|||
| requires modefromsid mount option |
|||
|- |
|- |
||
|generic/129 |
|generic/129 |
||
Line 318: | Line 326: | ||
| |
| |
||
|- |
|- |
||
|generic/131 |
|generic/131, 571 |
||
| skip (requires advisory locks) |
| skip (requires advisory locks) |
||
| |
| |
||
Line 338: | Line 346: | ||
| |
| |
||
|- |
|- |
||
|generic/159, 160 |
|generic/159, 160, 545, 553 |
||
| skip (needs support for chattr +i) |
| skip (needs support for chattr +i) |
||
| |
| |
||
|- |
|- |
||
|generic/169 |
|generic/169 |
||
| 0s |
| pass 0s |
||
| |
| |
||
|- |
|- |
||
Line 363: | Line 371: | ||
|- |
|- |
||
|generic/208 |
|generic/208 |
||
| 201s |
| pass 201s |
||
| |
| |
||
|- |
|- |
||
|generic/209 |
|generic/209 |
||
| pass 37s |
|||
| fail |
|||
| Need to debug |
| Need to debug |
||
|- |
|- |
||
Line 373: | Line 381: | ||
| pass 1s |
| pass 1s |
||
| |
| |
||
|- |
|||
|generic/211 |
|generic/211 |
||
| pass 0s |
| pass 0s |
||
Line 393: | Line 401: | ||
| pass 2s |
| pass 2s |
||
| |
| |
||
|- |
|||
|generic/221 |
|||
| pass 2s |
|||
| check ctime updates when calling futimens without UTIME_OMIT for mtime |
|||
|- |
|- |
||
|generic/228 |
|generic/228 |
||
Line 440: | Line 452: | ||
|generic/263 |
|generic/263 |
||
| pass 186s |
| pass 186s |
||
| fsx exercisinng direct i/o vs sub-block buffered |
|||
| |
|||
|- |
|- |
||
|generic/277 |
|generic/277 |
||
Line 459: | Line 471: | ||
|- |
|- |
||
|generic/306 |
|generic/306 |
||
| fpass 2s (requires sfu) |
|||
| fail (touch - read only fs) |
|||
| |
| |
||
|- |
|- |
||
Line 472: | Line 484: | ||
|generic/310 |
|generic/310 |
||
| pass 203s |
| pass 203s |
||
| |
|||
|- |
|||
|generic/313 |
|||
| pass 0s |
|||
| |
| |
||
|- |
|- |
||
Line 489: | Line 505: | ||
| pass 121s |
| pass 121s |
||
| aio, pwrite test |
| aio, pwrite test |
||
|- |
|||
|generic/337 |
|||
| fail (incorrect owner) |
|||
| try running with idsfromsid (or winbind configured). Need to debug more |
|||
|- |
|- |
||
|generic/339 |
|generic/339 |
||
Line 512: | Line 524: | ||
|generic/346 |
|generic/346 |
||
| pass 23s |
| pass 23s |
||
| |
|||
|- |
|||
|generic/354 |
|||
| pass 46s |
|||
| |
| |
||
|- |
|- |
||
Line 529: | Line 545: | ||
| skip |
| skip |
||
| Requires SHARED flag |
| Requires SHARED flag |
||
|- |
|||
|generic/390 |
|||
| pass 160s |
|||
| |
|||
|- |
|- |
||
|generic/391 |
|generic/391 |
||
Line 542: | Line 562: | ||
| |
| |
||
|- |
|- |
||
|generic/395, 396, 397, 398, 399, 419, 421, 429, 435, 440 |
|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 |
| skip |
||
| Encryption support required |
| Encryption support required |
||
Line 558: | Line 578: | ||
| test file has right size if file with a hole (less useful test when run on fs without sparse file support) |
| test file has right size if file with a hole (less useful test when run on fs without sparse file support) |
||
|- |
|- |
||
|generic/413, 462 |
|generic/413, 462, 605, 606, 608 |
||
| skip (requires dax support) |
| skip (requires dax support) |
||
| test mmap direct i/o vs. buffered i/o on DAX vs. non-DAX mountpoints |
| test mmap direct i/o vs. buffered i/o on DAX vs. non-DAX mountpoints |
||
Line 639: | Line 659: | ||
|- |
|- |
||
|generic/471 |
|generic/471 |
||
| |
| skip (xfs_io pwrite -V 1 -b 4k -N failed) |
||
| Writes a file with RWF_NOWAIT with and without blocks allocated |
| Writes a file with RWF_NOWAIT with and without blocks allocated |
||
|- |
|- |
||
|generic/472 |
|generic/472 |
||
| skip |
|||
| swapfiles not supported |
|||
|- |
|||
|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/491 |
|||
| 2s |
|||
| |
|||
|- |
|||
|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 |
|||
| pass 2s |
| pass 2s |
||
| 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/ |
|generic/528 |
||
|pass 1s |
|||
| |
| |
||
|- |
|||
| all-writes fsstress run with multiple threads |
|||
|generic/532 |
|||
|pass 1s |
|||
| 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 |
|||
|skip (not as useful without copy chunk enabled) |
|||
| requires swapfile support.|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 |
|||
|skip (requires swapfile support) |
|||
|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/598 |
|||
| pass |
|||
| requires user fsgqa2 |
|||
|- |
|||
|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 |
|||
|skip (requires delayed allocation writes) |
|||
|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 |
|||
|pass 3s |
|||
|test for storing and retrieving timestamps on extremes of date ranges, and time overflows, and if persisted after shutdown |
|||
|- |
|||
|generic/636 |
|||
| skip (requires swapfile support) |
|||
|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 |
|||
|- |
|||
|generic/676 |
|||
|pass 750s |
|||
| |
|||
|- |
|||
|generic/694 |
|||
|pass 1s |
|||
| |
|||
|- |
|||
|generic/696 |
|||
|pass 1s |
|||
| |
|||
|- |
|||
|generic/701 |
|||
|pass 1s |
|||
| |
|||
|- |
|||
|generic/707 |
|||
|very slow |
|||
| |
|||
|- |
|||
|generic/708 |
|||
|pass 2s |
|||
| |
|||
|- |
|||
|generic/732 |
|||
|pass 1s |
|||
| |
|||
|- |
|||
|generic/736 |
|||
|pass 431s |
|||
| |
|||
|- |
|||
|generic/737 |
|||
|pass 4s |
|||
| |
|||
|- |
|||
|- |
|||
|} |
|} |
Latest revision as of 05:10, 10 March 2024
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 support) | 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 | pass 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 | skip | mknod/mkfifo |
generic/068 | pass 21s | test 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/126 | fail | requires modefromsid mount option |
generic/127 | fail | FSX Light mode (Memory mapping vs. no memory mapping) |
generic/128 | 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 | pass 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 | pass 201s | |
generic/209 | pass 37s | 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 | pass 2s | 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 | fpass 2s (requires sfu) | |
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/313 | pass 0s | |
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/354 | pass 46s | |
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/390 | pass 160s | |
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 | skip (xfs_io pwrite -V 1 -b 4k -N failed) | Writes a file with RWF_NOWAIT with and without blocks allocated |
generic/472 | skip | swapfiles not supported |
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/491 | 2s | |
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 | pass 2s | 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 | pass 1s | 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 | skip (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 | skip (requires swapfile support) | 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/598 | pass | requires user fsgqa2 |
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 | skip (requires delayed allocation writes) | 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 | pass 3s | test for storing and retrieving timestamps on extremes of date ranges, and time overflows, and if persisted after shutdown |
generic/636 | skip (requires swapfile support) | 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 |
generic/676 | pass 750s | |
generic/694 | pass 1s | |
generic/696 | pass 1s | |
generic/701 | pass 1s | |
generic/707 | very slow | |
generic/708 | pass 2s | |
generic/732 | pass 1s | |
generic/736 | pass 431s | |
generic/737 | pass 4s |