Lines Matching refs:dentry

184 static struct dentry *ubifs_lookup(struct inode *dir, struct dentry *dentry,  in ubifs_lookup()  argument
193 dbg_gen("'%pd' in dir ino %lu", dentry, dir->i_ino); in ubifs_lookup()
195 if (dentry->d_name.len > UBIFS_MAX_NLEN) in ubifs_lookup()
202 dent_key_init(c, &key, dir->i_ino, &dentry->d_name); in ubifs_lookup()
204 err = ubifs_tnc_lookup_nm(c, &key, dent, &dentry->d_name); in ubifs_lookup()
213 if (dbg_check_name(c, dent, &dentry->d_name)) { in ubifs_lookup()
226 dentry, err); in ubifs_lookup()
237 d_add(dentry, inode); in ubifs_lookup()
245 static int ubifs_create(struct inode *dir, struct dentry *dentry, umode_t mode, in ubifs_create() argument
250 int err, sz_change = CALC_DENT_SIZE(dentry->d_name.len); in ubifs_create()
261 dentry, mode, dir->i_ino); in ubifs_create()
273 err = ubifs_init_security(dir, inode, &dentry->d_name); in ubifs_create()
281 err = ubifs_jnl_update(c, dir, &dentry->d_name, inode, 0, 0); in ubifs_create()
288 d_instantiate(dentry, inode); in ubifs_create()
499 static int ubifs_link(struct dentry *old_dentry, struct inode *dir, in ubifs_link()
500 struct dentry *dentry) in ubifs_link() argument
506 int err, sz_change = CALC_DENT_SIZE(dentry->d_name.len); in ubifs_link()
516 dentry, inode->i_ino, in ubifs_link()
536 err = ubifs_jnl_update(c, dir, &dentry->d_name, inode, 0, 0); in ubifs_link()
542 d_instantiate(dentry, inode); in ubifs_link()
555 static int ubifs_unlink(struct inode *dir, struct dentry *dentry) in ubifs_unlink() argument
558 struct inode *inode = d_inode(dentry); in ubifs_unlink()
560 int sz_change = CALC_DENT_SIZE(dentry->d_name.len); in ubifs_unlink()
573 dentry, inode->i_ino, in ubifs_unlink()
594 err = ubifs_jnl_update(c, dir, &dentry->d_name, inode, 1, 0); in ubifs_unlink()
647 static int ubifs_rmdir(struct inode *dir, struct dentry *dentry) in ubifs_rmdir() argument
650 struct inode *inode = d_inode(dentry); in ubifs_rmdir()
651 int sz_change = CALC_DENT_SIZE(dentry->d_name.len); in ubifs_rmdir()
662 dbg_gen("directory '%pd', ino %lu in dir ino %lu", dentry, in ubifs_rmdir()
666 err = check_dir_empty(c, d_inode(dentry)); in ubifs_rmdir()
684 err = ubifs_jnl_update(c, dir, &dentry->d_name, inode, 1, 0); in ubifs_rmdir()
709 static int ubifs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode) in ubifs_mkdir() argument
714 int err, sz_change = CALC_DENT_SIZE(dentry->d_name.len); in ubifs_mkdir()
723 dentry, mode, dir->i_ino); in ubifs_mkdir()
735 err = ubifs_init_security(dir, inode, &dentry->d_name); in ubifs_mkdir()
746 err = ubifs_jnl_update(c, dir, &dentry->d_name, inode, 0, 0); in ubifs_mkdir()
754 d_instantiate(dentry, inode); in ubifs_mkdir()
770 static int ubifs_mknod(struct inode *dir, struct dentry *dentry, in ubifs_mknod() argument
778 int sz_change = CALC_DENT_SIZE(dentry->d_name.len); in ubifs_mknod()
789 dbg_gen("dent '%pd' in dir ino %lu", dentry, dir->i_ino); in ubifs_mknod()
817 err = ubifs_init_security(dir, inode, &dentry->d_name); in ubifs_mknod()
825 err = ubifs_jnl_update(c, dir, &dentry->d_name, inode, 0, 0); in ubifs_mknod()
832 d_instantiate(dentry, inode); in ubifs_mknod()
847 static int ubifs_symlink(struct inode *dir, struct dentry *dentry, in ubifs_symlink() argument
855 int sz_change = CALC_DENT_SIZE(dentry->d_name.len); in ubifs_symlink()
865 dbg_gen("dent '%pd', target '%s' in dir ino %lu", dentry, in ubifs_symlink()
899 err = ubifs_init_security(dir, inode, &dentry->d_name); in ubifs_symlink()
907 err = ubifs_jnl_update(c, dir, &dentry->d_name, inode, 0, 0); in ubifs_symlink()
914 d_instantiate(dentry, inode); in ubifs_symlink()
968 static int ubifs_rename(struct inode *old_dir, struct dentry *old_dentry, in ubifs_rename()
969 struct inode *new_dir, struct dentry *new_dentry) in ubifs_rename()
1134 int ubifs_getattr(struct vfsmount *mnt, struct dentry *dentry, in ubifs_getattr() argument
1138 struct inode *inode = d_inode(dentry); in ubifs_getattr()