在网络文件系统中查看RPC RMI相关代码

时间:2015-06-05 04:01:23

标签: linux-kernel filesystems rpc nfs vfs

我正在研究网络文件系统及其机制,他们使用RPC在远程机器(服务器)上运行命令。我尝试过简单的RPC分配,比如使用RPCgen生成存根,以及运行客户端服务器代码。

我想知道在内核源代码中我可以找到网络文件系统的RPC相关代码。它在哪一层调用RPC生成的函数,即在VFS本身或本机文件系统。

1 个答案:

答案 0 :(得分:0)

通常,内核不使用rpcgen生成的代码。您可以在以下位置找到与NFS / RPC相关的代码:

nfs客户端:fs / nfs    nfs服务器:fs / nfsd    rpc代码:net / sunrpc

对于客户端(这是您可能正在寻找的)入口点将是fs / nfs / super.c,如果您查看VFS层或nfs3proc.c / nfs4proc.c,如果您想查看RPC层。