• Home
  • Raw
  • Download

Lines Matching refs:dentry

50 char *nfs_path(char **p, struct dentry *dentry_in, char *buffer,  in nfs_path()
57 struct dentry *dentry; in nfs_path() local
62 dentry = dentry_in; in nfs_path()
70 spin_lock(&dentry->d_lock); in nfs_path()
71 if (IS_ROOT(dentry)) in nfs_path()
73 namelen = dentry->d_name.len; in nfs_path()
78 memcpy(end, dentry->d_name.name, namelen); in nfs_path()
80 spin_unlock(&dentry->d_lock); in nfs_path()
81 dentry = dentry->d_parent; in nfs_path()
84 spin_unlock(&dentry->d_lock); in nfs_path()
90 spin_unlock(&dentry->d_lock); in nfs_path()
97 base = dentry->d_fsdata; in nfs_path()
99 spin_unlock(&dentry->d_lock); in nfs_path()
112 spin_unlock(&dentry->d_lock); in nfs_path()
118 spin_unlock(&dentry->d_lock); in nfs_path()
122 spin_unlock(&dentry->d_lock); in nfs_path()
146 struct nfs_server *server = NFS_SERVER(d_inode(path->dentry)); in nfs_d_automount()
153 if (IS_ROOT(path->dentry)) in nfs_d_automount()
164 mnt = server->nfs_client->rpc_ops->submount(server, path->dentry, fh, fattr); in nfs_d_automount()
185 nfs_namespace_getattr(struct vfsmount *mnt, struct dentry *dentry, struct kstat *stat) in nfs_namespace_getattr() argument
187 if (NFS_FH(d_inode(dentry))->size != 0) in nfs_namespace_getattr()
188 return nfs_getattr(mnt, dentry, stat); in nfs_namespace_getattr()
189 generic_fillattr(d_inode(dentry), stat); in nfs_namespace_getattr()
194 nfs_namespace_setattr(struct dentry *dentry, struct iattr *attr) in nfs_namespace_setattr() argument
196 if (NFS_FH(d_inode(dentry))->size != 0) in nfs_namespace_setattr()
197 return nfs_setattr(dentry, attr); in nfs_namespace_setattr()
244 struct vfsmount *nfs_do_submount(struct dentry *dentry, struct nfs_fh *fh, in nfs_do_submount() argument
248 .sb = dentry->d_sb, in nfs_do_submount()
249 .dentry = dentry, in nfs_do_submount()
261 dentry); in nfs_do_submount()
264 devname = nfs_devname(dentry, page, PAGE_SIZE); in nfs_do_submount()
268 mnt = nfs_do_clone_mount(NFS_SB(dentry->d_sb), devname, &mountdata); in nfs_do_submount()
279 struct vfsmount *nfs_submount(struct nfs_server *server, struct dentry *dentry, in nfs_submount() argument
283 struct dentry *parent = dget_parent(dentry); in nfs_submount()
286 err = server->nfs_client->rpc_ops->lookup(d_inode(parent), &dentry->d_name, fh, fattr, NULL); in nfs_submount()
291 return nfs_do_submount(dentry, fh, fattr, server->client->cl_auth->au_flavor); in nfs_submount()