Lines Matching refs:dentry

50 char *nfs_path(char **p, struct dentry *dentry, char *buffer, ssize_t buflen,  in nfs_path()  argument
66 spin_lock(&dentry->d_lock); in nfs_path()
67 if (IS_ROOT(dentry)) in nfs_path()
69 namelen = dentry->d_name.len; in nfs_path()
74 memcpy(end, dentry->d_name.name, namelen); in nfs_path()
76 spin_unlock(&dentry->d_lock); in nfs_path()
77 dentry = dentry->d_parent; in nfs_path()
80 spin_unlock(&dentry->d_lock); in nfs_path()
86 spin_unlock(&dentry->d_lock); in nfs_path()
93 base = dentry->d_fsdata; in nfs_path()
95 spin_unlock(&dentry->d_lock); in nfs_path()
108 spin_unlock(&dentry->d_lock); in nfs_path()
114 spin_unlock(&dentry->d_lock); in nfs_path()
118 spin_unlock(&dentry->d_lock); in nfs_path()
142 struct nfs_server *server = NFS_SERVER(d_inode(path->dentry)); in nfs_d_automount()
146 if (IS_ROOT(path->dentry)) in nfs_d_automount()
155 mnt = server->nfs_client->rpc_ops->submount(server, path->dentry, fh, fattr); in nfs_d_automount()
173 if (NFS_FH(d_inode(path->dentry))->size != 0) in nfs_namespace_getattr()
175 generic_fillattr(d_inode(path->dentry), stat); in nfs_namespace_getattr()
180 nfs_namespace_setattr(struct dentry *dentry, struct iattr *attr) in nfs_namespace_setattr() argument
182 if (NFS_FH(d_inode(dentry))->size != 0) in nfs_namespace_setattr()
183 return nfs_setattr(dentry, attr); in nfs_namespace_setattr()
219 return vfs_submount(mountdata->dentry, &nfs_xdev_fs_type, devname, mountdata); in nfs_do_clone_mount()
230 struct vfsmount *nfs_do_submount(struct dentry *dentry, struct nfs_fh *fh, in nfs_do_submount() argument
234 .sb = dentry->d_sb, in nfs_do_submount()
235 .dentry = dentry, in nfs_do_submount()
247 devname = nfs_devname(dentry, page, PAGE_SIZE); in nfs_do_submount()
251 mnt = nfs_do_clone_mount(NFS_SB(dentry->d_sb), devname, &mountdata); in nfs_do_submount()
258 struct vfsmount *nfs_submount(struct nfs_server *server, struct dentry *dentry, in nfs_submount() argument
262 struct dentry *parent = dget_parent(dentry); in nfs_submount()
265 err = server->nfs_client->rpc_ops->lookup(d_inode(parent), &dentry->d_name, fh, fattr, NULL); in nfs_submount()
270 return nfs_do_submount(dentry, fh, fattr, server->client->cl_auth->au_flavor); in nfs_submount()