⬢ DragonFlyBSD Kernel Audit
DF-4758 / df4758_run.log
← back to finding ↓ download raw
+ date
Wed Sep 23 10:21:14 UTC 2026
+ uname -a
DragonFly dfbsd 6.5-DEVELOPMENT DragonFly 6.5-DEVELOPMENT #0: Thu Jul  2 06:02:54 UTC 2026     root@dfbsd:/usr/obj/usr/src/sys/X86_64_GENERIC  x86_64
+ kldload vinum
+ sleep 1
+ dd 'if=/tmp/label.bin' 'of=/dev/md0' 'bs=512' 'seek=1' 'conv=notrunc'
1+0 records in
1+0 records out
512 bytes transferred in 0.006734 secs (76033 bytes/sec)
+ sleep 1
+ ls /dev/md0s0a
/dev/md0s0a
+ printf 'drive d1 device /dev/md0s0a\n'
+ printf 'volume v0\nplex name p0 org concat\nsd name s0 drive d1 plex p0 len 1m\nsd name s1 drive d1 plex p0 len 1m\nsd name s2 drive d1 plex p0 len 1m\nsd name s3 drive d1 plex p0 len 1m\nsd name s4 drive d1 plex p0 len 1m\nsd name s5 drive d1 plex p0 len 1m\n'
+ vinum create -f /tmp/df4758_c1
1 drives:
D d1                    State: up	Device /dev/md0s0a	Avail: 9/9 MB (100%)

0 volumes:
0 plexes:
0 subdisks:
+ sleep 2
+ vinum create -f /tmp/df4758_c2
1 drives:
D d1                    State: up	Device /dev/md0s0a	Avail: 3/9 MB (37%)

1 volumes:
V v0                    State: up	Plexes:       1	Size:       6144 kB

1 plexes:
P p0                  C State: up	Subdisks:     6	Size:       6144 kB

6 subdisks:
S s0                    State: up	PO:        0  B Size:       1024 kB
S s1                    State: up	PO:     1024 kB Size:       1024 kB
S s2                    State: up	PO:     2048 kB Size:       1024 kB
S s3                    State: up	PO:     3072 kB Size:       1024 kB
S s4                    State: up	PO:     4096 kB Size:       1024 kB
S s5                    State: up	PO:     5120 kB Size:       1024 kB
+ sleep 3
+ vinum l
1 drives:
D d1                    State: up	Device /dev/md0s0a	Avail: 3/9 MB (37%)

1 volumes:
V v0                    State: up	Plexes:       1	Size:       6144 kB

1 plexes:
P p0                  C State: up	Subdisks:     6	Size:       6144 kB

6 subdisks:
S s0                    State: up	PO:        0  B Size:       1024 kB
S s1                    State: up	PO:     1024 kB Size:       1024 kB
S s2                    State: up	PO:     2048 kB Size:       1024 kB
S s3                    State: up	PO:     3072 kB Size:       1024 kB
S s4                    State: up	PO:     4096 kB Size:       1024 kB
S s5                    State: up	PO:     5120 kB Size:       1024 kB
+ vinum sd
Unknown command: sd
+ ls /dev/vinum/sd/
s0
s1
s2
s3
s4
s5
+ cc -O -o /tmp/df4758_swapon /tmp/df4758_swapon.c
/tmp/df4758_swapon.c:30:10: fatal error: sys/swapon.h: No such file or directory
 #include <sys/swapon.h>
          ^~~~~~~~~~~~~~
compilation terminated.
+ echo '==== DF-4758: expected size of each sd is 2048 512-blocks (1 MB) ===='
==== DF-4758: expected size of each sd is 2048 512-blocks (1 MB) ====
+ echo $'==== volume v0 is 6144 blocks (6 MB) \342\200\224 if swapinfo shows 6144 for s0,'
==== volume v0 is 6144 blocks (6 MB) — if swapinfo shows 6144 for s0,
+ echo '==== vinumsize returned the WRONG OBJECT (the volume) for a subdisk ===='
==== vinumsize returned the WRONG OBJECT (the volume) for a subdisk ====
+ /tmp/df4758_swapon /dev/vinum/sd/s0 /dev/vinum/sd/s1 /dev/vinum/sd/s4 /dev/vinum/sd/s5
/tmp/df4758_run.sh: /tmp/df4758_swapon: not found
+ echo '==== OOB probes done; swapoff to clean up ===='
==== OOB probes done; swapoff to clean up ====
+ swapoff /dev/vinum/sd/s0
+ swapoff /dev/vinum/sd/s4
+ swapoff /dev/vinum/sd/s5
+ swapinfo
Device          512-blocks     Used    Avail Capacity  Type
/dev/vbd0s1b       8388608        0  8388608     0%    Interleaved
+ dmesg
+ tail -6
vinum: p0 is up
vinum: v0 is up
vinumioctl: invalid ioctl from process 924 (vinum): 40906468
vinumioctl: invalid ioctl from process 926 (vinum): 40906468
vinumioctl: invalid ioctl from process 927 (vinum): 40906468
vinumioctl: invalid ioctl from process 925 (vinum): 40906468