Linux

Linux源碼,sys_umount和sys_mount系統呼叫在哪裡?

  • July 22, 2011

可能重複:

了解 linux 核心原始碼

我敢肯定,我一定在這裡遺漏了一些東西。我一輩子都找不到這些系統呼叫的原始碼。我可以找到它們的編號,也可以找到它們的原型,但我似乎無法真正找到實現它們的函式。

萬一有人感興趣:我試圖找到它們的原因是我可以調試核心的磁片驅動程序和/或我的磁片驅動器本身的問題。我可以 dd 到/從它就好了。該驅動器在 DOS 和 Windows 中執行良好。但是當我掛載一個磁碟(任何磁碟,無所謂)時,磁碟會掛載大約 1/10 秒,然後自動解除安裝。我試圖找出原因以及是否有辦法可以在本地修補我的核心以解決它。

我知道,我知道,沒有人再使用磁片了。但我想我是個無名小卒。:)

它們在fs/super.cLinux 2.4 中:

在我的機器(Linux 2.6.24)中,它們位於fs/namespace.c

在 Linux 2.6.39(最新穩定版)中,我找不到sys_mount函式,但我compat_sys_mount/fs/compat.c.

感謝Gilles指出過時的資訊。

引用自:https://unix.stackexchange.com/questions/17204