DF-2621 / run.log
+ vnconfig -u vn0
+ vnconfig -u vn1
+ rm -f /root/poc/df2621/base.img /root/poc/df2621/clone.img
+ truncate -s 64M /root/poc/df2621/base.img
+ newfs_hammer2 -L testvol /root/poc/df2621/base.img
Volume /root/poc/df2621/base.img size 64.00MB
checkvolu header 0 0000000004000000/0000000004000000
---------------------------------------------
version: 2
total-size: 64.00MB (67108864 bytes)
boot-area-size: 8.00MB (8388608 bytes)
aux-area-size: 8.00MB (8388608 bytes)
topo-reserved: 4.00MB (4194304 bytes)
free-size: 44.00MB (46137344 bytes)
vol-fsid: 628ac3d6-a2f2-11f1-ab0e-010000000000
sup-clid: 628ac4d2-a2f2-11f1-ab0e-010000000000
sup-fsid: 628ac5ba-a2f2-11f1-ab0e-010000000000
PFS "LOCAL"
clid 628e557f-a2f2-11f1-ab0e-010000000000
fsid 628e5613-a2f2-11f1-ab0e-010000000000
PFS "testvol"
clid 628e56ca-a2f2-11f1-ab0e-010000000000
fsid 628e5757-a2f2-11f1-ab0e-010000000000
+ dd 'if=/root/poc/df2621/base.img' 'of=/root/poc/df2621/clone.img' 'bs=1m'
+ vnconfig -c vn0 /root/poc/df2621/base.img
+ vnconfig -c vn1 /root/poc/df2621/clone.img
+ mkdir -p /mnt/h2 /mnt/h2b
+ echo '=== 0. baseline ==='
=== 0. baseline ===
+ echo -n 'T0='
T0=+ memstat
+ vmstat -m
+ grep -E '^hammer2|HAMMER2'
HAMMER2-inodes 1 960 128K 390M 1
HAMMER2-inodes 424 398K 896K 390M 447
HAMMER2-inodes 1 960 128K 390M 2
HAMMER2-msg 6 960 0 390M 14
HAMMER2-dio 426 53.2K 768K 390M 426
HAMMER2-chains 705 264K 896K 390M 4.05K
HAMMER2-compbuffer 4 128K 0 390M 4
HAMMER2-decompbuffer 6 384K 0 390M 6
HAMMER2-mount 117 13.0M 0 8.00T 1.40K
+ ps axlw
+ grep h2xop-testvol
+ grep -v grep
+ wc -l
0
+ vmstat -m
+ grep -i hammer2
+ cat /root/poc/df2621/m.base
HAMMER2-inodes 1 960 128K 390M 1
HAMMER2-inodes 425 398K 896K 390M 448
HAMMER2-inodes 1 960 128K 390M 2
HAMMER2-msg 6 960 0 390M 14
HAMMER2-dio 426 53.2K 768K 390M 426
HAMMER2-chains 708 266K 896K 390M 4.05K
HAMMER2-compbuffer 4 128K 0 390M 4
HAMMER2-decompbuffer 6 384K 0 390M 6
HAMMER2-mount 117 13.0M 0 8.00T 1.40K
+ echo '=== 1. mount MASTER vn0 (clindex 0) ==='
=== 1. mount MASTER vn0 (clindex 0) ===
+ mount -t hammer2 -o ro /dev/vn0@testvol /mnt/h2
+ echo 'MOUNT1_RC=0'
MOUNT1_RC=0
+ echo -n 'T1='
T1=+ memstat
+ vmstat -m
+ grep -E '^hammer2|HAMMER2'
HAMMER2-inodes 1 960 128K 390M 1
HAMMER2-inodes 1 960 128K 390M 1
HAMMER2-inodes 1 960 128K 390M 2
HAMMER2-msg 2 320 0 390M 14
HAMMER2-dio 1 128 128K 390M 1
HAMMER2-chains 3 1.12K 128K 390M 3
HAMMER2-inodes 1 960 128K 390M 1
HAMMER2-inodes 426 399K 896K 390M 449
HAMMER2-inodes 1 960 128K 390M 2
HAMMER2-msg 6 960 0 390M 14
HAMMER2-dio 426 53.2K 768K 390M 426
HAMMER2-chains 709 266K 896K 390M 4.06K
HAMMER2-compbuffer 4 128K 0 390M 4
HAMMER2-decompbuffer 6 384K 0 390M 6
HAMMER2-mount 163 25.8M 0 8.00T 1.45K
+ ps axlw
+ grep -v grep
+ grep h2xop-testvol
+ wc -l
36
+ vmstat -m
+ grep -i hammer2
+ cat /root/poc/df2621/m.t1
HAMMER2-inodes 1 960 128K 390M 1
HAMMER2-inodes 1 960 128K 390M 1
HAMMER2-inodes 1 960 128K 390M 2
HAMMER2-msg 2 320 0 390M 14
HAMMER2-dio 1 128 128K 390M 1
HAMMER2-chains 3 1.12K 128K 390M 3
HAMMER2-inodes 1 960 128K 390M 1
HAMMER2-inodes 427 400K 896K 390M 450
HAMMER2-inodes 1 960 128K 390M 2
HAMMER2-msg 6 960 0 390M 14
HAMMER2-dio 426 53.2K 768K 390M 426
HAMMER2-chains 711 267K 896K 390M 4.06K
HAMMER2-compbuffer 4 128K 0 390M 4
HAMMER2-decompbuffer 6 384K 0 390M 6
HAMMER2-mount 163 25.8M 0 8.00T 1.45K
+ echo '=== 2. same-clid MASTER vn1: merge then EBUSY ==='
=== 2. same-clid MASTER vn1: merge then EBUSY ===
+ mount -t hammer2 -o ro /dev/vn1@testvol /mnt/h2b
mount: Device busy
+ echo $'MOUNT2_RC=1 (expect 1 \'PFS already mounted\')'
MOUNT2_RC=1 (expect 1 'PFS already mounted')
+ echo -n 'T2='
T2=+ memstat
+ grep -E '^hammer2|HAMMER2'
+ vmstat -m
HAMMER2-inodes 1 960 128K 390M 2
HAMMER2-msg 6 920 0 390M 9
HAMMER2-dio 1 128 128K 390M 1
HAMMER2-chains 3 1.12K 128K 390M 3
HAMMER2-inodes 1 960 128K 390M 1
HAMMER2-inodes 1 960 128K 390M 1
HAMMER2-inodes 1 960 128K 390M 2
HAMMER2-msg 2 320 0 390M 14
HAMMER2-dio 1 128 128K 390M 1
HAMMER2-chains 3 1.12K 128K 390M 3
HAMMER2-inodes 1 960 128K 390M 1
HAMMER2-inodes 427 400K 896K 390M 450
HAMMER2-inodes 1 960 128K 390M 2
HAMMER2-msg 6 960 0 390M 14
HAMMER2-dio 426 53.2K 768K 390M 426
HAMMER2-chains 711 267K 896K 390M 4.06K
HAMMER2-compbuffer 4 128K 0 390M 4
HAMMER2-decompbuffer 6 384K 0 390M 6
HAMMER2-mount 320 51.6M 0 8.00T 1.61K
+ ps axlw
+ grep h2xop-testvol
+ grep -v grep
+ wc -l
108
+ vmstat -m
+ grep -i hammer2
+ cat /root/poc/df2621/m.t2
HAMMER2-inodes 1 960 128K 390M 2
HAMMER2-msg 2 320 0 390M 14
HAMMER2-dio 1 128 128K 390M 1
HAMMER2-chains 3 1.12K 128K 390M 3
HAMMER2-inodes 1 960 128K 390M 1
HAMMER2-inodes 1 960 128K 390M 1
HAMMER2-inodes 1 960 128K 390M 2
HAMMER2-msg 2 320 0 390M 14
HAMMER2-dio 1 128 128K 390M 1
HAMMER2-chains 3 1.12K 128K 390M 3
HAMMER2-inodes 1 960 128K 390M 1
HAMMER2-inodes 428 401K 896K 390M 451
HAMMER2-inodes 1 960 128K 390M 2
HAMMER2-msg 6 960 0 390M 14
HAMMER2-dio 427 53.4K 768K 390M 427
HAMMER2-chains 714 268K 896K 390M 4.06K
HAMMER2-compbuffer 4 128K 0 390M 4
HAMMER2-decompbuffer 6 384K 0 390M 6
HAMMER2-mount 320 51.6M 0 8.00T 1.61K
+ echo '=== 3. umount (plain) -> array B torn down; array A orphaned ==='
=== 3. umount (plain) -> array B torn down; array A orphaned ===
+ date
Fri Aug 28 15:08:54 UTC 2026
+ umount /mnt/h2