-----============= acceptance-small: sanityn ============----- Sat Aug 8 01:22:14 EDT 2026 MGS_OS_ID_LIKE=rhel centos fedora rocky MGS_OS_VERSION_ID=8.10 MGS_OS_ID=rocky MGS_OS_VERSION_CODE=134873088 MDS1_OS_VERSION_ID=8.10 MDS1_OS_VERSION_CODE=134873088 MDS1_OS_ID_LIKE=rhel centos fedora rocky MDS1_OS_ID=rocky OST1_OS_VERSION_CODE=134873088 OST1_OS_ID_LIKE=rhel centos fedora rocky OST1_OS_VERSION_ID=8.10 OST1_OS_ID=rocky CLIENT_OS_ID=rocky CLIENT_OS_VERSION_CODE=134873088 CLIENT_OS_VERSION_ID=8.10 CLIENT_OS_ID_LIKE=rhel centos fedora rocky oleg230-server: ls: cannot access '/home/green/git/lustre-release/lustre/tests/except/sanityn.*ex': No such file or directory excepting tests: 27 40a skipping tests SLOW=no: 33a === sanityn: start setup 01:22:37 (1786166557) === Starting client oleg230-client.virtnet: -o user_xattr,flock 192.168.202.130@tcp:/lustre /mnt/lustre2 Mount client oleg230-client.virtnet: mount -t lustre -o user_xattr,flock 192.168.202.130@tcp:/lustre /mnt/lustre2 Started clients oleg230-client.virtnet: 192.168.202.130@tcp:/lustre on /mnt/lustre2 type lustre (rw,flock,checksum,encrypt,lazystatfs,lruresize,nolock,statfs_project,nosync_on_close,nouser_fid2path,user_xattr,verbose) oleg230-client.virtnet: executing check_config_client /mnt/lustre oleg230-client.virtnet: Checking config lustre mounted on /mnt/lustre Checking servers environments Checking clients oleg230-client.virtnet environments Using TIMEOUT=20 osc.lustre-OST0000-osc-ffff89d982cd0000.idle_timeout=debug osc.lustre-OST0000-osc-ffff89d985c10800.idle_timeout=debug osc.lustre-OST0001-osc-ffff89d982cd0000.idle_timeout=debug osc.lustre-OST0001-osc-ffff89d985c10800.idle_timeout=debug disable quota as required oleg230-server: oleg230-server.virtnet: executing set_default_debug vfstrace rpctrace dlmtrace neterror ha config ioctl super lfsck all osd-ldiskfs.track_declares_assert=1 === sanityn: finish setup 01:23:22 (1786166602) === 1+0 records in 1+0 records out 1048576 bytes (1.0 MB, 1.0 MiB) copied, 0.0159883 s, 65.6 MB/s running as uid/gid/euid/egid 500/500/500/500, groups: 500 [true] running as uid/gid/euid/egid 500/500/500/500, groups: 500 [touch] [/mnt/lustre/d0_runas_test/f8222] == sanityn test 0: do_node_vp() and do_facet_vp() do the right thing ========================================================== 01:23:24 (1786166604) PASS 0 (11s) == sanityn test 1: Check attribute updates on 2 mount points ========================================================== 01:23:35 (1786166615) /mnt/lustre/f1.sanityn has type file OK /mnt/lustre/f1.sanityn has perms 0777 OK /mnt/lustre/f1.sanityn has type file OK /mnt/lustre/f1.sanityn has perms 0666 OK /mnt/lustre/f1.sanityn: absent OK PASS 1 (9s) == sanityn test 2a: check cached attribute updates on 2 mtpt's ================================================================== 01:23:45 (1786166625) -rw-r--r-- 1 root root 0 Aug 8 01:23 /mnt/lustre2/f2a /mnt/lustre/f2a has type file OK /mnt/lustre/f2a has perms 0777 OK PASS 2a (8s) == sanityn test 2b: check cached attribute updates on 2 mtpt's ================================================================== 01:23:53 (1786166633) -rw-r--r-- 1 root root 0 Aug 8 01:23 /mnt/lustre2/f2b /mnt/lustre2/f2b has type file OK /mnt/lustre2/f2b has perms 0777 OK PASS 2b (9s) == sanityn test 2c: check cached attribute updates on 2 mtpt's root ============================================================= 01:24:02 (1786166642) /mnt/lustre2 has type dir OK /mnt/lustre2 has perms 0777 OK PASS 2c (9s) == sanityn test 2d: check cached attribute updates on 2 mtpt's root ============================================================= 01:24:12 (1786166652) /mnt/lustre2 has type dir OK /mnt/lustre2 has perms 0755 OK PASS 2d (9s) == sanityn test 2e: check chmod on root is propagated to others ========================================================== 01:24:21 (1786166661) total 0 -rwxrwxrwx 1 root root 0 Aug 8 01:23 f2a -rwxrwxrwx 1 root root 0 Aug 8 01:23 f2b total 0 -rwxrwxrwx 1 root root 0 Aug 8 01:23 f2a -rwxrwxrwx 1 root root 0 Aug 8 01:23 f2b running as uid/gid/euid/egid 500/500/500/500, groups: 500 [dd] [if=/dev/zero] [of=/mnt/lustre2/f2e.sanityn] [count=1] 1+0 records in 1+0 records out 512 bytes copied, 0.015065 s, 34.0 kB/s PASS 2e (7s) == sanityn test 2f: check attr/owner updates on DNE with 2 mtpt's ========================================================== 01:24:28 (1786166668) /mnt/lustre2/d2f.sanityn/remote_dir/f2f.sanityn has type file OK /mnt/lustre2/d2f.sanityn/remote_dir/f2f.sanityn has perms 0777 OK /mnt/lustre2/d2f.sanityn/remote_dir/f2f.sanityn is owned by user #500 OK /mnt/lustre2/d2f.sanityn/remote_dir/f2f.sanityn is owned by group #500 OK Can't lstat /mnt/lustre2/d2f.sanityn/remote_dir/f2f.sanityn: No such file or directory PASS 2f (9s) == sanityn test 2g: check blocks update on sync write ==== 01:24:37 (1786166677) 2+0 records in 2+0 records out 2097152 bytes (2.1 MB, 2.0 MiB) copied, 0.342084 s, 6.1 MB/s /mnt/lustre/f2g.sanityn has 4096 blocks /mnt/lustre2/f2g.sanityn has 4096 blocks PASS 2g (8s) == sanityn test 3: symlink on one mtpt, readlink on another ===================================================================== 01:24:45 (1786166685) PASS 3 (9s) == sanityn test 4: fstat validation on multiple mount points ==================================================================== 01:24:54 (1786166694) PASS 4 (9s) == sanityn test 5: create a file on one mount, truncate it on the other ========================================================== 01:25:03 (1786166703) /mnt/lustre/f5 has type file OK /mnt/lustre/f5 has size 100 OK PASS 5 (8s) == sanityn test 6: remove of open file on other node ============================================================================ 01:25:11 (1786166711) opening writing unlinking /mnt/lustre2/f6.sanityn accessing (1) seeking (1) accessing (2) fstat... reading comparing data truncating seeking (2) writing again seeking (3) reading again comparing data again closing SUCCESS - goto beer PASS 6 (8s) == sanityn test 7: remove of open directory on other node ======================================================================= 01:25:20 (1786166720) creating directory /mnt/lustre/d7 opening directory unlinking /mnt/lustre/d7 Ok, everything goes well. PASS 7 (7s) == sanityn test 8: remove of open special file on other node ==================================================================== 01:25:27 (1786166727) creating special file /mnt/lustre/f8.sanityn opening file unlinking /mnt/lustre/f8.sanityn Ok, everything goes well. PASS 8 (6s) == sanityn test 9a: append of file with sub-page size on multiple mounts ========================================================== 01:25:34 (1786166734) PASS 9a (10s) == sanityn test 9b: append to striped sparse file ======== 01:25:43 (1786166743) 1+0 records in 1+0 records out 1048576 bytes (1.0 MB, 1.0 MiB) copied, 0.0438621 s, 23.9 MB/s 3+0 records in 3+0 records out 3 bytes copied, 0.0365724 s, 0.1 kB/s Data read (expecting 'foo'): foo PASS 9b (7s) == sanityn test 10a: write of file with sub-page size on multiple mounts ========================================================== 01:25:50 (1786166750) 1+0 records in 1+0 records out 1 byte copied, 0.00624062 s, 0.2 kB/s 1+0 records in 1+0 records out 1 byte copied, 0.00950886 s, 0.1 kB/s 1+0 records in 1+0 records out 1 byte copied, 0.00981668 s, 0.1 kB/s 1+0 records in 1+0 records out 1 byte copied, 0.00675977 s, 0.1 kB/s 1+0 records in 1+0 records out 1 byte copied, 0.0171093 s, 0.1 kB/s 1+0 records in 1+0 records out 1 byte copied, 0.0102582 s, 0.1 kB/s 1+0 records in 1+0 records out 1 byte copied, 0.0167097 s, 0.1 kB/s 1+0 records in 1+0 records out 1 byte copied, 0.0165972 s, 0.1 kB/s 1+0 records in 1+0 records out 1 byte copied, 0.0430539 s, 0.0 kB/s 1+0 records in 1+0 records out 1 byte copied, 0.0161509 s, 0.1 kB/s 1+0 records in 1+0 records out 1 byte copied, 0.0196645 s, 0.1 kB/s 1+0 records in 1+0 records out 1 byte copied, 0.0145305 s, 0.1 kB/s PASS 10a (9s) == sanityn test 10b: write of file with sub-page size on multiple mounts ========================================================== 01:26:00 (1786166760) 1+0 records in 1+0 records out 3072 bytes (3.1 kB, 3.0 KiB) copied, 0.017799 s, 173 kB/s 1+0 records in 1+0 records out 4096 bytes (4.1 kB, 4.0 KiB) copied, 0.0534392 s, 76.6 kB/s 1+0 records in 1+0 records out 3072 bytes (3.1 kB, 3.0 KiB) copied, 0.00029154 s, 10.5 MB/s PASS 10b (8s) == sanityn test 11: execution of file opened for write should return error ============================================================== 01:26:07 (1786166767) striped dir -i1 -c2 -H crush2 /mnt/lustre/d11 multiop /mnt/lustre/d11/f vO_c TMPPIPE=/tmp/multiop_open_wait_pipe.8222 /home/green/git/lustre-release/lustre/tests/sanityn.sh: line 298: /mnt/lustre2/d11/f: Text file busy PASS 11 (8s) == sanityn test 12: test lock ordering (link, stat, unlink) ========================================================== 01:26:15 (1786166775) warning: '-runtime' deprecated, use '-t runtime' instead - link 324 (time 1786166787.95 total 10.05 last 32.25) - link 632 (time 1786166797.97 total 20.06 last 30.75) - link 937 (time 1786166807.97 total 30.07 last 30.49) - link 1256 (time 1786166818.00 total 40.09 last 31.83) - link 1552 (time 1786166828.00 total 50.09 last 29.60) - link 1865 (time 1786166838.04 total 60.14 last 31.15) - link 2193 (time 1786166848.05 total 70.14 last 32.78) - link 2553 (time 1786166858.08 total 80.17 last 35.91) - link 2873 (time 1786166868.14 total 90.24 last 31.78) total: 3226 link in 100.01 seconds: 32.26 ops/second using seed 210337920 running for 100 seconds - stat 5488 (time 1786166789 ; total 11 ; last 11) - stat 10000 (time 1786166796 ; total 18 ; last 7) - stat 16854 (time 1786166807 ; total 29 ; last 11) - stat 20000 (time 1786166812 ; total 34 ; last 5) - stat 26523 (time 1786166823 ; total 45 ; last 11) - stat 30000 (time 1786166827 ; total 49 ; last 4) - stat 33253 (time 1786166838 ; total 60 ; last 11) - stat 36716 (time 1786166849 ; total 71 ; last 11) - stat 40000 (time 1786166858 ; total 80 ; last 9) - stat 43311 (time 1786166869 ; total 91 ; last 11) total: 46988 stats in 100 seconds: 469.880005 stats/second - unlinked 0 (time 1786166828 ; total 0 ; last 0) unlink(/mnt/lustre2/lockdir/lockfile3226) error: No such file or directory total: 3225 unlinks in 75 seconds: 43.000000 unlinks/second /home/green/git/lustre-release/lustre/tests/lockorder.sh: line 77: kill: (22710) - No such process /home/green/git/lustre-release/lustre/tests/lockorder.sh: line 78: kill: (22712) - No such process PASS 12 (134s) == sanityn test 13: test directory page revocation ======= 01:28:29 (1786166909) striped dir -i1 -c2 -H crush /mnt/lustre/d13 f13 f13 PASS 13 (10s) == sanityn test 14aa: execution of file open for write returns -ETXTBSY ========================================================== 01:28:39 (1786166919) striped dir -i0 -c2 -H fnv_1a_64 /mnt/lustre/d14aa.sanityn multiop /mnt/lustre/d14aa.sanityn/f14aa.sanityn vOw_c TMPPIPE=/tmp/multiop_open_wait_pipe.8222 /home/green/git/lustre-release/lustre/tests/sanityn.sh: line 333: /mnt/lustre2/d14aa.sanityn/f14aa.sanityn: Text file busy /home/green/git/lustre-release/lustre/tests/test-framework.sh: line 5089: 23919 Terminated $MULTIOP_PROG $FILE v$ARGS > $TMPPIPE (wd: ~) PASS 14aa (9s) == sanityn test 14ab: open(RDWR) of executing file returns -ETXTBSY ========================================================== 01:28:48 (1786166928) striped dir -i0 -c2 -H crush /mnt/lustre/d14ab.sanityn open(O_RDWR|O_CREAT): Text file busy /home/green/git/lustre-release/lustre/tests/test-framework.sh: line 5089: 24512 Terminated $DIR1/$tdir/sleep 60 (wd: ~) PASS 14ab (8s) == sanityn test 14b: truncate of executing file returns -ETXTBSY ================================================================ 01:28:56 (1786166936) striped dir -i0 -c2 -H fnv_1a_64 /mnt/lustre/d14b.sanityn truncate: cannot truncate '/mnt/lustre2/d14b.sanityn/sleep' to length 60: Text file busy /home/green/git/lustre-release/lustre/tests/sanityn.sh: line 348: 25103 Terminated $DIR1/$tdir/sleep 60 PASS 14b (7s) == sanityn test 14c: open(O_TRUNC) of executing file return -ETXTBSY ============================================================ 01:29:03 (1786166943) striped dir -i0 -c2 -H all_char /mnt/lustre/d14c.sanityn cp: cannot create regular file '/mnt/lustre2/d14c.sanityn/sleep': Text file busy /home/green/git/lustre-release/lustre/tests/sanityn.sh: line 360: 25697 Terminated $DIR1/$tdir/sleep 60 PASS 14c (8s) == sanityn test 14d: chmod of executing file is still possible ================================================================== 01:29:11 (1786166951) striped dir -i0 -c2 -H crush /mnt/lustre/d14d.sanityn chmod /home/green/git/lustre-release/lustre/tests/sanityn.sh: line 371: 26292 Terminated $DIR1/$tdir/sleep 60 PASS 14d (9s) == sanityn test 15: test out-of-space with multiple writers ===================================================================== 01:29:20 (1786166960) PATH=/opt/iozone/bin:/opt/iozone/bin:/home/green/git/lustre-release/lustre/tests/mpi:/home/green/git/lustre-release/lustre/tests/racer:/home/green/git/lustre-release/lustre/../lustre-iokit/sgpdd-survey:/home/green/git/lustre-release/lustre/tests:/home/green/git/lustre-release/lustre/utils/gss:/home/green/git/lustre-release/lustre/utils:/opt/iozone/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin: MGS_OS_ID_LIKE=rhel centos fedora rocky MGS_OS_VERSION_ID=8.10 MGS_OS_ID=rocky MGS_OS_VERSION_CODE=134873088 MDS1_OS_VERSION_ID=8.10 MDS1_OS_VERSION_CODE=134873088 MDS1_OS_ID_LIKE=rhel centos fedora rocky MDS1_OS_ID=rocky OST1_OS_VERSION_CODE=134873088 OST1_OS_ID_LIKE=rhel centos fedora rocky OST1_OS_VERSION_ID=8.10 OST1_OS_ID=rocky CLIENT_OS_ID=rocky CLIENT_OS_VERSION_CODE=134873088 CLIENT_OS_VERSION_ID=8.10 CLIENT_OS_ID_LIKE=rhel centos fedora rocky Waiting for MDT destroys to complete 0 STRIPECOUNT=2 ORIGFREE=7207412 MAXFREE=2097152000 0 lustre-OST0000 avl=3204 grnt=3299 diff=-95 limit=46331 FULL lustre-OST0001 avl=252 grnt=467 diff=-215 limit=46331 FULL ERROR: dd blocks 7196658 != file size 7196680 LOG LOG2 file /tmp/oos2.log:dd: error writing '/mnt/lustre/oosfile': No space left on device /tmp/oos2.log:3586578+0 records in /tmp/oos2.log:3586577+0 records out /tmp/oos2.log:3672654848 bytes (3.7 GB, 3.4 GiB) copied, 1000.44 s, 3.7 MB/s /tmp/oos2.log2:dd: error writing '/mnt/lustre2/oosfile2': No space left on device /tmp/oos2.log2:3610082+0 records in /tmp/oos2.log2:3610081+0 records out /tmp/oos2.log2:3696722944 bytes (3.7 GB, 3.4 GiB) copied, 1001.08 s, 3.7 MB/s Waiting for MDT destroys to complete Waiting for MDT destroys to complete PASS 15 (1064s) == sanityn test 16a: 2500 iterations of dual-mount fsx === 01:47:04 (1786168024) keep default fallocate mode: 0 2+0 records in 2+0 records out 8388608 bytes (8.4 MB, 8.0 MiB) copied, 0.234487 s, 35.8 MB/s 2+0 records in 2+0 records out 8388608 bytes (8.4 MB, 8.0 MiB) copied, 0.164561 s, 51.0 MB/s Chance of close/open is 1 in 50 Seed set to 8028 fd 0: /mnt/lustre/f16a.sanityn fd 1: /mnt/lustre2/f16a.sanityn truncating to largest ever: 0x2696d5 fallocating to largest ever: 0x8e5bfe fallocating to largest ever: 0x9519fb fallocating to largest ever: 0x975e22 fallocating to largest ever: 0x9f239e 000200[1] 1786168038.162689 write 0x392314 thru 0x39f032 (0xcd1f bytes) 000400[1] 1786168049.076159 fallocate 0x6dd1f2 thru 0x6e17b0 (0x45bf bytes) 000500[1] 1786168053.750518 mapread 0x1fe087 thru 0x2016f0 (0x366a bytes) 000600[0] 1786168057.629711 write 0x4d5e91 thru 0x4dfa6d (0x9bdd bytes) 000700[0] 1786168062.280179 trunc from 0x42bdc7 to 0x432ce4 (0x6f1e bytes) 001000[1] 1786168078.478231 trunc from 0x014b30 to 0x19188e (0x17cd5f bytes) 001100[1] 1786168083.922618 fallocate 0x444a1c thru 0x44cd0d (0x82f2 bytes) 001300[1] 1786168094.795680 trunc from 0x072b4c to 0x0744a6 (0x195b bytes) 001400[0] 1786168099.306539 mapread 0x007434 thru 0x00a6dc (0x32a9 bytes) 001500[0] 1786168105.984587 write 0x67a1a0 thru 0x6827a0 (0x8601 bytes) 001600[1] 1786168111.132015 fallocate 0x9637eb thru 0x96d196 (0x99ac bytes) 001900[1] 1786168125.113038 fallocate 0x8d32d7 thru 0x8da4dd (0x7207 bytes) 002000[1] 1786168130.519799 trunc from 0x72745f to 0x9d4ce0 (0x2ad882 bytes) 002200[0] 1786168139.577683 mapwrite 0x050c49 thru 0x05acf9 (0xa0b1 bytes) 002300[1] 1786168146.722351 mapread 0x35d721 thru 0x35d864 (0x144 bytes) 002400[0] 1786168153.891558 trunc from 0x6d3f06 to 0x6dc496 (0x8591 bytes) fallocating to largest ever: 0x9f7271 002500[1] 1786168159.819296 punch from 0x1fb517 to 0x209457 (0xdf41 bytes) All operations completed A-OK! Chance of close/open is 1 in 50 Seed set to 8160 fd 0: /mnt/lustre/f16a.sanityn fd 1: /mnt/lustre2/f16a.sanityn skipping zero length punch hole skipping zero length punch hole truncating to largest ever: 0x2ebace truncating to largest ever: 0x68c8c5 truncating to largest ever: 0x7e2fd1 fallocating to largest ever: 0x9071aa truncating to largest ever: 0x90cff0 fallocating to largest ever: 0x97bb6f 000100[0] 1786168166.352760 punch from 0x0d0865 to 0x0df497 (0xec33 bytes) truncating to largest ever: 0x9cfaf4 000200[1] 1786168171.495603 write_OD 0x0c6000 thru 0x0d0fff (0xb000 bytes) 000300[1] 1786168176.702717 read_OD 0x3bc000 thru 0x3befff (0x3000 bytes) 000400[1] 1786168181.132367 mapwrite 0x1b6000 thru 0x1c2dcc (0xcdcd bytes) 000500[1] 1786168184.922890 mapwrite 0x1f2000 thru 0x1fc73e (0xa73f bytes) 000600[1] 1786168189.616200 mapwrite 0x99d000 thru 0x9ab477 (0xe478 bytes) 000700[1] 1786168193.333338 fallocate 0x565188 thru 0x56f572 (0xa3eb bytes) fallocating to largest ever: 0x9d07ce 000900[0] 1786168200.748821 trunc from 0x60c18a to 0x612105 (0x5f7c bytes) 001000[0] 1786168204.745846 write_OD 0x360000 thru 0x366fff (0x7000 bytes) fallocating to largest ever: 0x9d28c5 001100[1] 1786168208.067577 trunc from 0x99c5ec to 0x529024 (0x4735c7 bytes) 001200[0] 1786168211.449376 write_OD 0x13d000 thru 0x14afff (0xe000 bytes) 001300[0] 1786168214.848545 mapwrite 0x5db000 thru 0x5e46dc (0x96dd bytes) truncating to largest ever: 0x9effd2 001800[0] 1786168235.457343 mapwrite 0x6f5000 thru 0x6fe9dc (0x99dd bytes) fallocating to largest ever: 0xa00000 001900[1] 1786168238.664203 mapread 0x4a7000 thru 0x4b2d03 (0xbd04 bytes) 002100[0] 1786168246.443716 mapwrite 0x4a0000 thru 0x4aee0c (0xee0d bytes) 002200[0] 1786168249.666601 read_OD 0x03e000 thru 0x045fff (0x8000 bytes) 002500[0] 1786168260.540444 punch from 0x0bbfa7 to 0x0cbefa (0xff54 bytes) All operations completed A-OK! PASS 16a (242s) == sanityn test 16b: 2500 iterations of dual-mount fsx at small size ========================================================== 01:51:06 (1786168266) keep default fallocate mode: 0 2+0 records in 2+0 records out 8388608 bytes (8.4 MB, 8.0 MiB) copied, 0.295095 s, 28.4 MB/s 2+0 records in 2+0 records out 8388608 bytes (8.4 MB, 8.0 MiB) copied, 0.253613 s, 33.1 MB/s Chance of close/open is 1 in 50 Seed set to 8270 fd 0: /mnt/lustre/f16b.sanityn fd 1: /mnt/lustre2/f16b.sanityn truncating to largest ever: 0x665a0f truncating to largest ever: 0x92ae93 fallocating to largest ever: 0x991df6 000100[0] 1786168276.020789 mapread 0x4cd2bd thru 0x4ce591 (0x12d5 bytes) fallocating to largest ever: 0x9bcd53 000200[0] 1786168281.076702 read 0x00c6e1 thru 0x00db70 (0x1490 bytes) 000300[0] 1786168285.214253 mapread 0x05a7c5 thru 0x05ba30 (0x126c bytes) 000400[0] 1786168292.224357 mapread 0x26035b thru 0x261ce2 (0x1988 bytes) truncating to largest ever: 0x9d45f9 000500[0] 1786168297.259846 fallocate 0x145d71 thru 0x14624d (0x4dd bytes) 000600[1] 1786168303.294633 write 0x29fbee thru 0x2a0c51 (0x1064 bytes) 000700[1] 1786168307.355639 fallocate 0x3dc8d4 thru 0x3de305 (0x1a32 bytes) fallocating to largest ever: 0x9fca2e 001000[0] 1786168322.486000 trunc from 0x97a3c1 to 0x99ba93 (0x216d3 bytes) 001100[0] 1786168325.966812 write 0x546eaa thru 0x548b9c (0x1cf3 bytes) 001200[1] 1786168330.288049 trunc from 0x72b937 to 0x72bdb0 (0x47a bytes) 001300[1] 1786168334.305121 punch from 0x2a3890 to 0x2a4c3c (0x13ad bytes) 001500[0] 1786168342.378951 trunc from 0x6632fb to 0x9d3b32 (0x370838 bytes) 001600[0] 1786168345.877809 mapread 0x216cd3 thru 0x21729b (0x5c9 bytes) 001700[1] 1786168349.566767 read 0x526991 thru 0x528194 (0x1804 bytes) 001800[0] 1786168352.950047 read 0x6d4e85 thru 0x6d6679 (0x17f5 bytes) 002000[1] 1786168360.672779 mapwrite 0x906461 thru 0x907970 (0x1510 bytes) 002100[0] 1786168364.526217 read 0x5d8df1 thru 0x5dabbe (0x1dce bytes) 002200[0] 1786168368.409691 punch from 0x53bfa6 to 0x53d341 (0x139c bytes) 002300[0] 1786168373.945575 trunc from 0x485c25 to 0x486e2e (0x120a bytes) 002400[0] 1786168379.105849 trunc from 0x5045e9 to 0x505c4e (0x1666 bytes) 002500[1] 1786168383.855080 mapwrite 0x60173a thru 0x602925 (0x11ec bytes) All operations completed A-OK! PASS 16b (125s) == sanityn test 16c: verify data consistency on ldiskfs with cache disabled (b=17397) ========================================================== 01:53:12 (1786168392) keep default fallocate mode: 0 2+0 records in 2+0 records out 8388608 bytes (8.4 MB, 8.0 MiB) copied, 0.227508 s, 36.9 MB/s 2+0 records in 2+0 records out 8388608 bytes (8.4 MB, 8.0 MiB) copied, 0.325651 s, 25.8 MB/s Waiting for MDT destroys to complete Chance of close/open is 1 in 50 Seed set to 8414 fd 0: /mnt/lustre/f16c.sanityn fd 1: /mnt/lustre2/f16c.sanityn fallocating to largest ever: 0x1efa67 skipping zero length punch hole skipping zero size read skipping zero length zero range skipping zero length punch hole skipping zero length zero range skipping zero size read truncating to largest ever: 0x2e246e fallocating to largest ever: 0x6e6ba3 truncating to largest ever: 0x88cdd9 truncating to largest ever: 0x8a7054 fallocating to largest ever: 0x93d1bd 000100[1] 1786168419.146792 mapwrite 0x26ed3e thru 0x27b8a2 (0xcb65 bytes) fallocating to largest ever: 0x9c98db 000200[0] 1786168423.373093 punch from 0x271527 to 0x2767ce (0x52a8 bytes) truncating to largest ever: 0x9d921c 000300[1] 1786168428.871746 fallocate 0x7eed17 thru 0x7f67c2 (0x7aac bytes) 000400[0] 1786168433.910145 write 0x87eccb thru 0x88adce (0xc104 bytes) truncating to largest ever: 0x9fd66e 000500[1] 1786168438.138396 punch from 0x2ac3c8 to 0x2ae05a (0x1c93 bytes) 000600[0] 1786168442.189173 fallocate 0x024a5e thru 0x0261a9 (0x174c bytes) 000700[0] 1786168446.678517 fallocate 0x0e9717 thru 0x0ebdda (0x26c4 bytes) 000800[0] 1786168451.380636 read 0x006479 thru 0x00dcf9 (0x7881 bytes) 000900[0] 1786168456.835617 punch from 0x273466 to 0x279e45 (0x69e0 bytes) 001000[1] 1786168462.862310 read 0x900640 thru 0x90a467 (0x9e28 bytes) 001100[1] 1786168467.822647 mapwrite 0x9b5bb9 thru 0x9b81c3 (0x260b bytes) 001400[1] 1786168482.190693 trunc from 0x03367b to 0x03b479 (0x7dff bytes) 001600[1] 1786168491.271707 read 0x223ecb thru 0x22d911 (0x9a47 bytes) 001800[0] 1786168500.786637 mapread 0x12b020 thru 0x133df9 (0x8dda bytes) 001900[0] 1786168506.342310 trunc from 0x205065 to 0x207fc3 (0x2f5f bytes) 002000[0] 1786168511.576661 trunc from 0x7c36ce to 0x7cfe4e (0xc781 bytes) 002100[1] 1786168515.765273 write 0x33656c thru 0x33ba94 (0x5529 bytes) 002400[0] 1786168533.661888 mapwrite 0x89cc8e thru 0x8a8c29 (0xbf9c bytes) All operations completed A-OK! PASS 16c (157s) == sanityn test 16d: Verify DIO and buffer IO with two clients ========================================================== 01:55:48 (1786168548) 2+0 records in 2+0 records out 8388608 bytes (8.4 MB, 8.0 MiB) copied, 0.266596 s, 31.5 MB/s 2+0 records in 2+0 records out 8388608 bytes (8.4 MB, 8.0 MiB) copied, 0.27017 s, 31.0 MB/s ldlm.namespaces.MGC192.168.202.130@tcp.lru_size=clear ldlm.namespaces.lustre-MDT0000-mdc-ffff89d982cd0000.lru_size=clear ldlm.namespaces.lustre-MDT0000-mdc-ffff89d985c10800.lru_size=clear ldlm.namespaces.lustre-MDT0001-mdc-ffff89d982cd0000.lru_size=clear ldlm.namespaces.lustre-MDT0001-mdc-ffff89d985c10800.lru_size=clear ldlm.namespaces.lustre-OST0000-osc-ffff89d982cd0000.lru_size=clear ldlm.namespaces.lustre-OST0000-osc-ffff89d985c10800.lru_size=clear ldlm.namespaces.lustre-OST0001-osc-ffff89d982cd0000.lru_size=clear ldlm.namespaces.lustre-OST0001-osc-ffff89d985c10800.lru_size=clear 100+0 records in 100+0 records out 104857600 bytes (105 MB, 100 MiB) copied, 7.71179 s, 13.6 MB/s 100+0 records in 100+0 records out 104857600 bytes (105 MB, 100 MiB) copied, 3.56508 s, 29.4 MB/s 100+0 records in 100+0 records out 104857600 bytes (105 MB, 100 MiB) copied, 3.78084 s, 27.7 MB/s 100+0 records in 100+0 records out 104857600 bytes (105 MB, 100 MiB) copied, 8.78377 s, 11.9 MB/s 100+0 records in 100+0 records out 104857600 bytes (105 MB, 100 MiB) copied, 5.63075 s, 18.6 MB/s 100+0 records in 100+0 records out 104857600 bytes (105 MB, 100 MiB) copied, 4.45286 s, 23.5 MB/s PASS 16d (48s) == sanityn test 16e: Verify size consistency for O_DIRECT write ========================================================== 01:56:36 (1786168596) 10+0 records in 10+0 records out 10485760 bytes (10 MB, 10 MiB) copied, 0.520709 s, 20.1 MB/s 1+0 records in 1+0 records out 1048576 bytes (1.0 MB, 1.0 MiB) copied, 0.0747543 s, 14.0 MB/s PASS 16e (10s) == sanityn test 16f: rw sequential consistency vs drop_caches ========================================================== 01:56:46 (1786168606) TIMEOUT PASS 16f (28s) == sanityn test 16g: mmap rw sequential consistency vs drop_caches ========================================================== 01:57:14 (1786168634) TIMEOUT PASS 16g (30s) == sanityn test 16h: mmap read after truncate file ======= 01:57:44 (1786168664) striped dir -i0 -c2 -H crush2 /mnt/lustre/d16h.sanityn ------- before truncate -------- 0002700 6e65 7265 7461 726f 4420 6561 6f6d 3a6e 0002720 762f 7261 6c2f 6269 722f 676e 3a64 732f 0002740 6962 2f6e 6f6e 6f6c 6967 0a6e 0002754 ------- after truncate -------- 0001320 746e 7520 6573 2064 7962 7420 6568 7420 0001340 6f72 7375 7265 2073 6170 6b63 6761 2065 0001360 6f74 7320 6e61 0001366 PASS 16h (9s) == sanityn test 16i: read after truncate file ============ 01:57:53 (1786168673) striped dir -i0 -c2 -H crush2 /mnt/lustre/d16i.sanityn ------- before truncate -------- 0002700 6e65 7265 7461 726f 4420 6561 6f6d 3a6e 0002720 762f 7261 6c2f 6269 722f 676e 3a64 732f 0002740 6962 2f6e 6f6e 6f6c 6967 0a6e 0002754 ------- after truncate -------- 0001320 746e 7520 6573 2064 7962 7420 6568 7420 0001340 6f72 7375 7265 2073 6170 6b63 6761 2065 0001360 6f74 7320 6e61 0001366 PASS 16i (9s) == sanityn test 16j: race dio with buffered i/o ========== 01:58:02 (1786168682) 1+0 records in 1+0 records out 26214400 bytes (26 MB, 25 MiB) copied, 1.01146 s, 25.9 MB/s bs: 1044480, file_size 26214400 12+1 records in 12+1 records out 26214400 bytes (26 MB, 25 MiB) copied, 1.65219 s, 15.9 MB/s 12+1 records in 12+1 records out 26214400 bytes (26 MB, 25 MiB) copied, 2.06918 s, 12.7 MB/s /mnt/lustre/f16j.sanityn.2 has type file OK /mnt/lustre/f16j.sanityn.2 has size 26214400 OK /mnt/lustre2/f16j.sanityn.2 has type file OK /mnt/lustre2/f16j.sanityn.2 has size 26214400 OK bs: 1048576, file_size 26214400 12+1 records in 12+1 records out 26214400 bytes (26 MB, 25 MiB) copied, 1.22308 s, 21.4 MB/s 12+1 records in 12+1 records out 26214400 bytes (26 MB, 25 MiB) copied, 1.54682 s, 16.9 MB/s /mnt/lustre/f16j.sanityn.2 has type file OK /mnt/lustre/f16j.sanityn.2 has size 26214400 OK /mnt/lustre2/f16j.sanityn.2 has type file OK /mnt/lustre2/f16j.sanityn.2 has size 26214400 OK bs: 1049600, file_size 26214400 12+1 records in 12+1 records out 26214400 bytes (26 MB, 25 MiB) copied, 1.45473 s, 18.0 MB/s 12+1 records in 12+1 records out 26214400 bytes (26 MB, 25 MiB) copied, 2.24966 s, 11.7 MB/s /mnt/lustre/f16j.sanityn.2 has type file OK /mnt/lustre/f16j.sanityn.2 has size 26214400 OK /mnt/lustre2/f16j.sanityn.2 has type file OK /mnt/lustre2/f16j.sanityn.2 has size 26214400 OK bs: 1044480, file_size 26214400 12+1 records in 12+1 records out 26214400 bytes (26 MB, 25 MiB) copied, 1.95588 s, 13.4 MB/s 12+1 records in 12+1 records out 26214400 bytes (26 MB, 25 MiB) copied, 2.01381 s, 13.0 MB/s 12+1 records in 12+1 records out 26214400 bytes (26 MB, 25 MiB) copied, 2.98153 s, 8.8 MB/s 12+1 records in 12+1 records out 26214400 bytes (26 MB, 25 MiB) copied, 3.12307 s, 8.4 MB/s /mnt/lustre/f16j.sanityn.2 has type file OK /mnt/lustre/f16j.sanityn.2 has size 26214400 OK /mnt/lustre2/f16j.sanityn.2 has type file OK /mnt/lustre2/f16j.sanityn.2 has size 26214400 OK bs: 1048576, file_size 26214400 12+1 records in 12+1 records out 26214400 bytes (26 MB, 25 MiB) copied, 1.44912 s, 18.1 MB/s 12+1 records in 12+1 records out 26214400 bytes (26 MB, 25 MiB) copied, 1.78871 s, 14.7 MB/s 12+1 records in 12+1 records out 26214400 bytes (26 MB, 25 MiB) copied, 2.10646 s, 12.4 MB/s 12+1 records in 12+1 records out 26214400 bytes (26 MB, 25 MiB) copied, 2.25447 s, 11.6 MB/s /mnt/lustre/f16j.sanityn.2 has type file OK /mnt/lustre/f16j.sanityn.2 has size 26214400 OK /mnt/lustre2/f16j.sanityn.2 has type file OK /mnt/lustre2/f16j.sanityn.2 has size 26214400 OK bs: 1049600, file_size 26214400 12+1 records in 12+1 records out 26214400 bytes (26 MB, 25 MiB) copied, 1.44413 s, 18.2 MB/s 12+1 records in 12+1 records out 26214400 bytes (26 MB, 25 MiB) copied, 1.55559 s, 16.9 MB/s 12+1 records in 12+1 records out 26214400 bytes (26 MB, 25 MiB) copied, 2.21718 s, 11.8 MB/s 12+1 records in 12+1 records out 26214400 bytes (26 MB, 25 MiB) copied, 2.24826 s, 11.7 MB/s /mnt/lustre/f16j.sanityn.2 has type file OK /mnt/lustre/f16j.sanityn.2 has size 26214400 OK /mnt/lustre2/f16j.sanityn.2 has type file OK /mnt/lustre2/f16j.sanityn.2 has size 26214400 OK PASS 16j (37s) == sanityn test 16k: Parallel FSX and drop caches should not panic ========================================================== 01:58:39 (1786168719) + /home/green/git/lustre-release/lustre/tests/fsx -N 1000 /mnt/lustre/fsxfile.1 -l 67108864 + /home/green/git/lustre-release/lustre/tests/fsx -N 1000 /mnt/lustre/fsxfile.2 -l 67108864 + /home/green/git/lustre-release/lustre/tests/fsx -N 1000 /mnt/lustre/fsxfile.3 -l 67108864 + /home/green/git/lustre-release/lustre/tests/fsx -N 1000 /mnt/lustre/fsxfile.4 -l 67108864 + /home/green/git/lustre-release/lustre/tests/fsx -N 1000 /mnt/lustre/fsxfile.5 -l 67108864 fallocating to largest ever: 0x3428364 fallocating to largest ever: 0x3428364 skipping zero size read skipping zero size read fallocating to largest ever: 0x3428364 skipping zero size read fallocating to largest ever: 0x3428364 skipping zero size read fallocating to largest ever: 0x3428364 skipping zero size read truncating to largest ever: 0x3c569db truncating to largest ever: 0x3c569db truncating to largest ever: 0x3c569db truncating to largest ever: 0x3c569db truncating to largest ever: 0x3c569db fallocating to largest ever: 0x3ddbbf6 fallocating to largest ever: 0x3ddbbf6 fallocating to largest ever: 0x3ddbbf6 fallocating to largest ever: 0x3ddbbf6 fallocating to largest ever: 0x3ddbbf6 fallocating to largest ever: 0x3fa9cee fallocating to largest ever: 0x3fa9cee fallocating to largest ever: 0x3fa9cee fallocating to largest ever: 0x3fa9cee fallocating to largest ever: 0x3fa9cee truncating to largest ever: 0x3fb80f5 truncating to largest ever: 0x3fb80f5 truncating to largest ever: 0x3fb80f5 truncating to largest ever: 0x3fb80f5 truncating to largest ever: 0x3fb80f5 All operations completed A-OK! All operations completed A-OK! + fsx 1 done: rc=0 Sat Aug 8 01:59:36 EDT 2026 + fsx 2 done: rc=0 Sat Aug 8 01:59:37 EDT 2026 All operations completed A-OK! All operations completed A-OK! + fsx 3 done: rc=0 Sat Aug 8 01:59:37 EDT 2026 All operations completed A-OK! + fsx 4 done: rc=0 Sat Aug 8 01:59:37 EDT 2026 + fsx 5 done: rc=0 Sat Aug 8 01:59:37 EDT 2026 PASS 16k (68s) == sanityn test 17: resource creation/LVB creation race ========================================================================= 01:59:47 (1786168787) fail_loc=0x8000030a PASS 17 (13s) == sanityn test 18: mmap sanity check =========================================================================================== 02:00:00 (1786168800) mmap test1: basic mmap operation (PASS, 0.21832s) mmap test2: MAP_PRIVATE not write back (PASS, 0.06831s) mmap test3: concurrent mmap ops on two nodes (PASS, 17.996s) mmap test4: c1 write to f1 from mmapped f2, c2 write to f1 from mmapped f1 (PASS, 5.0346s) mmap test5: read/write file to/from the buffer which mmapped to just this file (PASS, 0.19832s) mmap test6: check mmap write/read content on two nodes (PASS, 0.28611s) mmap test7: file i/o with an unmapped buffer (SKIPPED, 0s) mmap test8: SIGBUS for beyond file size (SKIPPED, 0s) mmap test9: SIGBUS for negative file offset (SKIPPED, 0s) mmap test10: multi-thread mmap access (PASS, 2.0409s) mmap test11: multi-thread shared mmap (PASS, 1.9011s) mmap test10: mtime not change for readonly mmap access (PASS, 1.0801s) PASS 18 (38s) == sanityn test 19: test concurrent uncached read races ========================================================================= 02:00:38 (1786168838) 32+0 records in 32+0 records out 16777216 bytes (17 MB, 16 MiB) copied, 0.496743 s, 33.8 MB/s loop 5 loop 10 loop 15 loop 20 PASS 19 (39s) == sanityn test 20: test extra readahead page left in cache ============================================================== 02:01:17 (1786168877) striped dir -i0 -c2 -H all_char /mnt/lustre/d20.sanityn PASS 20 (8s) == sanityn test 21: Try to remove mountpoint on another dir ============================================================== 02:01:25 (1786168885) striped dir -i1 -c2 -H crush /mnt/lustre/d21.sanityn rmdir: removing directory, '/mnt/lustre/d21.sanityn' rmdir: failed to remove '/mnt/lustre/d21.sanityn': Device or resource busy rmdir: removing directory, '/mnt/lustre2/d21.sanityn' Removed mounted directory from another mountpoint, needs to be fixed PASS 21 (7s) == sanityn test 23: others should see updated atime while another read============================================================== 02:01:32 (1786168892) now is 1786168895 starting reads multiop /mnt/lustre/f23.sanityn vor20_c TMPPIPE=/tmp/multiop_open_wait_pipe.8222 new atime is 1786168956 PASS 23 (71s) == sanityn test 24a: lfs df [-ih] [path] test =================================================================================== 02:02:43 (1786168963) UUID 1K-blocks Used Available Use% Mounted on lustre-MDT0000_UUID 1414116 2016 1269288 1% /mnt/lustre[MDT:0] lustre-MDT0001_UUID 1414116 1784 1269520 1% /mnt/lustre[MDT:1] lustre-OST0000_UUID 3833116 30548 3576472 1% /mnt/lustre[OST:0] lustre-OST0001_UUID 3833116 8540 3598480 1% /mnt/lustre[OST:1] filesystem_summary: 7666232 39088 7174952 1% /mnt/lustre UUID 1K-blocks Used Available Use% Mounted on lustre-MDT0000_UUID 1414116 2016 1269288 1% /mnt/lustre2[MDT:0] lustre-MDT0001_UUID 1414116 1784 1269520 1% /mnt/lustre2[MDT:1] lustre-OST0000_UUID 3833116 30548 3576472 1% /mnt/lustre2[OST:0] lustre-OST0001_UUID 3833116 8540 3598480 1% /mnt/lustre2[OST:1] filesystem_summary: 7666232 39088 7174952 1% /mnt/lustre2 UUID Inodes IUsed IFree IUse% Mounted on lustre-MDT0000_UUID 1000.0K 352 999.7K 1% /mnt/lustre[MDT:0] lustre-MDT0001_UUID 1000.0K 277 999.7K 1% /mnt/lustre[MDT:1] lustre-OST0000_UUID 256.0K 403 255.6K 1% /mnt/lustre[OST:0] lustre-OST0001_UUID 256.0K 403 255.6K 1% /mnt/lustre[OST:1] filesystem_summary: 511.8K 629 511.2K 1% /mnt/lustre UUID Inodes IUsed IFree IUse% Mounted on lustre-MDT0000_UUID 1000.0K 352 999.7K 1% /mnt/lustre2[MDT:0] lustre-MDT0001_UUID 1000.0K 277 999.7K 1% /mnt/lustre2[MDT:1] lustre-OST0000_UUID 256.0K 403 255.6K 1% /mnt/lustre2[OST:0] lustre-OST0001_UUID 256.0K 403 255.6K 1% /mnt/lustre2[OST:1] filesystem_summary: 511.8K 629 511.2K 1% /mnt/lustre2 UUID bytes Used Available Use% Mounted on lustre-MDT0000_UUID 1.3G 2.0M 1.2G 1% /mnt/lustre[MDT:0] lustre-MDT0001_UUID 1.3G 1.7M 1.2G 1% /mnt/lustre[MDT:1] lustre-OST0000_UUID 3.7G 29.8M 3.4G 1% /mnt/lustre[OST:0] lustre-OST0001_UUID 3.7G 8.3M 3.4G 1% /mnt/lustre[OST:1] filesystem_summary: 7.3G 38.2M 6.8G 1% /mnt/lustre UUID Inodes IUsed IFree IUse% Mounted on lustre-MDT0000_UUID 1024000 352 1023648 1% /mnt/lustre2[MDT:0] lustre-MDT0001_UUID 1024000 277 1023723 1% /mnt/lustre2[MDT:1] lustre-OST0000_UUID 262144 403 261741 1% /mnt/lustre2[OST:0] lustre-OST0001_UUID 262144 403 261741 1% /mnt/lustre2[OST:1] filesystem_summary: 524111 629 523482 1% /mnt/lustre2 UUID 1K-blocks Used Available Use% Mounted on lustre-MDT0000_UUID 1414116 2016 1269288 1% /mnt/lustre[MDT:0] lustre-MDT0001_UUID 1414116 1784 1269520 1% /mnt/lustre[MDT:1] lustre-OST0000_UUID 3833116 30548 3576472 1% /mnt/lustre[OST:0] lustre-OST0001_UUID 3833116 8540 3598480 1% /mnt/lustre[OST:1] filesystem_summary: 7666232 39088 7174952 1% /mnt/lustre UUID Inodes IUsed IFree IUse% Mounted on lustre-MDT0000_UUID 1000.0K 352 999.7K 1% /mnt/lustre2[MDT:0] lustre-MDT0001_UUID 1000.0K 277 999.7K 1% /mnt/lustre2[MDT:1] lustre-OST0000_UUID 256.0K 403 255.6K 1% /mnt/lustre2[OST:0] lustre-OST0001_UUID 256.0K 403 255.6K 1% /mnt/lustre2[OST:1] filesystem_summary: 511.8K 629 511.2K 1% /mnt/lustre2 Reader error: 'No devices found' at 0 No device found for name osc: Invalid argument UUID Inodes IUsed IFree IUse% Mounted on lustre-MDT0000_UUID 1024000 352 1023648 1% /mnt/lustre[MDT:0] lustre-MDT0001_UUID 1024000 277 1023723 1% /mnt/lustre[MDT:1] lustre-OST0000_UUID 262144 403 261741 1% /mnt/lustre[OST:0] lustre-OST0001_UUID 262144 403 261741 1% /mnt/lustre[OST:1] filesystem_summary: 524111 629 523482 1% /mnt/lustre UUID Inodes IUsed IFree IUse% Mounted on lustre-MDT0000_UUID 1024000 352 1023648 1% /mnt/lustre2[MDT:0] lustre-MDT0001_UUID 1024000 277 1023723 1% /mnt/lustre2[MDT:1] lustre-OST0000_UUID 262144 403 261741 1% /mnt/lustre2[OST:0] lustre-OST0001_UUID 262144 403 261741 1% /mnt/lustre2[OST:1] filesystem_summary: 524111 629 523482 1% /mnt/lustre2 Reader error: 'No devices found' at 0 No device found for name osc: Invalid argument UUID 1K-blocks Used Available Use% Mounted on lustre-MDT0000_UUID 1414116 2016 1269288 1% /mnt/lustre[MDT:0] lustre-MDT0001_UUID 1414116 1784 1269520 1% /mnt/lustre[MDT:1] lustre-OST0000_UUID 3833116 30548 3576472 1% /mnt/lustre[OST:0] lustre-OST0001_UUID 3833116 8540 3598480 1% /mnt/lustre[OST:1] filesystem_summary: 7666232 39088 7174952 1% /mnt/lustre UUID 1K-blocks Used Available Use% Mounted on lustre-MDT0000_UUID 1414116 2016 1269288 1% /mnt/lustre2[MDT:0] lustre-MDT0001_UUID 1414116 1784 1269520 1% /mnt/lustre2[MDT:1] lustre-OST0000_UUID 3833116 30548 3576472 1% /mnt/lustre2[OST:0] lustre-OST0001_UUID 3833116 8540 3598480 1% /mnt/lustre2[OST:1] filesystem_summary: 7666232 39088 7174952 1% /mnt/lustre2 PASS 24a (7s) == sanityn test 24b: lfs df should show both filesystems ========================================================================= 02:02:50 (1786168970) PASS 24b (7s) == sanityn test 25a: change ACL on one mountpoint be seen on another ============================================================= 02:02:58 (1786168978) running as uid/gid/euid/egid 500/500/500/500, groups: 500 [checkstat] [-v] [/mnt/lustre2/d25a.sanityn/f1] running as uid/gid/euid/egid 500/500/500/500, groups: 500 [checkstat] [-v] [/mnt/lustre2/d25a.sanityn/f1] Can't lstat /mnt/lustre2/d25a.sanityn/f1: Permission denied running as uid/gid/euid/egid 500/500/500/500, groups: 500 [checkstat] [-v] [/mnt/lustre2/d25a.sanityn/f1] running as uid/gid/euid/egid 500/500/500/500, groups: 500 [checkstat] [-v] [/mnt/lustre2/d25a.sanityn/f1] Can't lstat /mnt/lustre2/d25a.sanityn/f1: Permission denied running as uid/gid/euid/egid 500/500/500/500, groups: 500 [checkstat] [-v] [/mnt/lustre2/d25a.sanityn/f1] PASS 25a (8s) == sanityn test 25b: change ACL under remote dir on one mountpoint be seen on another ========================================================== 02:03:06 (1786168986) running as uid/gid/euid/egid 500/500/500/500, groups: 500 [checkstat] [-v] [/mnt/lustre2/d25b.sanityn/f1] running as uid/gid/euid/egid 500/500/500/500, groups: 500 [checkstat] [-v] [/mnt/lustre2/d25b.sanityn/f1] Can't lstat /mnt/lustre2/d25b.sanityn/f1: Permission denied running as uid/gid/euid/egid 500/500/500/500, groups: 500 [checkstat] [-v] [/mnt/lustre2/d25b.sanityn/f1] running as uid/gid/euid/egid 500/500/500/500, groups: 500 [checkstat] [-v] [/mnt/lustre2/d25b.sanityn/f1] Can't lstat /mnt/lustre2/d25b.sanityn/f1: Permission denied running as uid/gid/euid/egid 500/500/500/500, groups: 500 [checkstat] [-v] [/mnt/lustre2/d25b.sanityn/f1] PASS 25b (8s) == sanityn test 26a: allow mtime to get older ============ 02:03:14 (1786168994) utime: good mknod times 1786168994 <= 1786168995 <= 1786168995 for /mnt/lustre/f26a utime: good mknod times 1786168994 <= 1786168995 <= 1786168995 for /mnt/lustre2/f26a utime: good utime mtimes 100000, atime 200000 utime: updated times for /mnt/lustre2/f26a PASS 26a (8s) == sanityn test 26b: sync mtime between ost and mds ====== 02:03:22 (1786169002) PASS 26b (11s) == sanityn test 26c: set-in-past on open file is not lost on close ========================================================== 02:03:33 (1786169013) multiop /mnt/lustre/f26c.sanityn vO_c TMPPIPE=/tmp/multiop_open_wait_pipe.8222 File: /mnt/lustre/f26c.sanityn Size: 0 Blocks: 0 IO Block: 4194304 regular empty file Device: 2c54f966h/743766374d Inode: 144115205289279614 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2000-12-31 06:12:59.000000000 -0500 Modify: 2000-12-31 06:12:59.000000000 -0500 Change: 2026-08-08 02:03:35.000000000 -0400 Birth: 2026-08-08 02:03:34.000000000 -0400 File: /mnt/lustre2/f26c.sanityn Size: 0 Blocks: 0 IO Block: 4194304 regular empty file Device: 2c54f966h/743766374d Inode: 144115205289279614 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2000-12-31 06:12:59.000000000 -0500 Modify: 2000-12-31 06:12:59.000000000 -0500 Change: 2026-08-08 02:03:35.000000000 -0400 Birth: 2026-08-08 02:03:34.000000000 -0400 PASS 26c (9s) SKIP: sanityn test_27 skipping excluded test 27 == sanityn test 30: recreate file race =================== 02:03:43 (1786169023) striped dir -i0 -c2 -H crush /mnt/lustre/d30.sanityn 0 PASS 30 (9s) == sanityn test 31a: voluntary cancel / blocking ast race======================================================================== 02:03:52 (1786169032) striped dir -i1 -c2 -H all_char /mnt/lustre/d31a.sanityn fail_loc=0x314 PASS 31a (9s) == sanityn test 31b: voluntary OST cancel / blocking ast race======================================================================== 02:04:01 (1786169041) Waiting for orphan cleanup... osp.lustre-OST0000-osc-MDT0000.old_sync_processed osp.lustre-OST0000-osc-MDT0001.old_sync_processed osp.lustre-OST0001-osc-MDT0000.old_sync_processed osp.lustre-OST0001-osc-MDT0001.old_sync_processed wait 40 secs maximumly for oleg230-server mds-ost sync done. Waiting for MDT destroys to complete striped dir -i1 -c2 -H crush /mnt/lustre/d31b.sanityn fail_loc=0x314 fail_loc=0x316 fail_loc=0 fail_loc=0 Filesystem 1K-blocks Used Available Use% Mounted on 192.168.202.130@tcp:/lustre 7666232 40220 7173820 1% /mnt/lustre2 PASS 31b (21s) == sanityn test 31r: open-rename(replace) race =========== 02:04:22 (1786169062) -rw-r--r-- 1 root root 0 Aug 8 02:04 /mnt/lustre/f31r.sanityn.target fail_loc=0x1419 fail_val=3 PASS 31r (14s) == sanityn test 31s: open should not revalidate invalid dentry ========================================================== 02:04:36 (1786169076) /home/green/git/lustre-release/lustre/tests/sanityn.sh: line 1205: 47565 Terminated tail -f $tfile PASS 31s (10s) == sanityn test 31t: getattr should not revalidate invalid dentry ========================================================== 02:04:46 (1786169086) PASS 31t (10s) == sanityn test 32b: lockless i/o ======================== 02:04:56 (1786169096) SKIP: sanityn test_32b max_nolock_bytes is removed >= 2.17.53 SKIP 32b (5s) == sanityn test 32c: contention detection ================ 02:05:01 (1786169101) ldlm.namespaces.filter-lustre-OST0000_UUID.contended_locks=2 ldlm.namespaces.filter-lustre-OST0001_UUID.contended_locks=2 ldlm.namespaces.filter-lustre-OST0000_UUID.contention_events=0 ldlm.namespaces.filter-lustre-OST0001_UUID.contention_events=0 50+0 records in 50+0 records out 52428800 bytes (52 MB, 50 MiB) copied, 1.96026 s, 26.7 MB/s 50+0 records in 50+0 records out 52428800 bytes (52 MB, 50 MiB) copied, 1.35958 s, 38.6 MB/s 50+0 records in 50+0 records out 52428800 bytes (52 MB, 50 MiB) copied, 2.21869 s, 23.6 MB/s 50+0 records in 50+0 records out 52428800 bytes (52 MB, 50 MiB) copied, 2.54451 s, 20.6 MB/s contention_seconds 4, contention_events 20 50+0 records in 50+0 records out 52428800 bytes (52 MB, 50 MiB) copied, 2.93728 s, 17.8 MB/s 50+0 records in 50+0 records out 52428800 bytes (52 MB, 50 MiB) copied, 3.35202 s, 15.6 MB/s ldlm.namespaces.filter-lustre-OST0000_UUID.contention_events=0 ldlm.namespaces.filter-lustre-OST0001_UUID.contention_events=0 50+0 records in 50+0 records out 52428800 bytes (52 MB, 50 MiB) copied, 1.04212 s, 50.3 MB/s 50+0 records in 50+0 records out 52428800 bytes (52 MB, 50 MiB) copied, 1.0608 s, 49.4 MB/s PASS 32c (33s) SKIP: sanityn test_33a skipping SLOW test 33a == sanityn test 33b: COS: cross create/delete, 2 clients, benchmark under remote dir ========================================================== 02:05:36 (1786169136) SKIP: sanityn test_33b Need two or more clients, have 1 SKIP 33b (5s) == sanityn test 33c: Cancel cross-MDT lock should trigger Sync-on-Lock-Cancel ========================================================== 02:05:41 (1786169141) Stopping /mnt/lustre-mds1 (opts:) on oleg230-server Start mds1: mount -t lustre -o localrecov /dev/mapper/mds1_flakey /mnt/lustre-mds1 oleg230-server: oleg230-server.virtnet: executing set_default_debug vfstrace rpctrace dlmtrace neterror ha config ioctl super lfsck all pdsh@oleg230-client: oleg230-server: ssh exited with exit code 1 Started lustre-MDT0000 create file on 2nd stripe under striped directory /home/green/git/lustre-release/lustre/utils/lfs mkdir -i 0 -c 2 /mnt/lustre/d33c.sanityn/striped touch /mnt/lustre2/d33c.sanityn/striped/subfile SoLC count 2 Below operations shouldn't trigger Solc: create file on 2nd stripe after setattr chmod 777 /mnt/lustre/d33c.sanityn/striped; touch /mnt/lustre2/d33c.sanityn/striped/subfile create remote dir and local dir /home/green/git/lustre-release/lustre/utils/lfs mkdir -i 1 /mnt/lustre/d33c.sanityn/remote create local dir after remote dir creation transaction commit /home/green/git/lustre-release/lustre/utils/lfs mkdir -i 1 /mnt/lustre/d33c.sanityn/remote.3; do_facet mds2 /home/green/git/lustre-release/lustre/utils/lctl set_param -n osd*.*MDT0001.force_sync 1; mkdir /mnt/lustre/d33c.sanityn/local.3 Solc count 0 PASS 33c (59s) == sanityn test 33d: dependent transactions should trigger COS ========================================================== 02:06:40 (1786169200) remote directory create /home/green/git/lustre-release/lustre/utils/lfs mkdir -i 0 /mnt/lustre/d33d.sanityn /home/green/git/lustre-release/lustre/utils/lfs mkdir -i 1 /mnt/lustre2/d33d.sanityn/subdir CoS count 2 cross-MDT rename mkdir /mnt/lustre/d33d.sanityn; /home/green/git/lustre-release/lustre/utils/lfs mkdir -i 0 /mnt/lustre/d33d.sanityn/d1; /home/green/git/lustre-release/lustre/utils/lfs mkdir -i 1 /mnt/lustre/d33d.sanityn/d2; touch /mnt/lustre/d33d.sanityn/d1/src mv /mnt/lustre2/d33d.sanityn/d1/src /mnt/lustre2/d33d.sanityn/d2/tgt CoS count 2 migrate /home/green/git/lustre-release/lustre/utils/lfs mkdir -i 0 /mnt/lustre/d33d.sanityn /home/green/git/lustre-release/lustre/utils/lfs migrate -m 1 /mnt/lustre2/d33d.sanityn CoS count 2 PASS 33d (65s) == sanityn test 33e: independent transactions shouldn't trigger COS ========================================================== 02:07:46 (1786169266) plain dir creation mkdir /mnt/lustre2/d33e.sanityn/plain open file and write echo abc > /mnt/lustre2/d33e.sanityn/f33e.sanityn append write echo dfg >> /mnt/lustre2/d33e.sanityn/f33e.sanityn setattr touch /mnt/lustre2/d33e.sanityn/f33e.sanityn file unlink rm /mnt/lustre2/d33e.sanityn/f33e.sanityn plain dir unlink rmdir /mnt/lustre2/d33e.sanityn/plain striped directory creation /home/green/git/lustre-release/lustre/utils/lfs mkdir -i 0 -c 2 /mnt/lustre2/d33e.sanityn/striped set default LMV to create striped subdir /home/green/git/lustre-release/lustre/utils/lfs setdirstripe -D -c 2 /mnt/lustre/d33e.sanityn striped subdir creation createmany -d /mnt/lustre/d33e.sanityn/subdir 100 total: 100 mkdir in 2.01 seconds: 49.71 ops/second sub file creation and write createmany -o /mnt/lustre/d33e.sanityn/subfile 100; echo abc > /mnt/lustre/d33e.sanityn/subfile1 total: 100 open/close in 1.44 seconds: 69.55 ops/second sub file append write echo dfg >> /mnt/lustre2/d33e.sanityn/subfile2 subdir setatttr touch /mnt/lustre2/d33e.sanityn/subdir1 subdir unlink unlinkmany -d /mnt/lustre/d33e.sanityn/subdir 100 - unlinked 0 (time 1786169273 ; total 0 ; last 0) total: 100 unlinks in 5 seconds: 20.000000 unlinks/second sub file unlink unlinkmany /mnt/lustre2/d33e.sanityn/subfile 100 - unlinked 0 (time 1786169278 ; total 0 ; last 0) total: 100 unlinks in 2 seconds: 50.000000 unlinks/second sub file creation follows striped dir chmod chmod 777 /mnt/lustre/d33e.sanityn/striped; touch /mnt/lustre/d33e.sanityn/striped/subfile striped directory unlink rm -rf /mnt/lustre2/d33e.sanityn/striped directory unlink rm -rf /mnt/lustre2/d33e.sanityn CoS count 0 PASS 33e (22s) == sanityn test 34: no lock timeout under IO ============= 02:08:08 (1786169288) fail_loc=0x512 fail_loc=0x512 lock should not expire writing on client1 reading on client2 success fail_loc=0x511 fail_loc=0x511 lock should expire writing on client1 reading on client2 success oleg230-client.virtnet: executing wait_import_state (FULL|IDLE) osc.lustre-OST0000-osc-ffff89d982cd0000.ost_server_uuid 50 osc.lustre-OST0000-osc-ffff89d982cd0000.ost_server_uuid in FULL state after 0 sec oleg230-client.virtnet: executing wait_import_state (FULL|IDLE) osc.lustre-OST0001-osc-ffff89d982cd0000.ost_server_uuid 50 osc.lustre-OST0001-osc-ffff89d982cd0000.ost_server_uuid in IDLE state after 0 sec oleg230-client.virtnet: executing wait_import_state (FULL|IDLE) osc.lustre-OST0000-osc-ffff89d982cd0000.ost_server_uuid 50 osc.lustre-OST0000-osc-ffff89d982cd0000.ost_server_uuid in IDLE state after 0 sec oleg230-client.virtnet: executing wait_import_state (FULL|IDLE) osc.lustre-OST0001-osc-ffff89d982cd0000.ost_server_uuid 50 osc.lustre-OST0001-osc-ffff89d982cd0000.ost_server_uuid in IDLE state after 0 sec oleg230-client.virtnet: executing wait_import_state (FULL|IDLE) osc.lustre-OST0000-osc-ffff89d982cd0000.ost_server_uuid 50 osc.lustre-OST0000-osc-ffff89d982cd0000.ost_server_uuid in IDLE state after 0 sec oleg230-client.virtnet: executing wait_import_state (FULL|IDLE) osc.lustre-OST0001-osc-ffff89d982cd0000.ost_server_uuid 50 osc.lustre-OST0001-osc-ffff89d982cd0000.ost_server_uuid in IDLE state after 0 sec PASS 34 (147s) == sanityn test 35: -EINTR cp_ast vs. bl_ast race does not evict client ========================================================== 02:10:35 (1786169435) striped dir -i1 -c2 -H crush /mnt/lustre/d35.sanityn fail_loc=0x80000317 Race attempt 0 Wait for 59590 59618 for 60 sec... - open/close 725 (time 1786169452.80 total 10.00 last 72.47) - open/close 1443 (time 1786169462.81 total 20.02 last 71.72) - open/close 2303 (time 1786169472.82 total 30.02 last 85.98) - open/close 3050 (time 1786169482.82 total 40.02 last 74.67) - open/close 3834 (time 1786169492.83 total 50.04 last 78.29) total: 4000 open/close in 52.55 seconds: 76.11 ops/second fail_loc=0x0 Filesystem Size Used Avail Use% Mounted on 192.168.202.130@tcp:/lustre 7.4G 40M 6.9G 1% /mnt/lustre 192.168.202.130@tcp:/lustre 7.4G 40M 6.9G 1% /mnt/lustre2 PASS 35 (76s) == sanityn test 36: handle ESTALE/open-unlink correctly == 02:11:51 (1786169511) striped dir -i0 -c2 -H crush2 /mnt/lustre/d36.sanityn Waiting for orphan cleanup... osp.lustre-OST0000-osc-MDT0000.old_sync_processed osp.lustre-OST0000-osc-MDT0001.old_sync_processed osp.lustre-OST0001-osc-MDT0000.old_sync_processed osp.lustre-OST0001-osc-MDT0001.old_sync_processed wait 40 secs maximumly for oleg230-server mds-ost sync done. Waiting for MDT destroys to complete 50+0 records in 50+0 records out 52428800 bytes (52 MB, 50 MiB) copied, 1.90316 s, 27.5 MB/s multiop /mnt/lustre2/d36.sanityn/f36.sanityn vO_r52428800c TMPPIPE=/tmp/multiop_open_wait_pipe.8222 Waiting for MDT destroys to complete *** cycle(0) *** before(7173764) after_dd(7122564) after(7173764) 50+0 records in 50+0 records out 52428800 bytes (52 MB, 50 MiB) copied, 1.85968 s, 28.2 MB/s multiop /mnt/lustre2/d36.sanityn/f36.sanityn vO_r52428800c TMPPIPE=/tmp/multiop_open_wait_pipe.8222 Waiting for MDT destroys to complete *** cycle(1) *** before(7173764) after_dd(7122564) after(7173764) 50+0 records in 50+0 records out 52428800 bytes (52 MB, 50 MiB) copied, 1.96799 s, 26.6 MB/s multiop /mnt/lustre2/d36.sanityn/f36.sanityn vO_r52428800c TMPPIPE=/tmp/multiop_open_wait_pipe.8222 Waiting for MDT destroys to complete *** cycle(2) *** before(7173764) after_dd(7122564) after(7173764) 50+0 records in 50+0 records out 52428800 bytes (52 MB, 50 MiB) copied, 1.79929 s, 29.1 MB/s multiop /mnt/lustre2/d36.sanityn/f36.sanityn vO_r52428800c TMPPIPE=/tmp/multiop_open_wait_pipe.8222 Waiting for MDT destroys to complete *** cycle(3) *** before(7173764) after_dd(7122564) after(7173764) 50+0 records in 50+0 records out 52428800 bytes (52 MB, 50 MiB) copied, 1.9665 s, 26.7 MB/s multiop /mnt/lustre2/d36.sanityn/f36.sanityn vO_r52428800c TMPPIPE=/tmp/multiop_open_wait_pipe.8222 Waiting for MDT destroys to complete *** cycle(4) *** before(7173764) after_dd(7122564) after(7173764) 50+0 records in 50+0 records out 52428800 bytes (52 MB, 50 MiB) copied, 1.59778 s, 32.8 MB/s multiop /mnt/lustre2/d36.sanityn/f36.sanityn vO_r52428800c TMPPIPE=/tmp/multiop_open_wait_pipe.8222 Waiting for MDT destroys to complete *** cycle(5) *** before(7173764) after_dd(7122564) after(7173764) 50+0 records in 50+0 records out 52428800 bytes (52 MB, 50 MiB) copied, 1.35317 s, 38.7 MB/s multiop /mnt/lustre2/d36.sanityn/f36.sanityn vO_r52428800c TMPPIPE=/tmp/multiop_open_wait_pipe.8222 Waiting for MDT destroys to complete *** cycle(6) *** before(7173764) after_dd(7122564) after(7173764) 50+0 records in 50+0 records out 52428800 bytes (52 MB, 50 MiB) copied, 1.78871 s, 29.3 MB/s multiop /mnt/lustre2/d36.sanityn/f36.sanityn vO_r52428800c TMPPIPE=/tmp/multiop_open_wait_pipe.8222 Waiting for MDT destroys to complete *** cycle(7) *** before(7173764) after_dd(7122564) after(7173764) 50+0 records in 50+0 records out 52428800 bytes (52 MB, 50 MiB) copied, 1.88512 s, 27.8 MB/s multiop /mnt/lustre2/d36.sanityn/f36.sanityn vO_r52428800c TMPPIPE=/tmp/multiop_open_wait_pipe.8222 Waiting for MDT destroys to complete *** cycle(8) *** before(7173764) after_dd(7122564) after(7173764) 50+0 records in 50+0 records out 52428800 bytes (52 MB, 50 MiB) copied, 1.56679 s, 33.5 MB/s multiop /mnt/lustre2/d36.sanityn/f36.sanityn vO_r52428800c TMPPIPE=/tmp/multiop_open_wait_pipe.8222 Waiting for MDT destroys to complete *** cycle(9) *** before(7173764) after_dd(7122564) after(7173764) 50+0 records in 50+0 records out 52428800 bytes (52 MB, 50 MiB) copied, 1.98833 s, 26.4 MB/s multiop /mnt/lustre2/d36.sanityn/f36.sanityn vO_r52428800c TMPPIPE=/tmp/multiop_open_wait_pipe.8222 Waiting for MDT destroys to complete *** cycle(10) *** before(7173764) after_dd(7122564) after(7173764) PASS 36 (309s) == sanityn test 37: check i_size is not updated for directory on close (bug 18695) ======================================================================== 02:17:00 (1786169820) striped dir -i1 -c2 -H all_char /mnt/lustre/d37.sanityn multiop /mnt/lustre/d37.sanityn vD_c TMPPIPE=/tmp/multiop_open_wait_pipe.8222 - create 1404 (time 1786169835.31 total 10.01 last 140.31) - create 2740 (time 1786169845.31 total 20.01 last 133.58) - create 4329 (time 1786169855.31 total 30.01 last 158.88) - create 5637 (time 1786169865.32 total 40.01 last 130.76) - create 7209 (time 1786169875.32 total 50.02 last 157.14) - create 8778 (time 1786169885.33 total 60.02 last 156.79) total: 10000 create in 68.50 seconds: 145.99 ops/second PASS 37 (82s) == sanityn test 39a: file mtime does not change after rename ========================================================== 02:18:22 (1786169902) repeat after cancel_lru_locks PASS 39a (8s) == sanityn test 39b: file mtime the same on clients with/out lock ========================================================== 02:18:30 (1786169910) repeat after cancel_lru_locks PASS 39b (9s) == sanityn test 39c: check truncate mtime update ================================================================================ 02:18:39 (1786169919) repeat after cancel_lru_locks PASS 39c (9s) == sanityn test 39d: sync write should update mtime ====== 02:18:48 (1786169928) fail_loc=0x411 fail_loc=0 PASS 39d (10s) SKIP: sanityn test_40a skipping ALWAYS excluded test 40a == sanityn test 40b: pdirops: open|create and others ======================================================================== 02:19:00 (1786169940) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=3 No conflict No conflict No conflict No conflict No conflict No conflict No conflict PASS 40b (18s) == sanityn test 40c: pdirops: link and others ======================================================================== 02:19:19 (1786169959) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=3 No conflict No conflict No conflict No conflict No conflict No conflict No conflict PASS 40c (17s) == sanityn test 40d: pdirops: unlink and others ======================================================================== 02:19:36 (1786169976) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=3 No conflict No conflict No conflict No conflict No conflict No conflict No conflict PASS 40d (19s) == sanityn test 40e: pdirops: rename and others ======================================================================== 02:19:55 (1786169995) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=3 No conflict No conflict No conflict No conflict No conflict No conflict PASS 40e (19s) == sanityn test 41a: pdirops: create vs mkdir ======================================================================== 02:20:14 (1786170014) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 mkdir: cannot create directory '/mnt/lustre2/f41a.sanityn': File exists Conflict PASS 41a (15s) == sanityn test 41b: pdirops: create vs create ======================================================================== 02:20:30 (1786170030) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 open: File exists Conflict PASS 41b (15s) == sanityn test 41c: pdirops: create vs link ======================================================================== 02:20:45 (1786170045) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 link: cannot create link '/mnt/lustre2/f41c.sanityn' to '/mnt/lustre2/f41c.sanityn-2': File exists Conflict PASS 41c (15s) == sanityn test 41d: pdirops: create vs unlink ======================================================================== 02:21:00 (1786170060) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 41d (15s) == sanityn test 41e: pdirops: create and rename (tgt) ======================================================================== 02:21:15 (1786170075) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 41e (16s) == sanityn test 41f: pdirops: create and rename (src) ======================================================================== 02:21:31 (1786170091) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 41f (16s) == sanityn test 41g: pdirops: create vs getattr ======================================================================== 02:21:47 (1786170107) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 41g (16s) == sanityn test 41h: pdirops: create vs readdir ======================================================================== 02:22:03 (1786170123) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 /home/green/git/lustre-release/lustre/tests/sanityn.sh: line 2427: lctl set_param -n fail_loc=0 2>/dev/null || true: No such file or directory Conflict PASS 41h (16s) == sanityn test 41i: reint_open: create vs create ======== 02:22:19 (1786170139) Begin 100 tests with fail_loc=0x80000169 Progress: **************************************************************************************************** Begin 100 tests with fail_loc=0x8000016a Progress: **************************************************************************************************** PASS 41i (1184s) == sanityn test 42a: pdirops: mkdir vs mkdir ======================================================================== 02:42:03 (1786171323) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 mkdir: cannot create directory '/mnt/lustre2/f42a.sanityn': File exists Conflict PASS 42a (18s) == sanityn test 42b: pdirops: mkdir vs create ======================================================================== 02:42:21 (1786171341) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 open: File exists Conflict PASS 42b (20s) == sanityn test 42c: pdirops: mkdir vs link ======================================================================== 02:42:41 (1786171361) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 link: cannot create link '/mnt/lustre2/f42c.sanityn' to '/mnt/lustre2/f42c.sanityn-2': File exists Conflict PASS 42c (18s) == sanityn test 42d: pdirops: mkdir vs unlink ======================================================================== 02:42:59 (1786171379) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 42d (17s) == sanityn test 42e: pdirops: mkdir and rename (tgt) ======================================================================== 02:43:16 (1786171396) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 mv: cannot overwrite directory '/mnt/lustre2/f42e.sanityn' with non-directory Conflict PASS 42e (17s) == sanityn test 42f: pdirops: mkdir and rename (src) ======================================================================== 02:43:33 (1786171413) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 42f (18s) == sanityn test 42g: pdirops: mkdir vs getattr ======================================================================== 02:43:51 (1786171431) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=3 Conflict PASS 42g (18s) == sanityn test 42h: pdirops: mkdir vs readdir ======================================================================== 02:44:09 (1786171449) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 42h (16s) == sanityn test 43a: rmdir,mkdir doesn't return -EEXIST ======================================================================== 02:44:25 (1786171465) PASS 43a (112s) == sanityn test 43b: pdirops: unlink vs create ======================================================================== 02:46:17 (1786171577) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 43b (15s) == sanityn test 43c: pdirops: unlink vs link ======================================================================== 02:46:32 (1786171592) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 43c (14s) == sanityn test 43d: pdirops: unlink vs unlink ======================================================================== 02:46:47 (1786171607) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 rm: cannot remove '/mnt/lustre2/f43d.sanityn': No such file or directory Conflict PASS 43d (15s) == sanityn test 43e: pdirops: unlink and rename (tgt) ======================================================================== 02:47:01 (1786171621) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 43e (14s) == sanityn test 43f: pdirops: unlink and rename (src) ======================================================================== 02:47:15 (1786171635) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 mv: cannot stat '/mnt/lustre2/f43f.sanityn': No such file or directory Conflict PASS 43f (14s) == sanityn test 43g: pdirops: unlink vs getattr ======================================================================== 02:47:29 (1786171649) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 stat: cannot statx '/mnt/lustre2/f43g.sanityn': No such file or directory Conflict PASS 43g (17s) == sanityn test 43h: pdirops: unlink vs readdir ======================================================================== 02:47:46 (1786171666) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 43h (17s) == sanityn test 43i: pdirops: unlink vs remote mkdir ===== 02:48:04 (1786171684) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 43i (14s) == sanityn test 43j: racy mkdir return EEXIST ======================================================================== 02:48:18 (1786171698) mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists mkdir: cannot create directory '/mnt/lustre2/d43j.sanityn/sub': File exists PASS 43j (141s) == sanityn test 43k: unlink vs create ==================== 02:50:40 (1786171840) Begin 100 tests with fail_loc=0x80000169 Progress: **************************************************************************************************** Begin 100 tests with fail_loc=0x8000016a Progress: **************************************************************************************************** PASS 43k (1382s) == sanityn test 44a: pdirops: rename tgt vs mkdir ======================================================================== 03:13:42 (1786173222) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 mkdir: cannot create directory '/mnt/lustre2/f44a.sanityn': File exists Conflict Sat Aug 8 03:13:52 EDT 2026 PASS 44a (15s) == sanityn test 44b: pdirops: rename tgt vs create ======================================================================== 03:13:58 (1786173238) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 open: File exists Conflict PASS 44b (16s) == sanityn test 44c: pdirops: rename tgt vs link ======================================================================== 03:14:14 (1786173254) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 link: cannot create link '/mnt/lustre2/f44c.sanityn' to '/mnt/lustre2/f44c.sanityn-3': File exists Conflict PASS 44c (18s) == sanityn test 44d: pdirops: rename tgt vs unlink ======================================================================== 03:14:32 (1786173272) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 44d (16s) == sanityn test 44e: pdirops: rename tgt and rename (tgt) ======================================================================== 03:14:49 (1786173289) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 44e (17s) == sanityn test 44f: pdirops: rename tgt and rename (src) ======================================================================== 03:15:05 (1786173305) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 44f (16s) == sanityn test 44g: pdirops: rename tgt vs getattr ======================================================================== 03:15:22 (1786173322) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 44g (15s) == sanityn test 44h: pdirops: rename tgt vs readdir ======================================================================== 03:15:37 (1786173337) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 44h (16s) == sanityn test 44i: pdirops: rename tgt vs remote mkdir ========================================================== 03:15:53 (1786173353) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 lfs mkdir: dirstripe error on '/mnt/lustre2/f44i.sanityn': stripe already set lfs setdirstripe: cannot create dir '/mnt/lustre2/f44i.sanityn': File exists Conflict PASS 44i (17s) == sanityn test 45a: rename,mkdir doesn't return -EEXIST ======================================================================== 03:16:10 (1786173370) PASS 45a (180s) == sanityn test 45b: pdirops: rename src vs create ======================================================================== 03:19:10 (1786173550) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 45b (14s) == sanityn test 45c: pdirops: rename src vs link ======================================================================== 03:19:24 (1786173564) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 45c (14s) == sanityn test 45d: pdirops: rename src vs unlink ======================================================================== 03:19:38 (1786173578) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 rm: cannot remove '/mnt/lustre2/f45d.sanityn': No such file or directory Conflict PASS 45d (15s) == sanityn test 45e: pdirops: rename src and rename (tgt) ======================================================================== 03:19:53 (1786173593) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 45e (15s) == sanityn test 45f: pdirops: rename src and rename (src) ======================================================================== 03:20:08 (1786173608) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 mv: cannot stat '/mnt/lustre2/f45f.sanityn': No such file or directory Conflict PASS 45f (14s) == sanityn test 45g: pdirops: rename src vs getattr ======================================================================== 03:20:22 (1786173622) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 stat: cannot statx '/mnt/lustre2/f45g.sanityn': No such file or directory Conflict PASS 45g (13s) == sanityn test 45h: pdirops: unlink vs readdir ======================================================================== 03:20:36 (1786173636) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 45h (15s) == sanityn test 45i: pdirops: rename src vs remote mkdir ========================================================== 03:20:50 (1786173650) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 45i (16s) == sanityn test 45j: read vs rename ====================== 03:21:06 (1786173666) Begin 100 tests with fail_loc=0x80000169 Progress: ***********