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.
Nenhum comentário:
Postar um comentário