-----============= acceptance-small: sanity-pfl ============----- Thu Sep 3 21:19:32 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 oleg634-server: ls: cannot access '/home/green/git/lustre-release/lustre/tests/except/sanity-pfl.*ex': No such file or directory excepting tests: === sanity-pfl: start setup 21:19:50 (1788484790) === oleg634-client.virtnet: executing check_config_client /mnt/lustre oleg634-client.virtnet: Checking config lustre mounted on /mnt/lustre Checking servers environments Checking clients oleg634-client.virtnet environments Using TIMEOUT=20 osc.lustre-OST0000-osc-ffff9b3c5895a000.idle_timeout=debug osc.lustre-OST0001-osc-ffff9b3c5895a000.idle_timeout=debug disable quota as required oleg634-server: oleg634-server.virtnet: executing set_default_debug vfstrace rpctrace dlmtrace neterror ha config ioctl super lfsck all osd-ldiskfs.track_declares_assert=1 === sanity-pfl: finish setup 21:20:31 (1788484831) === 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/f8243] == sanity-pfl test 30: lfs migrate_stripe preserves file content ========================================================== 21:20:36 (1788484836) MD5 before migration: 4a45702417dec6773f375137a840a633 Migrating stripe 0 of component 1 from OST 0 to OST 1 MD5 after migration: 4a45702417dec6773f375137a840a633 Content verified: md5sum unchanged after stripe migration PASS 30 (10s) == sanity-pfl test 31: lfs migrate_stripe migrates multiple FILE operands ========================================================== 21:20:46 (1788484846) MD5 before migration: file1=4a45702417dec6773f375137a840a633 file2=4a45702417dec6773f375137a840a633 Migrating stripe 0 of component 1 from OST 0 to OST 1 for both files MD5 after migration: file1=4a45702417dec6773f375137a840a633 file2=4a45702417dec6773f375137a840a633 Content verified: md5sum unchanged after multi-file stripe migration PASS 31 (12s) == sanity-pfl test 32: lfs migrate_stripe preserves holes ========================================================== 21:20:58 (1788484858) Filesystem type is: bd00bd0 File size of /mnt/lustre/d32.sanity-pfl/file is 4194304 (4096 blocks of 1024 bytes) ext: device_logical: physical_offset: length: dev: flags: 0: 320.. 383: 315840.. 315903: 64: 0000: last,net /mnt/lustre/d32.sanity-pfl/file: 1 extent found extent length before migration: 64 Filesystem type is: bd00bd0 File size of /mnt/lustre/d32.sanity-pfl/file is 4194304 (4096 blocks of 1024 bytes) ext: device_logical: physical_offset: length: dev: flags: 0: 320.. 383: 315840.. 315903: 64: 0000: last,net /mnt/lustre/d32.sanity-pfl/file: 1 extent found extent length after migration: 64 PASS 32 (8s) == sanity-pfl test 33: lfs migrate_stripe preserves PFL component offsets ========================================================== 21:21:07 (1788484867) MD5 before: b1c6ce189896b793ff7d4eb0bf0ed364 comp2 OST before: 1 Migrating component 2 stripe on OST 1 to OST 0 comp2 OST after: 0 MD5 after: b1c6ce189896b793ff7d4eb0bf0ed364 PFL non-zero component start: content preserved after migrate PASS 33 (9s) == sanity-pfl test 34: lfs migrate_stripe preserves size for hole stripes ========================================================== 21:21:16 (1788484876) size before migrate: 2097152 Migrating all-hole stripe 1 from OST 1 to OST 0 size after migrate: 2097152 File size preserved after migrating trailing-hole stripe PASS 34 (7s) == sanity-pfl test 35: lfs migrate_stripe uses absolute LOV stripe numbers ========================================================== 21:21:23 (1788484883) MD5 before: 2bb93546dea8d0e8d55881d39afd0968 comp2 OSTs: 01 Migrating comp2 stripe 0 (data at 2M) from OST 0 to OST 1 comp2 OSTs after: 11 MD5 after: 2bb93546dea8d0e8d55881d39afd0968 Absolute LOV stripe numbering: content preserved PASS 35 (11s) == sanity-pfl test 36: lfs migrate_stripe root on user-owned file ========================================================== 21:21:35 (1788484895) running as uid/gid/euid/egid 500/500/500/500, groups: 500 [/home/green/git/lustre-release/lustre/utils/lfs] [setstripe] [-E] [-1] [-c] [2] [-S] [64k] [-o] [0,1] [/mnt/lustre/d36.sanity-pfl/file] Root migrate_stripe of user-owned file succeeded PASS 36 (11s) == sanity-pfl test 37: lfs migrate_stripe does not grow past-EOF components ========================================================== 21:21:45 (1788484905) size before migrate: 524288 Migrating past-EOF component 2 stripe on OST 1 to OST 0 size after migrate: 524288 Past-EOF component migrate left file size unchanged PASS 37 (8s) == sanity-pfl test 38: lfs migrate_stripe -i moves every stripe on the source OST ========================================================== 21:21:54 (1788484914) MD5 before migration: 27f1490ea1daecd6a1cf519ef3058456 Migrating all stripes on OST 0 to OST 1 MD5 after migration: 27f1490ea1daecd6a1cf519ef3058456 All stripes on OST 0 (reused within component) migrated to OST 1 PASS 38 (11s) == sanity-pfl test 39: lfs migrate_stripe works on a plain (non-composite) layout ========================================================== 21:22:05 (1788484925) MD5 before migration: 51d5ec2ab08ba8060e08c17fbf98b64f Migrating stripe on OST 0 to OST 1 for a plain-layout file MD5 after migration: 51d5ec2ab08ba8060e08c17fbf98b64f Plain-layout stripe on OST 0 migrated to OST 1 PASS 39 (10s) == sanity-pfl test complete, duration 161 sec ============ 21:22:15 (1788484935) === sanity-pfl: start cleanup 21:22:16 (1788484936) === === sanity-pfl: finish cleanup 21:22:20 (1788484940) ===