⬢ DragonFlyBSD Kernel Audit
DF-4758 / run2.sh
← back to finding ↓ download raw
#!/bin/sh
# DF-4758 part 2 — assumes the config from df4758_run.sh already exists
# (volume v0 up, 6 subdisks s0..s5 up, volumes_allocated == 4).
set -x
date
vinum l
cc -O -o /tmp/df4758_swapon /tmp/df4758_swapon.c || exit 1
echo '==== each sd is 1 MB (2048 512-blocks). v0 is 6 MB (12288 512-blocks). ===='
echo '==== if swapinfo shows 12288 (or any non-2048 value) for sd/s0, ===='
echo '==== vinumsize() answered for the WRONG OBJECT. ===='
/tmp/df4758_swapon /dev/vinum/sd/s0 /dev/vinum/sd/s1 /dev/vinum/sd/s4 /dev/vinum/sd/s5
echo '==== cleanup ===='
swapoff /dev/vinum/sd/s0 2>&1
swapoff /dev/vinum/sd/s4 2>&1
swapoff /dev/vinum/sd/s5 2>&1
swapinfo
dmesg | tail -8