file handle 在 NFS 服务器的定义由 knfsd_fh 数据结构表示,fh_size 表示 file handle 的大小,数据区 fh_base 是一个联合体,有 fh_old,fh_pad,fh_new 三种定义,最大也是 64 个字节。考虑到当前的 NFS 版本是 v3,只看 fh_new 的定义。fh_version 表示 fh_new 定义的版本,当前版本是 1。fh_auth_t...
struct dentry *dentry, struct svc_fh *ref_fh) 这个函数的参数说明如下: fhp是输出参数,生成的文件句柄就保存在这个变量中了 exp是文件所在的文件系统 dentry是文件的目录项结构 ref_fh是创建文件句柄时使用的一个参考值,一般是父目录的文件句柄,这个值可以为NULL. ...
struct nfs_fh { unsigned short size; unsigned char data[NFS_MAXFHSIZE]; }; file handle 在 NFS 服务器的定义由 knfsd_fh 数据结构表示,fh_size 表示 file handle 的大小,数据区 fh_base 是一个联合体,有 fh_old,fh_pad,fh_new 三种定义,最大也是 64 个字节。考虑到当前的 NFS 版本是 v3,只...
dprintk("nfsd: GETACL(2acl) %s\n", SVCFH_fmt(&argp->fh)); @@ -41,6 +42,8 @@ static __be32 nfsacld_proc_getacl(struct svc_rqst * rqstp, if (nfserr) RETURN_STATUS(nfserr); inode = fh->fh_dentry->d_inode; if (argp->mask & ~(NFS_ACL|NFS_ACLCNT|NFS_DFACL|NFS_...
2177 server = nfs_create_server(data,mntfh);//创建server,server中保存了和服务器交互的参数,在这个函数中客户端将和服务器协商rsize和wsize的大小。 2178 if (IS_ERR(server)) { 2179 error = PTR_ERR(server); 2180 goto out; 2181 } }
auth.c/lockd.c/export.c/nfsctl.c/nfscache.c/nfsfh.c/stats.c:导出目录的访问管理 nfssvc.c:NFS服务deamon的实现 vfs.c:将NFS文件系统的操作转换成具体文件系统的操作 nfsproc.c/nfsxdr.c/nfs3proc.c/nfs3xdr.c:网络数据交换 导出目录的访问管理主要解决网络文件系统实现面临的几个重要问题,包括目录导...
argp->tname = svc_fill_symlink_pathname(rqstp, &argp->first, argp->tlen); if (IS_ERR(argp->tname)) RETURN_STATUS(nfserrno(PTR_ERR(argp->tname))); dprintk("nfsd: SYMLINK(3) %s %.*s -> %.*s\n", SVCFH_fmt(&argp->ffh), argp->flen, argp->fname,67...
D3。这是什么意思:svc:unknown program 100227(me 100003) 答:它指的是NFS客户端的安装请求,它支持Solaris NFS_ACL边带协议。主线内核中的Linux NFS服务器不支持此协议,但许多发行版包括在其NFS实现中提供NFS_ACL支持的修补程序。可以安全地忽略该消息。
...fb_fileid_type表示文件的标识方式,Linux定义了很多种 [cpp] view plain copy print ?...3.文件句柄的构造函数 Linux中生成文件句柄的函数是 __be32 fh_compose(struct svc_fh *fhp, struct svc_export *exp, struct dentry 1.8K90 配置NFS固定端口...
auth.c/lockd.c/export.c/nfsctl.c/nfscache.c/nfsfh.c/stats.c:导出目录的访问管理 nfssvc.c:NFS服务deamon的实现 vfs.c:将NFS文件系统的操作转换成具体文件系统的操作 nfsproc.c/nfsxdr.c/nfs3proc.c/nfs3xdr.c:网络数据交换 导出目录的访问管理主要解决网络文件系统实现面临的几个重要问题,包括目录导...