DF-2621 / run4.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: 71bb1948-a2ff-11f1-b6d1-010000000000
sup-clid: 71bb19f6-a2ff-11f1-b6d1-010000000000
sup-fsid: 71bb1a95-a2ff-11f1-b6d1-010000000000
PFS "LOCAL"
clid 71be8e09-a2ff-11f1-b6d1-010000000000
fsid 71be8e89-a2ff-11f1-b6d1-010000000000
PFS "testvol"
clid 71be8f28-a2ff-11f1-b6d1-010000000000
fsid 71be8faa-a2ff-11f1-b6d1-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
+ sysctl -w 'vfs.usermount=1'
vfs.usermount: 0 -> 1
+ chown maxx /dev/vn0 /dev/vn1
+ rm -rf /home/maxx/h2m /home/maxx/h2m2
+ mkdir -p /home/maxx/h2m /home/maxx/h2m2
+ chown maxx /home/maxx/h2m /home/maxx/h2m2
+ echo -n 'T0='
T0=+ tcnt
+ ps axlw
+ grep h2xop-testvol
+ grep -v grep
+ wc -l
0
+ echo '=== 1. user mount vn0 ==='
=== 1. user mount vn0 ===
+ su -m maxx -c 'mount -t hammer2 -o ro /dev/vn0@testvol /home/maxx/h2m'
mount: Operation not permitted
+ echo 'MOUNT1_RC=1'
MOUNT1_RC=1
+ echo -n 'T1='
T1=+ tcnt
+ ps axlw
+ grep h2xop-testvol
+ grep -v grep
+ wc -l
0
+ echo '=== 2. user mount vn1 (same clid clone) ==='
=== 2. user mount vn1 (same clid clone) ===
+ su -m maxx -c 'mount -t hammer2 -o ro /dev/vn1@testvol /home/maxx/h2m2'
mount: Operation not permitted
+ echo 'MOUNT2_RC=1 (expect 1 = Device busy)'
MOUNT2_RC=1 (expect 1 = Device busy)
+ echo -n 'T2='
T2=+ tcnt
+ ps axlw
+ grep h2xop-testvol
+ grep -v grep
+ wc -l
0
+ mount
+ grep hammer2
+ grep -v vbd
+ echo TRIGGER_V4_DONE
TRIGGER_V4_DONE