Lines Matching refs:dentry

195 static struct dentry *ubifs_lookup(struct inode *dir, struct dentry *dentry,
205 dbg_gen("'%pd' in dir ino %lu", dentry, dir->i_ino);
207 err = fscrypt_prepare_lookup(dir, dentry, &nm);
209 return d_splice_alias(NULL, dentry);
255 dentry, err);
272 return d_splice_alias(inode, dentry);
275 static int ubifs_prepare_create(struct inode *dir, struct dentry *dentry,
278 if (fscrypt_is_nokey_name(dentry))
281 return fscrypt_setup_filename(dir, &dentry->d_name, 0, nm);
285 struct dentry *dentry, umode_t mode, bool excl)
301 dentry, mode, dir->i_ino);
307 err = ubifs_prepare_create(dir, dentry, &nm);
319 err = ubifs_init_security(dir, inode, &dentry->d_name);
336 d_instantiate(dentry, inode);
354 static struct inode *create_whiteout(struct inode *dir, struct dentry *dentry)
368 dentry, mode, dir->i_ino);
379 err = ubifs_init_security(dir, inode, &dentry->d_name);
425 struct dentry *dentry = file->f_path.dentry;
443 dentry, mode, dir->i_ino);
445 err = fscrypt_setup_filename(dir, &dentry->d_name, 0, &nm);
469 err = ubifs_init_security(dir, inode, &dentry->d_name);
720 static int ubifs_link(struct dentry *old_dentry, struct inode *dir,
721 struct dentry *dentry)
738 dentry, inode->i_ino,
743 err = fscrypt_prepare_link(old_dentry, dir, dentry);
747 err = fscrypt_setup_filename(dir, &dentry->d_name, 0, &nm);
780 d_instantiate(dentry, inode);
798 static int ubifs_unlink(struct inode *dir, struct dentry *dentry)
801 struct inode *inode = d_inode(dentry);
816 dentry, inode->i_ino,
819 err = fscrypt_setup_filename(dir, &dentry->d_name, 1, &nm);
905 static int ubifs_rmdir(struct inode *dir, struct dentry *dentry)
908 struct inode *inode = d_inode(dentry);
920 dbg_gen("directory '%pd', ino %lu in dir ino %lu", dentry,
924 err = ubifs_check_dir_empty(d_inode(dentry));
928 err = fscrypt_setup_filename(dir, &dentry->d_name, 1, &nm);
982 struct dentry *dentry, umode_t mode)
998 dentry, mode, dir->i_ino);
1004 err = ubifs_prepare_create(dir, dentry, &nm);
1016 err = ubifs_init_security(dir, inode, &dentry->d_name);
1036 d_instantiate(dentry, inode);
1056 struct dentry *dentry, umode_t mode, dev_t rdev)
1074 dbg_gen("dent '%pd' in dir ino %lu", dentry, dir->i_ino);
1090 err = ubifs_prepare_create(dir, dentry, &nm);
1111 err = ubifs_init_security(dir, inode, &dentry->d_name);
1127 d_instantiate(dentry, inode);
1148 struct dentry *dentry, const char *symname)
1160 dbg_gen("dent '%pd', target '%s' in dir ino %lu", dentry,
1177 err = ubifs_prepare_create(dir, dentry, &nm);
1214 err = ubifs_init_security(dir, inode, &dentry->d_name);
1229 d_instantiate(dentry, inode);
1294 static int do_rename(struct inode *old_dir, struct dentry *old_dentry,
1295 struct inode *new_dir, struct dentry *new_dentry,
1382 * The whiteout inode without dentry is pinned in memory,
1384 * got parent dentry.
1557 static int ubifs_xrename(struct inode *old_dir, struct dentry *old_dentry,
1558 struct inode *new_dir, struct dentry *new_dentry)
1622 struct inode *old_dir, struct dentry *old_dentry,
1623 struct inode *new_dir, struct dentry *new_dentry,
1650 struct inode *inode = d_inode(path->dentry);