Lines Matching refs:dentry

126 nfs3_proc_setattr(struct dentry *dentry, struct nfs_fattr *fattr,
129 struct inode *inode = d_inode(dentry);
195 nfs3_proc_lookup(struct inode *dir, struct dentry *dentry,
201 if (nfs_lookup_is_soft_revalidate(dentry))
204 dprintk("NFS call lookup %pd2\n", dentry);
205 return __nfs3_proc_lookup(dir, dentry->d_name.name,
206 dentry->d_name.len, fhandle, fattr,
316 static struct dentry *
317 nfs3_do_create(struct inode *dir, struct dentry *dentry, struct nfs3_createdata *data)
326 return nfs_add_or_obtain(dentry, data->res.fh, data->res.fattr);
338 nfs3_proc_create(struct inode *dir, struct dentry *dentry, struct iattr *sattr,
343 struct dentry *d_alias;
346 dprintk("NFS call create %pd\n", dentry);
354 data->arg.create.name = dentry->d_name.name;
355 data->arg.create.len = dentry->d_name.len;
370 d_alias = nfs3_do_create(dir, dentry, data);
397 dentry = d_alias;
412 status = nfs3_proc_setattr(dentry, data->res.fattr, sattr);
413 nfs_post_op_update_inode(d_inode(dentry), data->res.fattr);
419 status = nfs3_proc_setacls(d_inode(dentry), acl, default_acl);
433 nfs3_proc_remove(struct inode *dir, struct dentry *dentry)
437 .name = dentry->d_name,
447 dprintk("NFS call remove %pd2\n", dentry);
462 struct dentry *dentry,
486 struct dentry *old_dentry,
487 struct dentry *new_dentry)
546 nfs3_proc_symlink(struct inode *dir, struct dentry *dentry, struct folio *folio,
551 struct dentry *d_alias;
557 dprintk("NFS call symlink %pd\n", dentry);
564 data->arg.symlink.fromname = dentry->d_name.name;
565 data->arg.symlink.fromlen = dentry->d_name.len;
570 d_alias = nfs3_do_create(dir, dentry, data);
583 nfs3_proc_mkdir(struct inode *dir, struct dentry *dentry, struct iattr *sattr)
587 struct dentry *d_alias;
590 dprintk("NFS call mkdir %pd\n", dentry);
602 data->arg.mkdir.name = dentry->d_name.name;
603 data->arg.mkdir.len = dentry->d_name.len;
606 d_alias = nfs3_do_create(dir, dentry, data);
613 dentry = d_alias;
615 status = nfs3_proc_setacls(d_inode(dentry), acl, default_acl);
668 struct inode *dir = d_inode(nr_arg->dentry);
713 nfs3_proc_mknod(struct inode *dir, struct dentry *dentry, struct iattr *sattr,
718 struct dentry *d_alias;
721 dprintk("NFS call mknod %pd %u:%u\n", dentry,
734 data->arg.mknod.name = dentry->d_name.name;
735 data->arg.mknod.len = dentry->d_name.len;
757 d_alias = nfs3_do_create(dir, dentry, data);
763 dentry = d_alias;
765 status = nfs3_proc_setacls(d_inode(dentry), acl, default_acl);