Lines Matching defs:dentry
19 static int add_nondir(struct dentry *dentry, struct inode *inode)
21 int err = sysv_add_link(dentry, inode);
23 d_instantiate(dentry, inode);
31 static struct dentry *sysv_lookup(struct inode * dir, struct dentry * dentry, unsigned int flags)
36 if (dentry->d_name.len > SYSV_NAMELEN)
38 ino = sysv_inode_by_name(dentry);
41 return d_splice_alias(inode, dentry);
45 struct dentry *dentry, umode_t mode, dev_t rdev)
59 err = add_nondir(dentry, inode);
65 struct dentry *dentry, umode_t mode, bool excl)
67 return sysv_mknod(&nop_mnt_idmap, dir, dentry, mode, 0);
71 struct dentry *dentry, const char *symname)
91 err = add_nondir(dentry, inode);
101 static int sysv_link(struct dentry * old_dentry, struct inode * dir,
102 struct dentry * dentry)
110 return add_nondir(dentry, inode);
114 struct dentry *dentry, umode_t mode)
134 err = sysv_add_link(dentry, inode);
138 d_instantiate(dentry, inode);
151 static int sysv_unlink(struct inode * dir, struct dentry * dentry)
153 struct inode * inode = d_inode(dentry);
158 de = sysv_find_entry(dentry, &page);
171 static int sysv_rmdir(struct inode * dir, struct dentry * dentry)
173 struct inode *inode = d_inode(dentry);
177 err = sysv_unlink(dir, dentry);
192 struct dentry *old_dentry, struct inode *new_dir,
193 struct dentry *new_dentry, unsigned int flags)