Lines Matching refs:parent
631 static struct dentry *__rpc_lookup_create_exclusive(struct dentry *parent,
635 struct dentry *dentry = d_hash_and_lookup(parent, &q);
637 dentry = d_alloc(parent, &q);
650 static void __rpc_depopulate(struct dentry *parent,
654 struct inode *dir = d_inode(parent);
662 dentry = d_hash_and_lookup(parent, &name);
682 static void rpc_depopulate(struct dentry *parent,
686 struct inode *dir = d_inode(parent);
689 __rpc_depopulate(parent, files, start, eof);
693 static int rpc_populate(struct dentry *parent,
698 struct inode *dir = d_inode(parent);
704 dentry = __rpc_lookup_create_exclusive(parent, files[i].name);
729 __rpc_depopulate(parent, files, start, eof);
732 __FILE__, __func__, parent);
736 static struct dentry *rpc_mkdir_populate(struct dentry *parent,
741 struct inode *dir = d_inode(parent);
745 dentry = __rpc_lookup_create_exclusive(parent, name);
769 struct dentry *parent;
773 parent = dget_parent(dentry);
774 dir = d_inode(parent);
780 dput(parent);
787 * @parent: dentry of directory to create new "pipe" in
803 struct dentry *rpc_mkpipe_dentry(struct dentry *parent, const char *name,
807 struct inode *dir = d_inode(parent);
817 dentry = __rpc_lookup_create_exclusive(parent, name);
830 __FILE__, __func__, parent, name,
847 struct dentry *parent;
851 parent = dget_parent(dentry);
852 dir = d_inode(parent);
856 dput(parent);
1041 * @dentry: the parent of new directory
1110 struct dentry *rpc_create_cache_dir(struct dentry *parent, const char *name,
1113 return rpc_mkdir_populate(parent, name, umode, NULL,