+ vnconfig -u vn0
+ vnconfig -u vn1
+ vnconfig -u vn2
+ vnconfig -u vn3
+ vnconfig -u vn4
+ vnconfig -u vn5
+ vnconfig -u vn6
+ vnconfig -u vn7
+ ls /dev/vn /dev/vn0 /dev/vn1 /dev/vn2 /dev/vn3
/dev/vn
/dev/vn0
/dev/vn1
/dev/vn2
/dev/vn3
+ rm -f /root/poc/df2621/base.img '/root/poc/df2621/c[1-7].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:         80ba5430-a2fa-11f1-b997-010000000000
sup-clid:         80ba54d1-a2fa-11f1-b997-010000000000
sup-fsid:         80ba556c-a2fa-11f1-b997-010000000000
PFS "LOCAL"
    clid 80bf6892-a2fa-11f1-b997-010000000000
    fsid 80bf6919-a2fa-11f1-b997-010000000000
PFS "testvol"
    clid 80bf69bc-a2fa-11f1-b997-010000000000
    fsid 80bf6a37-a2fa-11f1-b997-010000000000
+ i=1
+ [ 1 -le 7 ]
+ dd 'if=/root/poc/df2621/base.img' 'of=/root/poc/df2621/c1.img' 'bs=1m'
+ i=2
+ [ 2 -le 7 ]
+ dd 'if=/root/poc/df2621/base.img' 'of=/root/poc/df2621/c2.img' 'bs=1m'
+ i=3
+ [ 3 -le 7 ]
+ dd 'if=/root/poc/df2621/base.img' 'of=/root/poc/df2621/c3.img' 'bs=1m'
+ i=4
+ [ 4 -le 7 ]
+ dd 'if=/root/poc/df2621/base.img' 'of=/root/poc/df2621/c4.img' 'bs=1m'
+ i=5
+ [ 5 -le 7 ]
+ dd 'if=/root/poc/df2621/base.img' 'of=/root/poc/df2621/c5.img' 'bs=1m'
+ i=6
+ [ 6 -le 7 ]
+ dd 'if=/root/poc/df2621/base.img' 'of=/root/poc/df2621/c6.img' 'bs=1m'
+ i=7
+ [ 7 -le 7 ]
+ dd 'if=/root/poc/df2621/base.img' 'of=/root/poc/df2621/c7.img' 'bs=1m'
+ i=8
+ [ 8 -le 7 ]
+ vnconfig -c vn0 /root/poc/df2621/base.img
+ i=1
+ [ 1 -le 7 ]
+ vnconfig -c vn1 /root/poc/df2621/c1.img
+ i=2
+ [ 2 -le 7 ]
+ vnconfig -c vn2 /root/poc/df2621/c2.img
+ i=3
+ [ 3 -le 7 ]
+ vnconfig -c vn3 /root/poc/df2621/c3.img
+ i=4
+ [ 4 -le 7 ]
+ vnconfig -c vn4 /root/poc/df2621/c4.img
vnconfig: /dev/vn4: No such file or directory
+ i=5
+ [ 5 -le 7 ]
+ vnconfig -c vn5 /root/poc/df2621/c5.img
vnconfig: /dev/vn5: No such file or directory
+ i=6
+ [ 6 -le 7 ]
+ vnconfig -c vn6 /root/poc/df2621/c6.img
vnconfig: /dev/vn6: No such file or directory
+ i=7
+ [ 7 -le 7 ]
+ vnconfig -c vn7 /root/poc/df2621/c7.img
vnconfig: /dev/vn7: No such file or directory
+ i=8
+ [ 8 -le 7 ]
+ mkdir -p /mnt/h2
+ echo '=== 0. baseline ==='
=== 0. baseline ===
+ zmem
+ vmstat -m
+ grep -i HAMMER2-mount
      HAMMER2-mount     111   13.0M       0   8.00T    3.97K
+ echo -n 'T0='
T0=+ tcnt
+ ps axlw
+ grep h2xop-testvol
+ grep -v grep
+ wc -l
       0
+ vmstat -m
+ grep -i hammer2
+ echo '=== 1. mount vn0 ==='
=== 1. mount vn0 ===
+ mount -t hammer2 -o ro /dev/vn0@testvol /mnt/h2
+ echo 'MOUNT1_RC=0'
MOUNT1_RC=0
+ zmem
+ vmstat -m
+ grep -i HAMMER2-mount
      HAMMER2-mount     157   25.8M       0   8.00T    4.02K
+ echo -n 'T1='
T1=+ tcnt
+ ps axlw
+ grep h2xop-testvol
+ grep -v grep
+ wc -l
      36
+ echo '=== 2. seven same-clid merges (each EBUSY, each leaks) ==='
=== 2. seven same-clid merges (each EBUSY, each leaks) ===
+ i=1
+ [ 1 -le 7 ]
+ mount -t hammer2 -o ro /dev/vn1@testvol /mnt/h2
mount: Device busy
+ echo 'MOUNT_vn1_RC=1'
MOUNT_vn1_RC=1
+ echo -n 'T_m1='
T_m1=+ tcnt
+ ps axlw
+ grep h2xop-testvol
+ grep -v grep
+ wc -l
     108
+ zmem
+ vmstat -m
+ grep -i HAMMER2-mount
      HAMMER2-mount     314   51.6M       0   8.00T    4.17K
