Lines Matching refs:dentry
123 static int f2fs_create(struct inode *dir, struct dentry *dentry, umode_t mode, in f2fs_create() argument
138 set_cold_files(sbi, inode, dentry->d_name.name); in f2fs_create()
146 err = f2fs_add_link(dentry, inode); in f2fs_create()
153 d_instantiate(dentry, inode); in f2fs_create()
164 static int f2fs_link(struct dentry *old_dentry, struct inode *dir, in f2fs_link()
165 struct dentry *dentry) in f2fs_link() argument
182 err = f2fs_add_link(dentry, inode); in f2fs_link()
187 d_instantiate(dentry, inode); in f2fs_link()
199 struct dentry *f2fs_get_parent(struct dentry *child) in f2fs_get_parent()
246 static struct dentry *f2fs_lookup(struct inode *dir, struct dentry *dentry, in f2fs_lookup() argument
255 if (dentry->d_name.len > F2FS_NAME_LEN) in f2fs_lookup()
258 de = f2fs_find_entry(dir, &dentry->d_name, &page); in f2fs_lookup()
260 return d_splice_alias(inode, dentry); in f2fs_lookup()
275 return d_splice_alias(inode, dentry); in f2fs_lookup()
282 static int f2fs_unlink(struct inode *dir, struct dentry *dentry) in f2fs_unlink() argument
285 struct inode *inode = d_inode(dentry); in f2fs_unlink()
290 trace_f2fs_unlink_enter(dir, dentry); in f2fs_unlink()
293 de = f2fs_find_entry(dir, &dentry->d_name, &page); in f2fs_unlink()
318 static const char *f2fs_follow_link(struct dentry *dentry, void **cookie) in f2fs_follow_link() argument
320 const char *link = page_follow_link_light(dentry, cookie); in f2fs_follow_link()
329 static int f2fs_symlink(struct inode *dir, struct dentry *dentry, in f2fs_symlink() argument
357 err = f2fs_add_link(dentry, inode); in f2fs_symlink()
401 d_instantiate(dentry, inode); in f2fs_symlink()
419 f2fs_unlink(dir, dentry); in f2fs_symlink()
430 static int f2fs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode) in f2fs_mkdir() argument
449 err = f2fs_add_link(dentry, inode); in f2fs_mkdir()
456 d_instantiate(dentry, inode); in f2fs_mkdir()
469 static int f2fs_rmdir(struct inode *dir, struct dentry *dentry) in f2fs_rmdir() argument
471 struct inode *inode = d_inode(dentry); in f2fs_rmdir()
473 return f2fs_unlink(dir, dentry); in f2fs_rmdir()
477 static int f2fs_mknod(struct inode *dir, struct dentry *dentry, in f2fs_mknod() argument
494 err = f2fs_add_link(dentry, inode); in f2fs_mknod()
501 d_instantiate(dentry, inode); in f2fs_mknod()
512 static int __f2fs_tmpfile(struct inode *dir, struct dentry *dentry, in __f2fs_tmpfile() argument
557 d_tmpfile(dentry, inode); in __f2fs_tmpfile()
569 static int f2fs_tmpfile(struct inode *dir, struct dentry *dentry, umode_t mode) in f2fs_tmpfile() argument
577 return __f2fs_tmpfile(dir, dentry, mode, NULL); in f2fs_tmpfile()
585 static int f2fs_rename(struct inode *old_dir, struct dentry *old_dentry, in f2fs_rename()
586 struct inode *new_dir, struct dentry *new_dentry, in f2fs_rename()
745 static int f2fs_cross_rename(struct inode *old_dir, struct dentry *old_dentry, in f2fs_cross_rename()
746 struct inode *new_dir, struct dentry *new_dentry) in f2fs_cross_rename()
907 static int f2fs_rename2(struct inode *old_dir, struct dentry *old_dentry, in f2fs_rename2()
908 struct inode *new_dir, struct dentry *new_dentry, in f2fs_rename2()
926 static const char *f2fs_encrypted_follow_link(struct dentry *dentry, void **cookie) in f2fs_encrypted_follow_link() argument
932 struct inode *inode = d_inode(dentry); in f2fs_encrypted_follow_link()