DF-2630 / run.sh
#!/bin/sh # DF-2630 run (stock guest, root): # scp -F dfbsd-qemu/config wedge.img control.img dfbsd:/root/poc/ # scp -F dfbsd-qemu/config trigger_df2630.sh control_df2630.sh dfbsd:/root/poc/df2630/ # dfbsd-qemu/vm.sh run_root 'sh /root/poc/df2630/trigger_df2630.sh' # EXPECT: mount returns; ls wedges (h2root); D-state pile (vfs_busy); # umount/umount -f wedge; shutdown degraded; REBOOT required. # Fix validation (kernel rebuilt with fix.diff): # scp -F dfbsd-qemu/config fix_validate.sh dfbsd:/root/ # dfbsd-qemu/vm.sh run_root 'sh /root/fix_validate.sh' # EXPECT: wedge ls -> EIO after root_timeout (5s demo), sticky instant # fail on retry, umount -f RC=0 removes the mount, system healthy. set -e echo "see comments inside for the exact commands" |