fonte Linux, onde estão as chamadas de sistema sys_umount e sys_mount? [duplicado]

2

Estou certo de que devo estar perdendo alguma coisa, aqui. Eu não posso para a vida de mim encontrar o código-fonte para essas chamadas de sistema. Eu posso encontrar seus números, e posso encontrar seus protótipos, mas não consigo encontrar as funções que os implementam.

Caso alguém esteja interessado: o motivo pelo qual estou tentando localizá-los é para que eu possa depurar um problema com o driver de disquete do kernel e / ou com a própria unidade de disquete. Eu posso dd de / para ele muito bem. A unidade funciona no DOS e no Windows. Mas quando eu montei um disco (qualquer disco, não importa o que), o disco é montado por aproximadamente 1/10 de segundo e depois desmontado automaticamente. Eu estou tentando descobrir por que e se há uma maneira que eu possa corrigir meu kernel localmente para contornar isso.

Eu sei, eu sei, ninguém usa mais disquetes. Mas eu acho que não sou ninguém. :)

    
por Michael Trausch 22.07.2011 / 09:44

1 resposta

1

Eles estão em fs/super.c no Linux 2.4:

Na minha máquina (Linux 2.6.24) eles estão em fs/namespace.c :

No Linux 2.6.39 (que é o mais recente estável), não encontrei a função sys_mount , mas encontrei a função compat_sys_mount em /fs/compat.c .

Agradecemos a Gilles por apontar informações obsoletas.

    
por 22.07.2011 / 11:08