slay kfs to prevent hanging due to name space sloppiness. Reference: /n/atom/patch/applied2013/installnohang Date: Sun Oct 27 21:02:05 CET 2013 Signed-off-by: quanstro@quanstro.net --- /sys/lib/dist/amd64/mkimg Sun Oct 27 21:01:31 2013 +++ /sys/lib/dist/amd64/mkimg Sun Oct 27 21:01:31 2013 @@ -16,16 +16,11 @@ imgroot=/n/mkimg ~ $# flagm 0 && flagm = mkboot -~ $# flago 0 && {~ $flagm mkboot && flago = usbtest.bz2 || flago = usbboot.bz2} +~ $# flago 0 && {~ $flagm mkboot && flago = usbtest.bz2 || flago = usbinstamd64.bz2.bz2} ~ $# flags 0 && flags = 500 ramfs -m $imgroot || fail dd -if /dev/zero -of $imgroot/data -bs 1m -oseek `{echo $flags - 1 | hoc} -count 1 || fail disk/partfs $imgroot/data || fail $flagm /dev/sdXX || fail -echo $flagm done bzip2 -9 < $imgroot/data > $flago || fail -echo bzip2 done - -echo unmount done pid $pid -echo kill>/proc/$pid/ctl --- /sys/lib/dist/amd64/mkboot Sun Oct 27 21:01:31 2013 +++ /sys/lib/dist/amd64/mkboot Sun Oct 27 21:01:31 2013 @@ -10,8 +10,8 @@ exit fail } -disk/mkcpuboot -t -k /amd64/9cpu -l /386/iplfat -p /386/iplpbs -m /386/iplmbr $* || fail -9fs atom || fail +disk/mkcpuboot -t -k /amd64/9termd -l /386/iplfat -p /386/iplpbs -m /386/iplmbr $* || fail +9fs -a atom || fail bind /amd64 /n/atom/plan9/amd64 || fail disk/kfs -b 8192 -r -f $1/fs || fail echo kfs reamed done ... --- /sys/lib/dist/amd64/mkboot-install Sun Oct 27 21:01:31 2013 +++ /sys/lib/dist/amd64/mkboot-install Sun Oct 27 21:01:31 2013 @@ -10,8 +10,8 @@ exit fail } -disk/mkcpuboot -t -k /amd64/9cpu -l /386/iplfat -p /386/iplpbs -m /386/iplmbr $* || fail -9fs atom || fail +disk/mkcpuboot -t -k /amd64/9termd -l /386/iplfat -p /386/iplpbs -m /386/iplmbr $* || fail +9fs -a atom || fail bind /amd64 /n/atom/plan9/amd64 || fail disk/kfs -b 8192 -r -f $1/fs || fail mount -c /srv/kfs /n/kfs || fail @@ -29,3 +29,6 @@ disk/mkfs -kU -s /n/atom/plan9 -d /n/kfs proto/$i || fail disk/kfscmd halt + +# wrong. fixme. prevent loop. +slay kfs | rc