-----============= acceptance-small: sanityn ============----- Thu Oct 23 08:47:03 EDT 2025 mgs: Rocky Linux release 8.10 (Green Obsidian) MGS_OS_ID_LIKE=rhel centos fedora rocky MGS_OS_VERSION_ID=8.10 MGS_OS_ID=rocky MGS_OS_VERSION_CODE=134873088 mds1: Rocky Linux release 8.10 (Green Obsidian) MDS1_OS_VERSION_ID=8.10 MDS1_OS_VERSION_CODE=134873088 MDS1_OS_ID_LIKE=rhel centos fedora rocky MDS1_OS_ID=rocky ost1: Rocky Linux release 8.10 (Green Obsidian) OST1_OS_VERSION_CODE=134873088 OST1_OS_ID_LIKE=rhel centos fedora rocky OST1_OS_VERSION_ID=8.10 OST1_OS_ID=rocky client: Rocky Linux release 8.10 (Green Obsidian) CLIENT_OS_ID=rocky CLIENT_OS_VERSION_CODE=134873088 CLIENT_OS_VERSION_ID=8.10 CLIENT_OS_ID_LIKE=rhel centos fedora rocky oleg139-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 08:47:20 (1761223640) === Starting client oleg139-client.virtnet: -o user_xattr,flock 192.168.201.139@tcp:/lustre /mnt/lustre2 Mount client oleg139-client.virtnet: mount -t lustre -o user_xattr,flock 192.168.201.139@tcp:/lustre /mnt/lustre2 Started clients oleg139-client.virtnet: 192.168.201.139@tcp:/lustre on /mnt/lustre2 type lustre (rw,checksum,encrypt,flock,lazystatfs,lruresize,nolock,statfs_project,nouser_fid2path,user_xattr,verbose) oleg139-client.virtnet: executing check_config_client /mnt/lustre oleg139-client.virtnet: Checking config lustre mounted on /mnt/lustre Checking servers environments Checking clients oleg139-client.virtnet environments Using TIMEOUT=20 osc.lustre-OST0000-osc-ffff9437c3d0b800.idle_timeout=debug osc.lustre-OST0000-osc-ffff9437c8040800.idle_timeout=debug osc.lustre-OST0001-osc-ffff9437c3d0b800.idle_timeout=debug osc.lustre-OST0001-osc-ffff9437c8040800.idle_timeout=debug disable quota as required oleg139-server: oleg139-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 08:48:20 (1761223700) === 1+0 records in 1+0 records out 1048576 bytes (1.0 MB, 1.0 MiB) copied, 0.0329122 s, 31.9 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/f8186] == sanityn test 0: do_node_vp() and do_facet_vp() do the right thing ========================================================== 08:48:23 (1761223703) PASS 0 (8s) == sanityn test 1: Check attribute updates on 2 mount points ========================================================== 08:48:31 (1761223711) /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 (6s) == sanityn test 2a: check cached attribute updates on 2 mtpt's ================================================================== 08:48:38 (1761223718) -rw-r--r-- 1 root root 0 Oct 23 08:48 /mnt/lustre2/f2a /mnt/lustre/f2a has type file OK /mnt/lustre/f2a has perms 0777 OK PASS 2a (6s) == sanityn test 2b: check cached attribute updates on 2 mtpt's ================================================================== 08:48:43 (1761223723) -rw-r--r-- 1 root root 0 Oct 23 08:48 /mnt/lustre2/f2b /mnt/lustre2/f2b has type file OK /mnt/lustre2/f2b has perms 0777 OK PASS 2b (6s) == sanityn test 2c: check cached attribute updates on 2 mtpt's root ============================================================= 08:48:49 (1761223729) /mnt/lustre2 has type dir OK /mnt/lustre2 has perms 0777 OK PASS 2c (5s) == sanityn test 2d: check cached attribute updates on 2 mtpt's root ============================================================= 08:48:54 (1761223734) /mnt/lustre2 has type dir OK /mnt/lustre2 has perms 0755 OK PASS 2d (5s) == sanityn test 2e: check chmod on root is propagated to others ========================================================== 08:49:00 (1761223740) total 0 -rwxrwxrwx 1 root root 0 Oct 23 08:48 f2a -rwxrwxrwx 1 root root 0 Oct 23 08:48 f2b total 0 -rwxrwxrwx 1 root root 0 Oct 23 08:48 f2a -rwxrwxrwx 1 root root 0 Oct 23 08:48 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.0122995 s, 41.6 kB/s PASS 2e (6s) == sanityn test 2f: check attr/owner updates on DNE with 2 mtpt's ========================================================== 08:49:05 (1761223745) /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 (6s) == sanityn test 2g: check blocks update on sync write ==== 08:49:11 (1761223751) 2+0 records in 2+0 records out 2097152 bytes (2.1 MB, 2.0 MiB) copied, 0.206894 s, 10.1 MB/s /mnt/lustre/f2g.sanityn has 4096 blocks /mnt/lustre2/f2g.sanityn has 4096 blocks PASS 2g (5s) == sanityn test 3: symlink on one mtpt, readlink on another ===================================================================== 08:49:16 (1761223756) PASS 3 (6s) == sanityn test 4: fstat validation on multiple mount points ==================================================================== 08:49:22 (1761223762) PASS 4 (6s) == sanityn test 5: create a file on one mount, truncate it on the other ========================================================== 08:49:29 (1761223769) /mnt/lustre/f5 has type file OK /mnt/lustre/f5 has size 100 OK PASS 5 (5s) == sanityn test 6: remove of open file on other node ============================================================================ 08:49:34 (1761223774) 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 (6s) == sanityn test 7: remove of open directory on other node ======================================================================= 08:49:40 (1761223780) 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 ==================================================================== 08:49:47 (1761223787) 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 ========================================================== 08:49:53 (1761223793) PASS 9a (6s) == sanityn test 9b: append to striped sparse file ======== 08:50:00 (1761223800) 1+0 records in 1+0 records out 1048576 bytes (1.0 MB, 1.0 MiB) copied, 0.0432033 s, 24.3 MB/s 3+0 records in 3+0 records out 3 bytes copied, 0.0697685 s, 0.0 kB/s Data read (expecting 'foo'): foo PASS 9b (7s) == sanityn test 10a: write of file with sub-page size on multiple mounts ========================================================== 08:50:06 (1761223806) 1+0 records in 1+0 records out 1 byte copied, 0.00278447 s, 0.4 kB/s 1+0 records in 1+0 records out 1 byte copied, 0.0174901 s, 0.1 kB/s 1+0 records in 1+0 records out 1 byte copied, 0.0106185 s, 0.1 kB/s 1+0 records in 1+0 records out 1 byte copied, 0.0168257 s, 0.1 kB/s 1+0 records in 1+0 records out 1 byte copied, 0.013012 s, 0.1 kB/s 1+0 records in 1+0 records out 1 byte copied, 0.014616 s, 0.1 kB/s 1+0 records in 1+0 records out 1 byte copied, 0.022629 s, 0.0 kB/s 1+0 records in 1+0 records out 1 byte copied, 0.0128364 s, 0.1 kB/s 1+0 records in 1+0 records out 1 byte copied, 0.0397083 s, 0.0 kB/s 1+0 records in 1+0 records out 1 byte copied, 0.0107784 s, 0.1 kB/s 1+0 records in 1+0 records out 1 byte copied, 0.0314791 s, 0.0 kB/s 1+0 records in 1+0 records out 1 byte copied, 0.0125946 s, 0.1 kB/s PASS 10a (7s) == sanityn test 10b: write of file with sub-page size on multiple mounts ========================================================== 08:50:13 (1761223813) 1+0 records in 1+0 records out 3072 bytes (3.1 kB, 3.0 KiB) copied, 0.00945224 s, 325 kB/s 1+0 records in 1+0 records out 4096 bytes (4.1 kB, 4.0 KiB) copied, 0.0305057 s, 134 kB/s 1+0 records in 1+0 records out 3072 bytes (3.1 kB, 3.0 KiB) copied, 0.000320634 s, 9.6 MB/s PASS 10b (5s) == sanityn test 11: execution of file opened for write should return error ============================================================== 08:50:19 (1761223819) striped dir -i1 -c2 -H crush2 /mnt/lustre/d11 multiop /mnt/lustre/d11/f vO_c TMPPIPE=/tmp/multiop_open_wait_pipe.8186 /home/green/git/lustre-release/lustre/tests/sanityn.sh: line 300: /mnt/lustre2/d11/f: Text file busy PASS 11 (5s) == sanityn test 12: test lock ordering (link, stat, unlink) ========================================================== 08:50:24 (1761223824) warning: '-runtime' deprecated, use '-t runtime' instead - link 396 (time 1761223836.63 total 10.01 last 39.56) - link 772 (time 1761223846.65 total 20.02 last 37.56) - link 1172 (time 1761223856.66 total 30.03 last 39.96) - link 1519 (time 1761223866.69 total 40.07 last 34.57) - link 1881 (time 1761223876.70 total 50.07 last 36.18) - link 2231 (time 1761223886.71 total 60.09 last 34.96) - link 2607 (time 1761223896.73 total 70.10 last 37.54) - link 2976 (time 1761223906.75 total 80.12 last 36.83) - link 3331 (time 1761223916.76 total 90.14 last 35.46) total: 3702 link in 100.01 seconds: 37.02 ops/second using seed 3019082639 running for 100 seconds - stat 10000 (time 1761223836 ; total 9 ; last 9) - stat 20000 (time 1761223844 ; total 17 ; last 8) - stat 30000 (time 1761223852 ; total 25 ; last 8) - stat 40000 (time 1761223860 ; total 33 ; last 8) - stat 50000 (time 1761223870 ; total 43 ; last 10) - stat 57944 (time 1761223881 ; total 54 ; last 11) - stat 60000 (time 1761223885 ; total 58 ; last 4) - stat 65118 (time 1761223896 ; total 69 ; last 11) - stat 70000 (time 1761223905 ; total 78 ; last 9) - stat 74566 (time 1761223916 ; total 89 ; last 11) - stat 79626 (time 1761223927 ; total 100 ; last 11) total: 79627 stats in 100 seconds: 796.270020 stats/second - unlinked 0 (time 1761223877 ; total 0 ; last 0) unlink(/mnt/lustre2/lockdir/lockfile3702) error: No such file or directory total: 3701 unlinks in 87 seconds: 42.540230 unlinks/second /home/green/git/lustre-release/lustre/tests/lockorder.sh: line 77: kill: (22661) - No such process /home/green/git/lustre-release/lustre/tests/lockorder.sh: line 78: kill: (22663) - No such process PASS 12 (145s) == sanityn test 13: test directory page revocation ======= 08:52:49 (1761223969) striped dir -i1 -c2 -H fnv_1a_64 /mnt/lustre/d13 f13 f13 PASS 13 (9s) == sanityn test 14aa: execution of file open for write returns -ETXTBSY ========================================================== 08:52:58 (1761223978) striped dir -i0 -c2 -H crush /mnt/lustre/d14aa.sanityn multiop /mnt/lustre/d14aa.sanityn/f14aa.sanityn vOw_c TMPPIPE=/tmp/multiop_open_wait_pipe.8186 /home/green/git/lustre-release/lustre/tests/sanityn.sh: line 335: /mnt/lustre2/d14aa.sanityn/f14aa.sanityn: Text file busy /home/green/git/lustre-release/lustre/tests/test-framework.sh: line 4923: 23869 Terminated $MULTIOP_PROG $FILE v$ARGS > $TMPPIPE (wd: ~) PASS 14aa (7s) == sanityn test 14ab: open(RDWR) of executing file returns -ETXTBSY ========================================================== 08:53:05 (1761223985) 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 4923: 24460 Terminated $DIR1/$tdir/sleep 60 (wd: ~) PASS 14ab (7s) == sanityn test 14b: truncate of executing file returns -ETXTBSY ================================================================ 08:53:12 (1761223992) striped dir -i0 -c2 -H crush2 /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 350: 25051 Terminated $DIR1/$tdir/sleep 60 PASS 14b (7s) == sanityn test 14c: open(O_TRUNC) of executing file return -ETXTBSY ============================================================ 08:53:19 (1761223999) striped dir -i0 -c2 -H fnv_1a_64 /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 362: 25645 Terminated $DIR1/$tdir/sleep 60 PASS 14c (7s) == sanityn test 14d: chmod of executing file is still possible ================================================================== 08:53:26 (1761224006) striped dir -i0 -c2 -H crush2 /mnt/lustre/d14d.sanityn chmod /home/green/git/lustre-release/lustre/tests/sanityn.sh: line 373: 26240 Terminated $DIR1/$tdir/sleep 60 PASS 14d (8s) == sanityn test 15: test out-of-space with multiple writers ===================================================================== 08:53:34 (1761224014) 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: Rocky Linux release 8.10 (Green Obsidian) MGS_OS_ID_LIKE=rhel centos fedora rocky MGS_OS_VERSION_ID=8.10 MGS_OS_ID=rocky MGS_OS_VERSION_CODE=134873088 mds1: Rocky Linux release 8.10 (Green Obsidian) MDS1_OS_VERSION_ID=8.10 MDS1_OS_VERSION_CODE=134873088 MDS1_OS_ID_LIKE=rhel centos fedora rocky MDS1_OS_ID=rocky ost1: Rocky Linux release 8.10 (Green Obsidian) OST1_OS_VERSION_CODE=134873088 OST1_OS_ID_LIKE=rhel centos fedora rocky OST1_OS_VERSION_ID=8.10 OST1_OS_ID=rocky client: Rocky Linux release 8.10 (Green Obsidian) 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=2044 grnt=2023 diff=21 limit=46331 FULL lustre-OST0001 avl=328 grnt=507 diff=-179 limit=46331 FULL ERROR: dd blocks 7197870 != file size 7197892 LOG LOG2 file /tmp/oos2.log:dd: error writing '/mnt/lustre/oosfile': No space left on device /tmp/oos2.log:3587810+0 records in /tmp/oos2.log:3587809+0 records out /tmp/oos2.log:3673916416 bytes (3.7 GB, 3.4 GiB) copied, 754.668 s, 4.9 MB/s /tmp/oos2.log2:dd: error writing '/mnt/lustre2/oosfile2': No space left on device /tmp/oos2.log2:3610062+0 records in /tmp/oos2.log2:3610061+0 records out /tmp/oos2.log2:3696702464 bytes (3.7 GB, 3.4 GiB) copied, 753.641 s, 4.9 MB/s Waiting for MDT destroys to complete Waiting for MDT destroys to complete PASS 15 (814s) == sanityn test 16a: 2500 iterations of dual-mount fsx === 09:07:08 (1761224828) keep default fallocate mode: 0 2+0 records in 2+0 records out 8388608 bytes (8.4 MB, 8.0 MiB) copied, 0.222388 s, 37.7 MB/s 2+0 records in 2+0 records out 8388608 bytes (8.4 MB, 8.0 MiB) copied, 0.178942 s, 46.9 MB/s Chance of close/open is 1 in 50 Seed set to 4832 fd 0: /mnt/lustre/f16a.sanityn fd 1: /mnt/lustre2/f16a.sanityn truncating to largest ever: 0x569f2f zero_range to largest ever: 0x693aca fallocating to largest ever: 0x84e7f3 zero_range to largest ever: 0x8d79c7 truncating to largest ever: 0x94deca 000100[1] 1761224836.848330 trunc from 0x75d475 to 0x75ea5a (0x15e6 bytes) fallocating to largest ever: 0x9b30a3 truncating to largest ever: 0x9b6c01 truncating to largest ever: 0x9d6a5e 000400[1] 1761224850.029601 fallocate 0x3c5e56 thru 0x3cf2eb (0x9496 bytes) 000500[1] 1761224854.274878 read 0x195237 thru 0x1a128b (0xc055 bytes) fallocating to largest ever: 0x9ddc30 000600[1] 1761224858.703154 mapread 0x091dcd thru 0x09c38e (0xa5c2 bytes) 000700[1] 1761224862.481326 mapwrite 0x441624 thru 0x445fe8 (0x49c5 bytes) 000800[0] 1761224866.554157 mapread 0x43a412 thru 0x4471ca (0xcdb9 bytes) 000900[1] 1761224871.638081 punch from 0x8da6bd to 0x8e0dd0 (0x6714 bytes) truncating to largest ever: 0x9fd401 001000[0] 1761224876.514184 punch from 0x1a5c68 to 0x1a6100 (0x499 bytes) 001100[1] 1761224880.771060 trunc from 0x6b6a80 to 0x321657 (0x395428 bytes) 001300[0] 1761224890.747171 punch from 0x05de25 to 0x069349 (0xb525 bytes) 001400[1] 1761224894.946240 trunc from 0x61870d to 0x61ce96 (0x478a bytes) 001500[0] 1761224899.722513 punch from 0x556ca4 to 0x565b24 (0xee81 bytes) 001600[1] 1761224904.174441 trunc from 0x79149d to 0x1decc0 (0x5b27dc bytes) 001800[0] 1761224913.287289 mapread 0x5af575 thru 0x5b9708 (0xa194 bytes) 001900[0] 1761224917.611045 trunc from 0x2136b2 to 0x222919 (0xf268 bytes) truncating to largest ever: 0x9fd79e 002000[1] 1761224923.126069 write 0x5ac1c6 thru 0x5ba017 (0xde52 bytes) 002100[1] 1761224928.120340 trunc from 0x6e3d0d to 0x7c77f3 (0xe3ae7 bytes) 002300[0] 1761224936.208492 read 0x13d9db thru 0x13d9f8 (0x1e bytes) 002400[1] 1761224940.288889 punch from 0x1a934d to 0x1b2bbc (0x9870 bytes) 002500[0] 1761224944.533844 trunc from 0x823477 to 0x827e13 (0x499d bytes) All operations completed A-OK! Chance of close/open is 1 in 50 Seed set to 4944 fd 0: /mnt/lustre/f16a.sanityn fd 1: /mnt/lustre2/f16a.sanityn skipping zero size read skipping zero size read skipping zero length punch hole skipping zero size read fallocating to largest ever: 0x82b9eb truncating to largest ever: 0x934337 truncating to largest ever: 0x96beb6 truncating to largest ever: 0x9bb07b 000100[0] 1761224948.569381 write_OD 0x62f000 thru 0x63afff (0xc000 bytes) fallocating to largest ever: 0x9bee33 truncating to largest ever: 0x9d9588 000300[1] 1761224955.545633 mapwrite 0x199000 thru 0x19e27a (0x527b bytes) 000400[0] 1761224958.430448 read_OD 0x2ff000 thru 0x305fff (0x7000 bytes) fallocating to largest ever: 0x9e3c89 000500[0] 1761224962.384210 punch from 0x189c0c to 0x18d633 (0x3a28 bytes) fallocating to largest ever: 0x9f0e52 000600[0] 1761224965.284054 trunc from 0x80e77e to 0x768346 (0xa6437 bytes) 000700[1] 1761224968.637291 write 0x0da000 thru 0x0e50b5 (0xb0b6 bytes) 000900[1] 1761224975.693688 punch from 0x2c9791 to 0x2d43f3 (0xac63 bytes) 001400[1] 1761224993.805861 write 0x35f000 thru 0x365445 (0x6446 bytes) 001500[0] 1761224997.052528 trunc from 0x7adaed to 0x428f34 (0x384bb8 bytes) 001800[0] 1761225007.298420 mapwrite 0x27e000 thru 0x28641f (0x8420 bytes) 001900[1] 1761225011.312127 fallocate 0x46e89b thru 0x470083 (0x17e9 bytes) fallocating to largest ever: 0xa00000 002000[1] 1761225014.836016 trunc from 0x47c0e5 to 0x48103d (0x4f59 bytes) 002100[0] 1761225018.714960 mapread 0x092000 thru 0x096947 (0x4948 bytes) 002200[0] 1761225021.631664 punch from 0x158d00 to 0x16491d (0xbc1e bytes) 002500[0] 1761225033.461615 write 0x3e2000 thru 0x3ea3f6 (0x83f7 bytes) All operations completed A-OK! PASS 16a (210s) == sanityn test 16b: 2500 iterations of dual-mount fsx at small size ========================================================== 09:10:39 (1761225039) keep default fallocate mode: 0 2+0 records in 2+0 records out 8388608 bytes (8.4 MB, 8.0 MiB) copied, 0.216845 s, 38.7 MB/s 2+0 records in 2+0 records out 8388608 bytes (8.4 MB, 8.0 MiB) copied, 0.22134 s, 37.9 MB/s Chance of close/open is 1 in 50 Seed set to 5042 fd 0: /mnt/lustre/f16b.sanityn fd 1: /mnt/lustre2/f16b.sanityn skipping zero length punch hole fallocating to largest ever: 0xfb991 truncating to largest ever: 0x3085d1 truncating to largest ever: 0x57ceab fallocating to largest ever: 0x7d079a truncating to largest ever: 0x90feb2 000100[1] 1761225047.426984 mapwrite 0x371070 thru 0x3726fa (0x168b bytes) truncating to largest ever: 0x9b5c2d 000200[0] 1761225050.916129 fallocate 0x53ac86 thru 0x53c070 (0x13eb bytes) truncating to largest ever: 0x9d0401 fallocating to largest ever: 0x9fd468 000300[0] 1761225055.480560 mapread 0x046c80 thru 0x046d6a (0xeb bytes) 000400[1] 1761225059.548447 mapread 0x034427 thru 0x034a1a (0x5f4 bytes) 000500[0] 1761225063.805238 mapwrite 0x41eb2e thru 0x41ffc2 (0x1495 bytes) 000600[0] 1761225067.838701 punch from 0x0983ec to 0x099024 (0xc39 bytes) 000700[0] 1761225072.147238 trunc from 0x3b9055 to 0x848a15 (0x48f9c1 bytes) 000900[0] 1761225079.785886 fallocate 0x87f64a thru 0x8807c8 (0x117f bytes) 001100[1] 1761225087.472662 mapwrite 0x55a787 thru 0x55a898 (0x112 bytes) 001300[1] 1761225095.252328 write 0x4d2d71 thru 0x4d32fb (0x58b bytes) 001400[0] 1761225098.879082 trunc from 0x33258e to 0x332f79 (0x9ec bytes) 001700[1] 1761225111.562593 fallocate 0x5c6105 thru 0x5c7203 (0x10ff bytes) 001800[0] 1761225115.319845 punch from 0x206a35 to 0x20889e (0x1e6a bytes) fallocating to largest ever: 0x9fd6f5 001900[0] 1761225119.463355 read 0x515323 thru 0x5168b0 (0x158e bytes) 002000[1] 1761225123.545817 write 0x2004c0 thru 0x201b34 (0x1675 bytes) 002100[0] 1761225127.585676 read 0x54b441 thru 0x54cf24 (0x1ae4 bytes) 002200[0] 1761225131.518127 trunc from 0x6dd427 to 0x2e4413 (0x3f9013 bytes) 002300[0] 1761225136.302083 read 0x5bbcc4 thru 0x5bc638 (0x975 bytes) 002400[0] 1761225141.019460 mapread 0x179b76 thru 0x179ff6 (0x481 bytes) 002500[0] 1761225145.667017 punch from 0x5f4c34 to 0x5f634a (0x1717 bytes) All operations completed A-OK! PASS 16b (111s) == sanityn test 16c: verify data consistency on ldiskfs with cache disabled (b=17397) ========================================================== 09:12:30 (1761225150) keep default fallocate mode: 0 2+0 records in 2+0 records out 8388608 bytes (8.4 MB, 8.0 MiB) copied, 0.245186 s, 34.2 MB/s 2+0 records in 2+0 records out 8388608 bytes (8.4 MB, 8.0 MiB) copied, 0.173094 s, 48.5 MB/s Waiting for MDT destroys to complete Chance of close/open is 1 in 50 Seed set to 5171 fd 0: /mnt/lustre/f16c.sanityn fd 1: /mnt/lustre2/f16c.sanityn skipping zero length punch hole fallocating to largest ever: 0x1734c0 fallocating to largest ever: 0x198984 truncating to largest ever: 0x5509d3 truncating to largest ever: 0x71c855 fallocating to largest ever: 0x828728 truncating to largest ever: 0x9c26fd 000100[0] 1761225178.134354 write 0x48e001 thru 0x498b9d (0xab9d bytes) 000200[0] 1761225182.976246 punch from 0x63c571 to 0x641f94 (0x5a24 bytes) 000300[1] 1761225187.769022 punch from 0x154710 to 0x15adc8 (0x66b9 bytes) 000400[1] 1761225192.662401 trunc from 0x65ecb1 to 0x669895 (0xabe5 bytes) fallocating to largest ever: 0x9f8bb6 000500[0] 1761225197.152294 fallocate 0x55e4d9 thru 0x55eea4 (0x9cc bytes) 000600[0] 1761225201.601442 fallocate 0x36594d thru 0x37203a (0xc6ee bytes) 000700[1] 1761225206.250976 trunc from 0x0f28fe to 0x0ff2b3 (0xc9b6 bytes) 000800[0] 1761225210.623415 mapwrite 0x000a70 thru 0x004ba9 (0x413a bytes) 000900[1] 1761225215.371631 fallocate 0x883345 thru 0x885225 (0x1ee1 bytes) 001100[1] 1761225223.335940 read 0x285371 thru 0x292f84 (0xdc14 bytes) 001200[1] 1761225227.693148 write 0x1d84c2 thru 0x1d9a7d (0x15bc bytes) 001300[1] 1761225231.536721 trunc from 0x9387cd to 0x361976 (0x5d6e56 bytes) 001400[0] 1761225236.698954 punch from 0x2ce1f0 to 0x2d1d84 (0x3b95 bytes) 001500[0] 1761225241.561785 mapread 0x58b41e thru 0x59875c (0xd33f bytes) 001700[0] 1761225250.716617 trunc from 0x668f45 to 0x66f236 (0x62f2 bytes) 001900[1] 1761225259.982858 mapread 0x8af3ff thru 0x8b1fa6 (0x2ba8 bytes) 002000[0] 1761225264.231950 punch from 0x43d102 to 0x448ed1 (0xbdd0 bytes) 002100[1] 1761225269.698398 write 0x2c9f6c thru 0x2d0ca5 (0x6d3a bytes) 002300[0] 1761225278.693513 fallocate 0x609ae6 thru 0x614c78 (0xb193 bytes) 002500[0] 1761225287.696585 punch from 0x1303df to 0x138a1e (0x8640 bytes) All operations completed A-OK! PASS 16c (146s) == sanityn test 16d: Verify DIO and buffer IO with two clients ========================================================== 09:14:56 (1761225296) 2+0 records in 2+0 records out 8388608 bytes (8.4 MB, 8.0 MiB) copied, 0.179981 s, 46.6 MB/s 2+0 records in 2+0 records out 8388608 bytes (8.4 MB, 8.0 MiB) copied, 0.173734 s, 48.3 MB/s ldlm.namespaces.MGC192.168.201.139@tcp.lru_size=clear ldlm.namespaces.lustre-MDT0000-mdc-ffff9437c3d0b800.lru_size=clear ldlm.namespaces.lustre-MDT0000-mdc-ffff9437c8040800.lru_size=clear ldlm.namespaces.lustre-MDT0001-mdc-ffff9437c3d0b800.lru_size=clear ldlm.namespaces.lustre-MDT0001-mdc-ffff9437c8040800.lru_size=clear ldlm.namespaces.lustre-OST0000-osc-ffff9437c3d0b800.lru_size=clear ldlm.namespaces.lustre-OST0000-osc-ffff9437c8040800.lru_size=clear ldlm.namespaces.lustre-OST0001-osc-ffff9437c3d0b800.lru_size=clear ldlm.namespaces.lustre-OST0001-osc-ffff9437c8040800.lru_size=clear 100+0 records in 100+0 records out 104857600 bytes (105 MB, 100 MiB) copied, 5.81088 s, 18.0 MB/s 100+0 records in 100+0 records out 104857600 bytes (105 MB, 100 MiB) copied, 2.5678 s, 40.8 MB/s 100+0 records in 100+0 records out 104857600 bytes (105 MB, 100 MiB) copied, 3.26355 s, 32.1 MB/s 100+0 records in 100+0 records out 104857600 bytes (105 MB, 100 MiB) copied, 5.94041 s, 17.7 MB/s 100+0 records in 100+0 records out 104857600 bytes (105 MB, 100 MiB) copied, 3.44136 s, 30.5 MB/s 100+0 records in 100+0 records out 104857600 bytes (105 MB, 100 MiB) copied, 3.46856 s, 30.2 MB/s PASS 16d (36s) == sanityn test 16e: Verify size consistency for O_DIRECT write ========================================================== 09:15:32 (1761225332) 10+0 records in 10+0 records out 10485760 bytes (10 MB, 10 MiB) copied, 0.256172 s, 40.9 MB/s 1+0 records in 1+0 records out 1048576 bytes (1.0 MB, 1.0 MiB) copied, 0.0414112 s, 25.3 MB/s PASS 16e (6s) == sanityn test 16f: rw sequential consistency vs drop_caches ========================================================== 09:15:38 (1761225338) TIMEOUT PASS 16f (27s) == sanityn test 16g: mmap rw sequential consistency vs drop_caches ========================================================== 09:16:05 (1761225365) TIMEOUT PASS 16g (27s) == sanityn test 16h: mmap read after truncate file ======= 09:16:33 (1761225393) 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 (6s) == sanityn test 16i: read after truncate file ============ 09:16:39 (1761225399) 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 (6s) == sanityn test 16j: race dio with buffered i/o ========== 09:16:45 (1761225405) 1+0 records in 1+0 records out 26214400 bytes (26 MB, 25 MiB) copied, 0.735079 s, 35.7 MB/s bs: 1044480, file_size 26214400 12+1 records in 12+1 records out 26214400 bytes (26 MB, 25 MiB) copied, 0.873832 s, 30.0 MB/s 12+1 records in 12+1 records out 26214400 bytes (26 MB, 25 MiB) copied, 1.28289 s, 20.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, 0.946791 s, 27.7 MB/s 12+1 records in 12+1 records out 26214400 bytes (26 MB, 25 MiB) copied, 1.38289 s, 19.0 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.02485 s, 25.6 MB/s 12+1 records in 12+1 records out 26214400 bytes (26 MB, 25 MiB) copied, 1.62309 s, 16.2 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.32642 s, 19.8 MB/s 12+1 records in 12+1 records out 26214400 bytes (26 MB, 25 MiB) copied, 1.89392 s, 13.8 MB/s 12+1 records in 12+1 records out 26214400 bytes (26 MB, 25 MiB) copied, 1.90847 s, 13.7 MB/s 12+1 records in 12+1 records out 26214400 bytes (26 MB, 25 MiB) copied, 1.96202 s, 13.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.18743 s, 22.1 MB/s 12+1 records in 12+1 records out 26214400 bytes (26 MB, 25 MiB) copied, 1.25326 s, 20.9 MB/s 12+1 records in 12+1 records out 26214400 bytes (26 MB, 25 MiB) copied, 1.70459 s, 15.4 MB/s 12+1 records in 12+1 records out 26214400 bytes (26 MB, 25 MiB) copied, 1.69813 s, 15.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: 1049600, file_size 26214400 12+1 records in 12+1 records out 26214400 bytes (26 MB, 25 MiB) copied, 1.05123 s, 24.9 MB/s 12+1 records in 12+1 records out 26214400 bytes (26 MB, 25 MiB) copied, 1.09763 s, 23.9 MB/s 12+1 records in 12+1 records out 26214400 bytes (26 MB, 25 MiB) copied, 1.46342 s, 17.9 MB/s 12+1 records in 12+1 records out 26214400 bytes (26 MB, 25 MiB) copied, 1.50605 s, 17.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 PASS 16j (26s) == sanityn test 16k: Parallel FSX and drop caches should not panic ========================================================== 09:17:11 (1761225431) + /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 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 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! + fsx 1 done: rc=0 Thu Oct 23 09:17:44 EDT 2025 All operations completed A-OK! All operations completed A-OK! All operations completed A-OK! All operations completed A-OK! + fsx 2 done: rc=0 Thu Oct 23 09:17:45 EDT 2025 + fsx 3 done: rc=0 Thu Oct 23 09:17:45 EDT 2025 + fsx 4 done: rc=0 Thu Oct 23 09:17:45 EDT 2025 + fsx 5 done: rc=0 Thu Oct 23 09:17:45 EDT 2025 PASS 16k (43s) == sanityn test 17: resource creation/LVB creation race ========================================================================= 09:17:55 (1761225475) fail_loc=0x8000030a PASS 17 (11s) == sanityn test 18: mmap sanity check =========================================================================================== 09:18:05 (1761225485) mmap test1: basic mmap operation (PASS, 0.14868s) mmap test2: MAP_PRIVATE not write back (PASS, 0.086598s) mmap test3: concurrent mmap ops on two nodes (PASS, 19.251s) mmap test4: c1 write to f1 from mmapped f2, c2 write to f1 from mmapped f1 (PASS, 4.521s) mmap test5: read/write file to/from the buffer which mmapped to just this file (PASS, 0.18708s) mmap test6: check mmap write/read content on two nodes (PASS, 0.20799s) 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, 1.2402s) mmap test11: multi-thread shared mmap (PASS, 1.0409s) mmap test10: mtime not change for readonly mmap access (PASS, 1.117s) PASS 18 (36s) == sanityn test 19: test concurrent uncached read races ========================================================================= 09:18:41 (1761225521) 32+0 records in 32+0 records out 16777216 bytes (17 MB, 16 MiB) copied, 0.554367 s, 30.3 MB/s loop 5 loop 10 loop 15 loop 20 PASS 19 (32s) == sanityn test 20: test extra readahead page left in cache ============================================================== 09:19:13 (1761225553) striped dir -i0 -c2 -H fnv_1a_64 /mnt/lustre/d20.sanityn PASS 20 (7s) == sanityn test 21: Try to remove mountpoint on another dir ============================================================== 09:19:20 (1761225560) striped dir -i1 -c2 -H crush2 /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============================================================== 09:19:27 (1761225567) now is 1761225569 starting reads multiop /mnt/lustre/f23.sanityn vor20_c TMPPIPE=/tmp/multiop_open_wait_pipe.8186 new atime is 1761225630 PASS 23 (68s) == sanityn test 24a: lfs df [-ih] [path] test =================================================================================== 09:20:35 (1761225635) UUID 1K-blocks Used Available Use% Mounted on lustre-MDT0000_UUID 1414116 2032 1269272 1% /mnt/lustre[MDT:0] lustre-MDT0001_UUID 1414116 1788 1269516 1% /mnt/lustre[MDT:1] lustre-OST0000_UUID 3833116 30568 3576452 1% /mnt/lustre[OST:0] lustre-OST0001_UUID 3833116 8464 3598556 1% /mnt/lustre[OST:1] filesystem_summary: 7666232 39032 7175008 1% /mnt/lustre UUID 1K-blocks Used Available Use% Mounted on lustre-MDT0000_UUID 1414116 2032 1269272 1% /mnt/lustre2[MDT:0] lustre-MDT0001_UUID 1414116 1788 1269516 1% /mnt/lustre2[MDT:1] lustre-OST0000_UUID 3833116 30568 3576452 1% /mnt/lustre2[OST:0] lustre-OST0001_UUID 3833116 8464 3598556 1% /mnt/lustre2[OST:1] filesystem_summary: 7666232 39032 7175008 1% /mnt/lustre2 UUID Inodes IUsed IFree IUse% Mounted on lustre-MDT0000_UUID 1000.0K 354 999.7K 1% /mnt/lustre[MDT:0] lustre-MDT0001_UUID 1000.0K 279 999.7K 1% /mnt/lustre[MDT:1] lustre-OST0000_UUID 256.0K 404 255.6K 1% /mnt/lustre[OST:0] lustre-OST0001_UUID 256.0K 401 255.6K 1% /mnt/lustre[OST:1] filesystem_summary: 511.8K 633 511.2K 1% /mnt/lustre UUID Inodes IUsed IFree IUse% Mounted on lustre-MDT0000_UUID 1000.0K 354 999.7K 1% /mnt/lustre2[MDT:0] lustre-MDT0001_UUID 1000.0K 279 999.7K 1% /mnt/lustre2[MDT:1] lustre-OST0000_UUID 256.0K 404 255.6K 1% /mnt/lustre2[OST:0] lustre-OST0001_UUID 256.0K 401 255.6K 1% /mnt/lustre2[OST:1] filesystem_summary: 511.8K 633 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.9M 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.1M 6.8G 1% /mnt/lustre UUID Inodes IUsed IFree IUse% Mounted on lustre-MDT0000_UUID 1024000 354 1023646 1% /mnt/lustre2[MDT:0] lustre-MDT0001_UUID 1024000 279 1023721 1% /mnt/lustre2[MDT:1] lustre-OST0000_UUID 262144 404 261740 1% /mnt/lustre2[OST:0] lustre-OST0001_UUID 262144 401 261743 1% /mnt/lustre2[OST:1] filesystem_summary: 524116 633 523483 1% /mnt/lustre2 UUID 1K-blocks Used Available Use% Mounted on lustre-MDT0000_UUID 1414116 2032 1269272 1% /mnt/lustre[MDT:0] lustre-MDT0001_UUID 1414116 1788 1269516 1% /mnt/lustre[MDT:1] lustre-OST0000_UUID 3833116 30568 3576452 1% /mnt/lustre[OST:0] lustre-OST0001_UUID 3833116 8464 3598556 1% /mnt/lustre[OST:1] filesystem_summary: 7666232 39032 7175008 1% /mnt/lustre UUID Inodes IUsed IFree IUse% Mounted on lustre-MDT0000_UUID 1000.0K 354 999.7K 1% /mnt/lustre2[MDT:0] lustre-MDT0001_UUID 1000.0K 279 999.7K 1% /mnt/lustre2[MDT:1] lustre-OST0000_UUID 256.0K 404 255.6K 1% /mnt/lustre2[OST:0] lustre-OST0001_UUID 256.0K 401 255.6K 1% /mnt/lustre2[OST:1] filesystem_summary: 511.8K 633 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 354 1023646 1% /mnt/lustre[MDT:0] lustre-MDT0001_UUID 1024000 279 1023721 1% /mnt/lustre[MDT:1] lustre-OST0000_UUID 262144 404 261740 1% /mnt/lustre[OST:0] lustre-OST0001_UUID 262144 401 261743 1% /mnt/lustre[OST:1] filesystem_summary: 524116 633 523483 1% /mnt/lustre UUID Inodes IUsed IFree IUse% Mounted on lustre-MDT0000_UUID 1024000 354 1023646 1% /mnt/lustre2[MDT:0] lustre-MDT0001_UUID 1024000 279 1023721 1% /mnt/lustre2[MDT:1] lustre-OST0000_UUID 262144 404 261740 1% /mnt/lustre2[OST:0] lustre-OST0001_UUID 262144 401 261743 1% /mnt/lustre2[OST:1] filesystem_summary: 524116 633 523483 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 2032 1269272 1% /mnt/lustre[MDT:0] lustre-MDT0001_UUID 1414116 1788 1269516 1% /mnt/lustre[MDT:1] lustre-OST0000_UUID 3833116 30568 3576452 1% /mnt/lustre[OST:0] lustre-OST0001_UUID 3833116 8464 3598556 1% /mnt/lustre[OST:1] filesystem_summary: 7666232 39032 7175008 1% /mnt/lustre UUID 1K-blocks Used Available Use% Mounted on lustre-MDT0000_UUID 1414116 2032 1269272 1% /mnt/lustre2[MDT:0] lustre-MDT0001_UUID 1414116 1788 1269516 1% /mnt/lustre2[MDT:1] lustre-OST0000_UUID 3833116 30568 3576452 1% /mnt/lustre2[OST:0] lustre-OST0001_UUID 3833116 8464 3598556 1% /mnt/lustre2[OST:1] filesystem_summary: 7666232 39032 7175008 1% /mnt/lustre2 PASS 24a (7s) == sanityn test 24b: lfs df should show both filesystems ========================================================================= 09:20:42 (1761225642) PASS 24b (6s) == sanityn test 25a: change ACL on one mountpoint be seen on another ============================================================= 09:20:48 (1761225648) 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 (6s) == sanityn test 25b: change ACL under remote dir on one mountpoint be seen on another ========================================================== 09:20:54 (1761225654) 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 (5s) == sanityn test 26a: allow mtime to get older ============ 09:20:59 (1761225659) utime: good mknod times 1761225659 <= 1761225660 <= 1761225660 for /mnt/lustre/f26a utime: good mknod times 1761225659 <= 1761225660 <= 1761225660 for /mnt/lustre2/f26a utime: good utime mtimes 100000, atime 200000 utime: updated times for /mnt/lustre2/f26a PASS 26a (6s) == sanityn test 26b: sync mtime between ost and mds ====== 09:21:05 (1761225665) PASS 26b (7s) == sanityn test 26c: set-in-past on open file is not lost on close ========================================================== 09:21:13 (1761225673) multiop /mnt/lustre/f26c.sanityn vO_c TMPPIPE=/tmp/multiop_open_wait_pipe.8186 File: /mnt/lustre/f26c.sanityn Size: 0 Blocks: 0 IO Block: 4194304 regular empty file Device: 2c54f966h/743766374d Inode: 144115205289279615 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: 2025-10-23 09:21:14.000000000 -0400 Birth: 2025-10-23 09:21:14.000000000 -0400 File: /mnt/lustre2/f26c.sanityn Size: 0 Blocks: 0 IO Block: 4194304 regular empty file Device: 2c54f966h/743766374d Inode: 144115205289279615 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: 2025-10-23 09:21:14.000000000 -0400 Birth: 2025-10-23 09:21:14.000000000 -0400 PASS 26c (7s) SKIP: sanityn test_27 skipping excluded test 27 == sanityn test 30: recreate file race =================== 09:21:21 (1761225681) striped dir -i0 -c2 -H crush /mnt/lustre/d30.sanityn 0 PASS 30 (7s) == sanityn test 31a: voluntary cancel / blocking ast race======================================================================== 09:21:28 (1761225688) striped dir -i1 -c2 -H crush2 /mnt/lustre/d31a.sanityn fail_loc=0x314 PASS 31a (6s) == sanityn test 31b: voluntary OST cancel / blocking ast race======================================================================== 09:21:35 (1761225695) 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 oleg139-server mds-ost sync done. Waiting for MDT destroys to complete striped dir -i1 -c2 -H crush2 /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.201.139@tcp:/lustre 7666232 40160 7173852 1% /mnt/lustre2 PASS 31b (14s) == sanityn test 31r: open-rename(replace) race =========== 09:21:48 (1761225708) -rw-r--r-- 1 root root 0 Oct 23 09:21 /mnt/lustre/f31r.sanityn.target fail_loc=0x1419 fail_val=3 PASS 31r (9s) == sanityn test 31s: open should not revalidate invalid dentry ========================================================== 09:21:57 (1761225717) /home/green/git/lustre-release/lustre/tests/sanityn.sh: line 1207: 47584 Terminated tail -f $tfile PASS 31s (5s) == sanityn test 31t: getattr should not revalidate invalid dentry ========================================================== 09:22:02 (1761225722) PASS 31t (6s) SKIP: sanityn test_33a skipping SLOW test 33a == sanityn test 33b: COS: cross create/delete, 2 clients, benchmark under remote dir ========================================================== 09:22:09 (1761225729) SKIP: sanityn test_33b Need two or more clients, have 1 SKIP 33b (3s) == sanityn test 33c: Cancel cross-MDT lock should trigger Sync-on-Lock-Cancel ========================================================== 09:22:12 (1761225732) Stopping /mnt/lustre-mds1 (opts:) on oleg139-server Start mds1: mount -t lustre -o localrecov /dev/mapper/mds1_flakey /mnt/lustre-mds1 oleg139-server: oleg139-server.virtnet: executing set_default_debug vfstrace rpctrace dlmtrace neterror ha config ioctl super lfsck all pdsh@oleg139-client: oleg139-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 (32s) == sanityn test 33d: dependent transactions should trigger COS ========================================================== 09:22:44 (1761225764) 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 (37s) == sanityn test 33e: independent transactions shouldn't trigger COS ========================================================== 09:23:21 (1761225801) 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 1.43 seconds: 69.91 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.31 seconds: 76.33 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 1761225806 ; total 0 ; last 0) total: 100 unlinks in 6 seconds: 16.666666 unlinks/second sub file unlink unlinkmany /mnt/lustre2/d33e.sanityn/subfile 100 - unlinked 0 (time 1761225812 ; 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 (19s) == sanityn test 34: no lock timeout under IO ============= 09:23:40 (1761225820) 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 oleg139-client.virtnet: executing wait_import_state (FULL|IDLE) osc.lustre-OST0000-osc-ffff9437c3d0b800.ost_server_uuid 50 osc.lustre-OST0000-osc-ffff9437c3d0b800.ost_server_uuid in IDLE state after 0 sec oleg139-client.virtnet: executing wait_import_state (FULL|IDLE) osc.lustre-OST0001-osc-ffff9437c3d0b800.ost_server_uuid 50 osc.lustre-OST0001-osc-ffff9437c3d0b800.ost_server_uuid in FULL state after 0 sec oleg139-client.virtnet: executing wait_import_state (FULL|IDLE) osc.lustre-OST0000-osc-ffff9437c3d0b800.ost_server_uuid 50 osc.lustre-OST0000-osc-ffff9437c3d0b800.ost_server_uuid in IDLE state after 0 sec oleg139-client.virtnet: executing wait_import_state (FULL|IDLE) osc.lustre-OST0001-osc-ffff9437c3d0b800.ost_server_uuid 50 osc.lustre-OST0001-osc-ffff9437c3d0b800.ost_server_uuid in IDLE state after 0 sec oleg139-client.virtnet: executing wait_import_state (FULL|IDLE) osc.lustre-OST0000-osc-ffff9437c3d0b800.ost_server_uuid 50 osc.lustre-OST0000-osc-ffff9437c3d0b800.ost_server_uuid in IDLE state after 0 sec oleg139-client.virtnet: executing wait_import_state (FULL|IDLE) osc.lustre-OST0001-osc-ffff9437c3d0b800.ost_server_uuid 50 osc.lustre-OST0001-osc-ffff9437c3d0b800.ost_server_uuid in IDLE state after 0 sec PASS 34 (115s) == sanityn test 35: -EINTR cp_ast vs. bl_ast race does not evict client ========================================================== 09:25:35 (1761225935) striped dir -i1 -c2 -H fnv_1a_64 /mnt/lustre/d35.sanityn fail_loc=0x80000317 Race attempt 0 Wait for 57579 57643 for 60 sec... - open/close 778 (time 1761225951.88 total 10.01 last 77.71) - open/close 1618 (time 1761225961.88 total 20.02 last 83.93) - open/close 2408 (time 1761225971.89 total 30.03 last 78.94) - open/close 3412 (time 1761225981.90 total 40.03 last 100.33) total: 4000 open/close in 46.09 seconds: 86.78 ops/second fail_loc=0x0 Filesystem Size Used Avail Use% Mounted on 192.168.201.139@tcp:/lustre 7.4G 40M 6.9G 1% /mnt/lustre 192.168.201.139@tcp:/lustre 7.4G 40M 6.9G 1% /mnt/lustre2 PASS 35 (70s) == sanityn test 36: handle ESTALE/open-unlink correctly == 09:26:46 (1761226006) 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 oleg139-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, 0.877964 s, 59.7 MB/s multiop /mnt/lustre2/d36.sanityn/f36.sanityn vO_r52428800c TMPPIPE=/tmp/multiop_open_wait_pipe.8186 Waiting for MDT destroys to complete *** cycle(0) *** before(7173824) after_dd(7122624) after(7173824) 50+0 records in 50+0 records out 52428800 bytes (52 MB, 50 MiB) copied, 0.989802 s, 53.0 MB/s multiop /mnt/lustre2/d36.sanityn/f36.sanityn vO_r52428800c TMPPIPE=/tmp/multiop_open_wait_pipe.8186 Waiting for MDT destroys to complete *** cycle(1) *** before(7173824) after_dd(7122624) after(7173824) 50+0 records in 50+0 records out 52428800 bytes (52 MB, 50 MiB) copied, 0.869012 s, 60.3 MB/s multiop /mnt/lustre2/d36.sanityn/f36.sanityn vO_r52428800c TMPPIPE=/tmp/multiop_open_wait_pipe.8186 Waiting for MDT destroys to complete *** cycle(2) *** before(7173824) after_dd(7122624) after(7173824) 50+0 records in 50+0 records out 52428800 bytes (52 MB, 50 MiB) copied, 0.887014 s, 59.1 MB/s multiop /mnt/lustre2/d36.sanityn/f36.sanityn vO_r52428800c TMPPIPE=/tmp/multiop_open_wait_pipe.8186 Waiting for MDT destroys to complete *** cycle(3) *** before(7173824) after_dd(7122624) after(7173824) 50+0 records in 50+0 records out 52428800 bytes (52 MB, 50 MiB) copied, 0.863694 s, 60.7 MB/s multiop /mnt/lustre2/d36.sanityn/f36.sanityn vO_r52428800c TMPPIPE=/tmp/multiop_open_wait_pipe.8186 Waiting for MDT destroys to complete *** cycle(4) *** before(7173824) after_dd(7122624) after(7173824) 50+0 records in 50+0 records out 52428800 bytes (52 MB, 50 MiB) copied, 0.830063 s, 63.2 MB/s multiop /mnt/lustre2/d36.sanityn/f36.sanityn vO_r52428800c TMPPIPE=/tmp/multiop_open_wait_pipe.8186 Waiting for MDT destroys to complete *** cycle(5) *** before(7173824) after_dd(7122624) after(7173824) 50+0 records in 50+0 records out 52428800 bytes (52 MB, 50 MiB) copied, 0.919175 s, 57.0 MB/s multiop /mnt/lustre2/d36.sanityn/f36.sanityn vO_r52428800c TMPPIPE=/tmp/multiop_open_wait_pipe.8186 Waiting for MDT destroys to complete *** cycle(6) *** before(7173824) after_dd(7122624) after(7173824) 50+0 records in 50+0 records out 52428800 bytes (52 MB, 50 MiB) copied, 1.24734 s, 42.0 MB/s multiop /mnt/lustre2/d36.sanityn/f36.sanityn vO_r52428800c TMPPIPE=/tmp/multiop_open_wait_pipe.8186 Waiting for MDT destroys to complete *** cycle(7) *** before(7173824) after_dd(7122624) after(7173824) 50+0 records in 50+0 records out 52428800 bytes (52 MB, 50 MiB) copied, 0.835098 s, 62.8 MB/s multiop /mnt/lustre2/d36.sanityn/f36.sanityn vO_r52428800c TMPPIPE=/tmp/multiop_open_wait_pipe.8186 Waiting for MDT destroys to complete *** cycle(8) *** before(7173824) after_dd(7122624) after(7173824) 50+0 records in 50+0 records out 52428800 bytes (52 MB, 50 MiB) copied, 0.942539 s, 55.6 MB/s multiop /mnt/lustre2/d36.sanityn/f36.sanityn vO_r52428800c TMPPIPE=/tmp/multiop_open_wait_pipe.8186 Waiting for MDT destroys to complete *** cycle(9) *** before(7173824) after_dd(7122624) after(7173824) 50+0 records in 50+0 records out 52428800 bytes (52 MB, 50 MiB) copied, 1.0412 s, 50.4 MB/s multiop /mnt/lustre2/d36.sanityn/f36.sanityn vO_r52428800c TMPPIPE=/tmp/multiop_open_wait_pipe.8186 Waiting for MDT destroys to complete *** cycle(10) *** before(7173824) after_dd(7122624) after(7173824) PASS 36 (238s) == sanityn test 37: check i_size is not updated for directory on close (bug 18695) ======================================================================== 09:30:43 (1761226243) striped dir -i1 -c2 -H fnv_1a_64 /mnt/lustre/d37.sanityn multiop /mnt/lustre/d37.sanityn vD_c TMPPIPE=/tmp/multiop_open_wait_pipe.8186 - create 1496 (time 1761226257.38 total 10.00 last 149.59) - create 2991 (time 1761226267.38 total 20.00 last 149.45) - create 4420 (time 1761226277.38 total 30.01 last 142.83) - create 5854 (time 1761226287.39 total 40.01 last 143.33) - create 7326 (time 1761226297.39 total 50.02 last 147.16) - create 8717 (time 1761226307.39 total 60.02 last 139.07) total: 10000 create in 69.59 seconds: 143.70 ops/second PASS 37 (80s) == sanityn test 39a: file mtime does not change after rename ========================================================== 09:32:03 (1761226323) repeat after cancel_lru_locks PASS 39a (6s) == sanityn test 39b: file mtime the same on clients with/out lock ========================================================== 09:32:10 (1761226330) repeat after cancel_lru_locks PASS 39b (6s) == sanityn test 39c: check truncate mtime update ================================================================================ 09:32:15 (1761226335) repeat after cancel_lru_locks PASS 39c (6s) == sanityn test 39d: sync write should update mtime ====== 09:32:21 (1761226341) fail_loc=0x411 fail_loc=0 PASS 39d (6s) SKIP: sanityn test_40a skipping ALWAYS excluded test 40a == sanityn test 40b: pdirops: open|create and others ======================================================================== 09:32:28 (1761226348) 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 (16s) == sanityn test 40c: pdirops: link and others ======================================================================== 09:32:44 (1761226364) 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 (15s) == sanityn test 40d: pdirops: unlink and others ======================================================================== 09:32:59 (1761226379) 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 (14s) == sanityn test 40e: pdirops: rename and others ======================================================================== 09:33:13 (1761226393) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=3 No conflict No conflict No conflict No conflict No conflict No conflict PASS 40e (15s) == sanityn test 41a: pdirops: create vs mkdir ======================================================================== 09:33:28 (1761226408) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 mkdir: cannot create directory '/mnt/lustre2/f41a.sanityn': File exists Conflict PASS 41a (11s) == sanityn test 41b: pdirops: create vs create ======================================================================== 09:33:39 (1761226419) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 open: File exists Conflict PASS 41b (11s) == sanityn test 41c: pdirops: create vs link ======================================================================== 09:33:51 (1761226431) 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 (11s) == sanityn test 41d: pdirops: create vs unlink ======================================================================== 09:34:02 (1761226442) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 41d (11s) == sanityn test 41e: pdirops: create and rename (tgt) ======================================================================== 09:34:13 (1761226453) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 41e (12s) == sanityn test 41f: pdirops: create and rename (src) ======================================================================== 09:34:25 (1761226465) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 41f (12s) == sanityn test 41g: pdirops: create vs getattr ======================================================================== 09:34:37 (1761226477) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 41g (14s) == sanityn test 41h: pdirops: create vs readdir ======================================================================== 09:34:51 (1761226491) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 41h (16s) == sanityn test 41i: reint_open: create vs create ======== 09:35:07 (1761226507) Begin 100 tests with fail_loc=0x80000169 Progress: **************************************************************************************************** Begin 100 tests with fail_loc=0x8000016a Progress: **************************************************************************************************** PASS 41i (1071s) == sanityn test 42a: pdirops: mkdir vs mkdir ======================================================================== 09:52:58 (1761227578) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 mkdir: cannot create directory '/mnt/lustre2/f42a.sanityn': File exists Conflict PASS 42a (10s) == sanityn test 42b: pdirops: mkdir vs create ======================================================================== 09:53:08 (1761227588) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 open: File exists Conflict PASS 42b (10s) == sanityn test 42c: pdirops: mkdir vs link ======================================================================== 09:53:18 (1761227598) 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 (10s) == sanityn test 42d: pdirops: mkdir vs unlink ======================================================================== 09:53:28 (1761227608) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 42d (12s) == sanityn test 42e: pdirops: mkdir and rename (tgt) ======================================================================== 09:53:40 (1761227620) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 mv: cannot overwrite directory '/mnt/lustre2/f42e.sanityn' with non-directory Conflict PASS 42e (14s) == sanityn test 42f: pdirops: mkdir and rename (src) ======================================================================== 09:53:54 (1761227634) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 42f (11s) == sanityn test 42g: pdirops: mkdir vs getattr ======================================================================== 09:54:05 (1761227645) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 42g (10s) == sanityn test 42h: pdirops: mkdir vs readdir ======================================================================== 09:54:15 (1761227655) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 42h (13s) == sanityn test 43a: rmdir,mkdir doesn't return -EEXIST ======================================================================== 09:54:28 (1761227668) PASS 43a (102s) == sanityn test 43b: pdirops: unlink vs create ======================================================================== 09:56:10 (1761227770) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 43b (12s) == sanityn test 43c: pdirops: unlink vs link ======================================================================== 09:56:23 (1761227783) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 43c (11s) == sanityn test 43d: pdirops: unlink vs unlink ======================================================================== 09:56:34 (1761227794) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 rm: cannot remove '/mnt/lustre2/f43d.sanityn': No such file or directory Conflict PASS 43d (13s) == sanityn test 43e: pdirops: unlink and rename (tgt) ======================================================================== 09:56:47 (1761227807) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 43e (13s) == sanityn test 43f: pdirops: unlink and rename (src) ======================================================================== 09:57:00 (1761227820) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 mv: cannot stat '/mnt/lustre2/f43f.sanityn': No such file or directory Conflict PASS 43f (13s) == sanityn test 43g: pdirops: unlink vs getattr ======================================================================== 09:57:14 (1761227834) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 stat: cannot statx '/mnt/lustre2/f43g.sanityn': No such file or directory Conflict PASS 43g (15s) == sanityn test 43h: pdirops: unlink vs readdir ======================================================================== 09:57:28 (1761227848) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 43h (15s) == sanityn test 43i: pdirops: unlink vs remote mkdir ===== 09:57:43 (1761227863) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 43i (14s) == sanityn test 43j: racy mkdir return EEXIST ======================================================================== 09:57:57 (1761227877) 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/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/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/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/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/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/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/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/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/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/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/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/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 PASS 43j (136s) == sanityn test 43k: unlink vs create ==================== 10:00:13 (1761228013) Begin 100 tests with fail_loc=0x80000169 Progress: **************************************************************************************************** Begin 100 tests with fail_loc=0x8000016a Progress: **************************************************************************************************** PASS 43k (1077s) == sanityn test 44a: pdirops: rename tgt vs mkdir ======================================================================== 10:18:10 (1761229090) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 mkdir: cannot create directory '/mnt/lustre2/f44a.sanityn': File exists Conflict Thu Oct 23 10:18:18 EDT 2025 PASS 44a (11s) == sanityn test 44b: pdirops: rename tgt vs create ======================================================================== 10:18:22 (1761229102) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 open: File exists Conflict PASS 44b (11s) == sanityn test 44c: pdirops: rename tgt vs link ======================================================================== 10:18:33 (1761229113) 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 (13s) == sanityn test 44d: pdirops: rename tgt vs unlink ======================================================================== 10:18:46 (1761229126) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 44d (12s) == sanityn test 44e: pdirops: rename tgt and rename (tgt) ======================================================================== 10:18:58 (1761229138) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 44e (10s) == sanityn test 44f: pdirops: rename tgt and rename (src) ======================================================================== 10:19:08 (1761229148) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 44f (11s) == sanityn test 44g: pdirops: rename tgt vs getattr ======================================================================== 10:19:19 (1761229159) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 44g (11s) == sanityn test 44h: pdirops: rename tgt vs readdir ======================================================================== 10:19:30 (1761229170) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 44h (14s) == sanityn test 44i: pdirops: rename tgt vs remote mkdir ========================================================== 10:19:44 (1761229184) 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 (11s) == sanityn test 45a: rename,mkdir doesn't return -EEXIST ======================================================================== 10:19:55 (1761229195) PASS 45a (171s) == sanityn test 45b: pdirops: rename src vs create ======================================================================== 10:22:46 (1761229366) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 45b (14s) == sanityn test 45c: pdirops: rename src vs link ======================================================================== 10:23:00 (1761229380) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 45c (14s) == sanityn test 45d: pdirops: rename src vs unlink ======================================================================== 10:23:15 (1761229395) 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) ======================================================================== 10:23:29 (1761229409) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 45e (14s) == sanityn test 45f: pdirops: rename src and rename (src) ======================================================================== 10:23:43 (1761229423) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 mv: cannot stat '/mnt/lustre2/f45f.sanityn': No such file or directory Conflict PASS 45f (12s) == sanityn test 45g: pdirops: rename src vs getattr ======================================================================== 10:23:56 (1761229436) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 stat: cannot statx '/mnt/lustre2/f45g.sanityn': No such file or directory Conflict PASS 45g (12s) == sanityn test 45h: pdirops: unlink vs readdir ======================================================================== 10:24:07 (1761229447) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 45h (11s) == sanityn test 45i: pdirops: rename src vs remote mkdir ========================================================== 10:24:18 (1761229458) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 45i (11s) == sanityn test 45j: read vs rename ====================== 10:24:30 (1761229470) Begin 100 tests with fail_loc=0x80000169 Progress: **************************************************************************************************** Begin 100 tests with fail_loc=0x8000016a Progress: **************************************************************************************************** PASS 45j (1436s) == sanityn test 46a: pdirops: link vs mkdir ======================================================================== 10:48:25 (1761230905) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 mkdir: cannot create directory '/mnt/lustre2/f46a.sanityn': File exists Conflict PASS 46a (13s) == sanityn test 46b: pdirops: link vs create ======================================================================== 10:48:38 (1761230918) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 open: File exists Conflict PASS 46b (13s) == sanityn test 46c: pdirops: link vs link ======================================================================== 10:48:52 (1761230932) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 link: cannot create link '/mnt/lustre2/f46c.sanityn' to '/mnt/lustre2/f46c.sanityn': File exists Conflict PASS 46c (15s) == sanityn test 46d: pdirops: link vs unlink ======================================================================== 10:49:07 (1761230947) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 46d (14s) == sanityn test 46e: pdirops: link and rename (tgt) ======================================================================== 10:49:21 (1761230961) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 46e (13s) == sanityn test 46f: pdirops: link and rename (src) ======================================================================== 10:49:34 (1761230974) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 46f (15s) == sanityn test 46g: pdirops: link vs getattr ======================================================================== 10:49:49 (1761230989) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 46g (13s) == sanityn test 46h: pdirops: link vs readdir ======================================================================== 10:50:03 (1761231003) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 46h (12s) == sanityn test 46i: pdirops: link vs remote mkdir ======= 10:50:16 (1761231016) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 lfs mkdir: dirstripe error on '/mnt/lustre2/f46i.sanityn': stripe already set lfs setdirstripe: cannot create dir '/mnt/lustre2/f46i.sanityn': File exists Conflict PASS 46i (13s) == sanityn test 47a: pdirops: remote mkdir vs mkdir ====== 10:50:28 (1761231028) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 mkdir: cannot create directory '/mnt/lustre2/f47a.sanityn': File exists Conflict PASS 47a (13s) == sanityn test 47b: pdirops: remote mkdir vs create ===== 10:50:41 (1761231041) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 open: File exists Conflict PASS 47b (14s) == sanityn test 47c: pdirops: remote mkdir vs link ======= 10:50:55 (1761231055) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 link: cannot create link '/mnt/lustre2/f47c.sanityn' to '/mnt/lustre2/f47c.sanityn-2': File exists Conflict PASS 47c (13s) == sanityn test 47d: pdirops: remote mkdir vs unlink ===== 10:51:08 (1761231068) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 47d (12s) == sanityn test 47e: pdirops: remote mkdir and rename (tgt) ========================================================== 10:51:20 (1761231080) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 mv: cannot overwrite directory '/mnt/lustre2/f47e.sanityn' with non-directory Conflict PASS 47e (12s) == sanityn test 47f: pdirops: remote mkdir and rename (src) ========================================================== 10:51:32 (1761231092) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 47f (13s) == sanityn test 47g: pdirops: remote mkdir vs getattr ==== 10:51:45 (1761231105) ldlm.namespaces.mdt-lustre-MDT0000_UUID.lock_count=1 Conflict PASS 47g (16s) == sanityn test 50: osc lvb attrs: enqueue vs. CP AST ======================================================================== 10:52:01 (1761231121) 10+0 records in 10+0 records out 10240 bytes (10 kB, 10 KiB) copied, 0.0343454 s, 298 kB/s fail_loc=0x410 fail_loc=0x0 PASS 50 (11s) == sanityn test 51a: layout lock: refresh layout should work ========================================================== 10:52:12 (1761231132) 0+1 records in 0+1 records out 158 bytes copied, 0.0358262 s, 4.4 kB/s /home/green/git/lustre-release/lustre/tests/sanityn.sh: line 3510: kill: (285205) - No such process PASS 51a (9s) == sanityn test 51b: layout lock: glimpse should be able to restart if layout changed ========================================================== 10:52:21 (1761231141) 1+0 records in 1+0 records out 1024 bytes (1.0 kB, 1.0 KiB) copied, 0.0234648 s, 43.6 kB/s fail_loc=0x1404 fail_val=4 1+0 records in 1+0 records out 1048576 bytes (1.0 MB, 1.0 MiB) copied, 0.0513224 s, 20.4 MB/s 3145728 PASS 51b (19s) == sanityn test 51c: layout lock: IT_LAYOUT blocked and correct layout can be returned ========================================================== 10:52:40 (1761231160) fail_loc=0x172 Setting layout to have 2 stripes ... 1+0 records in 1+0 records out 1024 bytes (1.0 kB, 1.0 KiB) copied, 0.0357218 s, 28.7 kB/s PASS 51c (12s) == sanityn test 51d: layout lock: losing layout lock should clean up memory map region ========================================================== 10:52:52 (1761231172) 1+0 records in 1+0 records out 1048576 bytes (1.0 MB, 1.0 MiB) copied, 0.0398573 s, 26.3 MB/s Before revoking layout lock: 1024 KB mapped PASS 51d (8s) == sanityn test 51e: lfs getstripe does not break leases, part 2 ========================================================== 10:53:00 (1761231180) /mnt/lustre2/f51e.sanityn lmm_stripe_count: 1 lmm_stripe_size: 4194304 lmm_pattern: raid0 lmm_layout_gen: 0 lmm_stripe_offset: 0 obdidx objid objid group 0 1319 0x527 0x280000401 write lease(2) has applied. /mnt/lustre2/f51e.sanityn lmm_stripe_count: 1 lmm_stripe_size: 4194304 lmm_pattern: raid0 lmm_layout_gen: 0 lmm_stripe_offset: 0 obdidx objid objid group 0 1319 0x527 0x280000401 read lease(1) has applied. PASS 51e (9s) == sanityn test 54: rename locking ======================= 10:53:09 (1761231189) llite.lustre-ffff9437c3d0b800.xattr_cache=1 llite.lustre-ffff9437c8040800.xattr_cache=1 ==> rename vs getattr vs setxattr should not deadlock fail_loc=0x80000153 File: /mnt/lustre/d1/d2 Size: 4096 Blocks: 8 IO Block: 1048576 directory Device: 2c54f966h/743766374d Inode: 162129603798762679 Links: 3 Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2025-10-23 10:53:11.000000000 -0400 Modify: 2025-10-23 10:53:11.000000000 -0400 Change: 2025-10-23 10:53:11.000000000 -0400 Birth: 2025-10-23 10:53:11.000000000 -0400 ==> rename vs getattr vs setxattr should not deadlock fail_loc=0x80000154 File: /mnt/lustre/d1/d2 Size: 4096 Blocks: 8 IO Block: 1048576 directory Device: 2c54f966h/743766374d Inode: 144115205289281274 Links: 2 Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2025-10-23 10:53:18.000000000 -0400 Modify: 2025-10-23 10:53:18.000000000 -0400 Change: 2025-10-23 10:53:18.000000000 -0400 Birth: 2025-10-23 10:53:17.000000000 -0400 ==> rename vs getattr vs open vs getattr should not deadlock fail_loc=0x80000153 File: /mnt/lustre/d1/d2 Size: 4096 Blocks: 8 IO Block: 1048576 directory Device: 2c54f966h/743766374d Inode: 162129603798762682 Links: 3 Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2025-10-23 10:53:24.000000000 -0400 Modify: 2025-10-23 10:53:24.000000000 -0400 Change: 2025-10-23 10:53:24.000000000 -0400 Birth: 2025-10-23 10:53:24.000000000 -0400 open(O_RDWR|O_CREAT): Is a directory File: /mnt/lustre/d1 Size: 4096 Blocks: 8 IO Block: 1048576 directory Device: 2c54f966h/743766374d Inode: 144115205289281275 Links: 4 Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2025-10-23 10:53:24.000000000 -0400 Modify: 2025-10-23 10:53:25.000000000 -0400 Change: 2025-10-23 10:53:25.000000000 -0400 Birth: 2025-10-23 10:53:24.000000000 -0400 ==> rename vs getattr vs open vs getattr should not deadlock fail_loc=0x80000154 open(O_RDWR|O_CREAT): Is a directory