+ i=2
+ [ 2 -le 7 ]
+ mount -t hammer2 -o ro /dev/vn2@testvol /mnt/h2
mount: Device busy
+ echo 'MOUNT_vn2_RC=1'
MOUNT_vn2_RC=1
+ echo -n 'T_m2='
T_m2=+ tcnt
+ ps axlw
+ grep h2xop-testvol
+ grep -v grep
+ wc -l
     216
+ zmem
+ vmstat -m
+ grep -i HAMMER2-mount
      HAMMER2-mount     541   86.1M       0   8.00T    4.39K
+ i=3
+ [ 3 -le 7 ]
+ mount -t hammer2 -o ro /dev/vn3@testvol /mnt/h2
mount: Device busy
+ echo 'MOUNT_vn3_RC=1'
MOUNT_vn3_RC=1
+ echo -n 'T_m3='
T_m3=+ tcnt
+ ps axlw
+ grep h2xop-testvol
+ grep -v grep
+ wc -l
     360
+ zmem
+ vmstat -m
+ grep -i HAMMER2-mount
      HAMMER2-mount     840    130M       0   8.00T    4.69K
+ i=4
+ [ 4 -le 7 ]
+ mount -t hammer2 -o ro /dev/vn4@testvol /mnt/h2
mount_hammer2: /dev/vn4@testvol not found
+ echo 'MOUNT_vn4_RC=1'
MOUNT_vn4_RC=1
+ echo -n 'T_m4='
T_m4=+ tcnt
+ ps axlw
+ grep h2xop-testvol
+ grep -v grep
+ wc -l
     360
+ zmem
+ vmstat -m
+ grep -i HAMMER2-mount
      HAMMER2-mount     840    130M       0   8.00T    4.69K
+ i=5
+ [ 5 -le 7 ]
+ mount -t hammer2 -o ro /dev/vn5@testvol /mnt/h2
mount_hammer2: /dev/vn5@testvol not found
+ echo 'MOUNT_vn5_RC=1'
MOUNT_vn5_RC=1
+ echo -n 'T_m5='
T_m5=+ tcnt
+ ps axlw
+ grep h2xop-testvol
+ grep -v grep
+ wc -l
     360
+ zmem
+ vmstat -m
+ grep -i HAMMER2-mount
      HAMMER2-mount     840    130M       0   8.00T    4.69K
+ i=6
+ [ 6 -le 7 ]
+ mount -t hammer2 -o ro /dev/vn6@testvol /mnt/h2
mount_hammer2: /dev/vn6@testvol not found
+ echo 'MOUNT_vn6_RC=1'
MOUNT_vn6_RC=1
+ echo -n 'T_m6='
T_m6=+ tcnt
+ ps axlw
+ grep h2xop-testvol
+ grep -v grep
+ wc -l
     360
+ zmem
+ vmstat -m
+ grep -i HAMMER2-mount
      HAMMER2-mount     840    130M       0   8.00T    4.69K
+ i=7
+ [ 7 -le 7 ]
+ mount -t hammer2 -o ro /dev/vn7@testvol /mnt/h2
mount_hammer2: /dev/vn7@testvol not found
+ echo 'MOUNT_vn7_RC=1'
MOUNT_vn7_RC=1
+ echo -n 'T_m7='
T_m7=+ tcnt
+ ps axlw
+ grep h2xop-testvol
+ grep -v grep
+ wc -l
     360
+ zmem
+ vmstat -m
+ grep -i HAMMER2-mount
      HAMMER2-mount     840    130M       0   8.00T    4.69K
+ i=8
+ [ 8 -le 7 ]
+ echo '=== 3. totals ==='
=== 3. totals ===
+ vmstat -m
+ grep -i hammer2
+ echo '--- before ---'
--- before ---
+ cat /root/poc/df2621/z3.base
     HAMMER2-inodes       1     960    128K    390M        1
     HAMMER2-inodes     415    389K    896K    390M      438
     HAMMER2-inodes       1     960    128K    390M        2
        HAMMER2-msg       6     960       0    390M       14
        HAMMER2-dio     391   48.9K    768K    390M      391
     HAMMER2-chains     713    267K    768K    390M    3.24K
 HAMMER2-compbuffer       4    128K       0    390M        4
HAMMER2-decompbuffer       6    384K       0    390M        6
      HAMMER2-mount     111   13.0M       0   8.00T    3.97K
+ echo '--- after  ---'
--- after  ---
+ cat /root/poc/df2621/z3.after
     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        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        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     417    391K    896K    390M      440
     HAMMER2-inodes       1     960    128K    390M        2
        HAMMER2-msg       6     960       0    390M       14
        HAMMER2-dio     391   48.9K    768K    390M      391
     HAMMER2-chains     716    268K    768K    390M    3.25K
 HAMMER2-compbuffer       4    128K       0    390M        4
HAMMER2-decompbuffer       6    384K       0    390M        6
      HAMMER2-mount     840    130M       0   8.00T    4.69K
+ echo -n 'T_final='
T_final=+ tcnt
+ ps axlw
+ grep h2xop-testvol
+ grep -v grep
+ wc -l
     360
+ echo -n 'mem in HAMMER2-mount zone: '
mem in HAMMER2-mount zone: + vmstat -m
+ grep -i HAMMER2-mount
+ awk '{print $3}'
130M
+ echo TRIGGER_V3_DONE
TRIGGER_V3_DONE
