Lines Matching defs:dentry
38 static inline int ufs_add_nondir(struct dentry *dentry, struct inode *inode)
40 int err = ufs_add_link(dentry, inode);
42 d_instantiate_new(dentry, inode);
50 static struct dentry *ufs_lookup(struct inode * dir, struct dentry *dentry, unsigned int flags)
55 if (dentry->d_name.len > UFS_MAXNAMLEN)
58 ino = ufs_inode_by_name(dir, &dentry->d_name);
61 return d_splice_alias(inode, dentry);
73 struct inode * dir, struct dentry * dentry, umode_t mode,
86 return ufs_add_nondir(dentry, inode);
90 struct dentry *dentry, umode_t mode, dev_t rdev)
104 err = ufs_add_nondir(dentry, inode);
110 struct dentry * dentry, const char * symname)
142 return ufs_add_nondir(dentry, inode);
150 static int ufs_link (struct dentry * old_dentry, struct inode * dir,
151 struct dentry *dentry)
160 error = ufs_add_link(dentry, inode);
165 d_instantiate(dentry, inode);
170 struct dentry * dentry, umode_t mode)
192 err = ufs_add_link(dentry, inode);
196 d_instantiate_new(dentry, inode);
208 static int ufs_unlink(struct inode *dir, struct dentry *dentry)
210 struct inode * inode = d_inode(dentry);
215 de = ufs_find_entry(dir, &dentry->d_name, &page);
230 static int ufs_rmdir (struct inode * dir, struct dentry *dentry)
232 struct inode * inode = d_inode(dentry);
236 err = ufs_unlink(dir, dentry);
247 struct dentry *old_dentry, struct inode *new_dir,
248 struct dentry *new_dentry, unsigned int flags)