O stubfs em changesets anteriores ao 14 ativava panic(9) quando o shell tentava completar um nome em um diretório sob sua gerência.
Ao tentar t<TAB> no shell, 't*' era passado para a rotina de lookup. Contrariando meu conhecimento prévio, me pareceu que a responsabilidade por completar o nome estava sendo passada para o código específico de sistema de arquivos. Felizmente minha hipótese estava errada.
O que ocorria é que stubfs não possuia implementação da operação VOP_READDIR(9) de modo que realmente era impossível para o shell conseguir completar o nome. O mesmo então passava o nome com coringa para que, em último caso, o sistema de arquivos pudesse fazer algo.
A partir do changeset 14 o problema não mais existe e o mecanismo de completar nomes funciona normalmente.
Mostrando postagens com marcador openbsd. Mostrar todas as postagens
Mostrando postagens com marcador openbsd. Mostrar todas as postagens
20100618
20100519
OpenBSD 4.6 no qemu 0.11.0 sobre Ubuntu 9.10
No host rodo qemu com um script:
A rede é configurada de modo que a tapN do host tem ip 10.0.N.1 e o guest ip 10.0.N.2:
Usando a emulação padrão (Realtek) o qemu cospe vários 'watchdog timeout' e sua rede com o host fica inutilizável.
Emulando e1000, com ou sem kvm, tudo funciona.
O problema foi resolvido usando-se o comentário de Tim em http://scie.nti.st/2009/10/4/running-openbsd-4-5-in-kvm-on-ubuntu-linux-9-04.
host% cat bin/qbsd #!/bin/sh sudo qemu -localtime -hda ~/Downloads/emul/obsd.hd -net nic,model=e1000 -net tap,ifname=tap1 $*
A rede é configurada de modo que a tapN do host tem ip 10.0.N.1 e o guest ip 10.0.N.2:
host% cat /etc/qemu-ifup #!/bin/sh iface=`echo $1 | sed 's/.*\([0-9]\+\)/\1/'` echo $iface sudo ifconfig $1 10.0.`expr $iface + 1`.1 netmask 255.255.255.0
Usando a emulação padrão (Realtek) o qemu cospe vários 'watchdog timeout' e sua rede com o host fica inutilizável.
Emulando e1000, com ou sem kvm, tudo funciona.
O problema foi resolvido usando-se o comentário de Tim em http://scie.nti.st/2009/10/4/running-openbsd-4-5-in-kvm-on-ubuntu-linux-9-04.
Assinar:
Postagens (Atom)