Lines Matching refs:dentry

112 static struct dentry *ocfs2_lookup(struct inode *dir, struct dentry *dentry,  in ocfs2_lookup()  argument
118 struct dentry *ret; in ocfs2_lookup()
121 trace_ocfs2_lookup(dir, dentry, dentry->d_name.len, in ocfs2_lookup()
122 dentry->d_name.name, in ocfs2_lookup()
125 if (dentry->d_name.len > OCFS2_MAX_FILENAME_LEN) { in ocfs2_lookup()
138 status = ocfs2_lookup_ino_from_name(dir, dentry->d_name.name, in ocfs2_lookup()
139 dentry->d_name.len, &blkno); in ocfs2_lookup()
160 ret = d_splice_alias(inode, dentry); in ocfs2_lookup()
174 dentry = ret; in ocfs2_lookup()
176 status = ocfs2_dentry_attach_lock(dentry, inode, in ocfs2_lookup()
184 ocfs2_dentry_attach_gen(dentry); in ocfs2_lookup()
221 struct dentry *dentry, struct inode *inode) in ocfs2_cleanup_add_entry_failure() argument
223 struct ocfs2_dentry_lock *dl = dentry->d_fsdata; in ocfs2_cleanup_add_entry_failure()
229 dentry->d_fsdata = NULL; in ocfs2_cleanup_add_entry_failure()
236 struct dentry *dentry, in ocfs2_mknod() argument
262 trace_ocfs2_mknod(dir, dentry, dentry->d_name.len, dentry->d_name.name, in ocfs2_mknod()
290 status = ocfs2_check_dir_for_entry(dir, dentry->d_name.name, in ocfs2_mknod()
291 dentry->d_name.len); in ocfs2_mknod()
297 dentry->d_name.name, in ocfs2_mknod()
298 dentry->d_name.len, &lookup); in ocfs2_mknod()
320 status = ocfs2_init_security_get(inode, dir, &dentry->d_name, &si); in ocfs2_mknod()
432 status = ocfs2_dentry_attach_lock(dentry, inode, in ocfs2_mknod()
439 dl = dentry->d_fsdata; in ocfs2_mknod()
441 status = ocfs2_add_entry(handle, dentry, inode, in ocfs2_mknod()
450 d_instantiate(dentry, inode); in ocfs2_mknod()
484 ocfs2_cleanup_add_entry_failure(osb, dentry, inode); in ocfs2_mknod()
638 struct dentry *dentry, in ocfs2_mkdir() argument
643 trace_ocfs2_mkdir(dir, dentry, dentry->d_name.len, dentry->d_name.name, in ocfs2_mkdir()
645 ret = ocfs2_mknod(dir, dentry, mode | S_IFDIR, 0); in ocfs2_mkdir()
653 struct dentry *dentry, in ocfs2_create() argument
659 trace_ocfs2_create(dir, dentry, dentry->d_name.len, dentry->d_name.name, in ocfs2_create()
661 ret = ocfs2_mknod(dir, dentry, mode | S_IFREG, 0); in ocfs2_create()
668 static int ocfs2_link(struct dentry *old_dentry, in ocfs2_link()
670 struct dentry *dentry) in ocfs2_link() argument
687 dentry->d_name.len, dentry->d_name.name); in ocfs2_link()
736 err = ocfs2_check_dir_for_entry(dir, dentry->d_name.name, in ocfs2_link()
737 dentry->d_name.len); in ocfs2_link()
742 dentry->d_name.name, in ocfs2_link()
743 dentry->d_name.len, &lookup); in ocfs2_link()
787 err = ocfs2_add_entry(handle, dentry, inode, in ocfs2_link()
797 err = ocfs2_dentry_attach_lock(dentry, inode, OCFS2_I(dir)->ip_blkno); in ocfs2_link()
804 d_instantiate(dentry, inode); in ocfs2_link()
831 static int ocfs2_remote_dentry_delete(struct dentry *dentry) in ocfs2_remote_dentry_delete() argument
835 ret = ocfs2_dentry_lock(dentry, 1); in ocfs2_remote_dentry_delete()
839 ocfs2_dentry_unlock(dentry, 1); in ocfs2_remote_dentry_delete()
858 struct dentry *dentry) in ocfs2_unlink() argument
863 struct inode *inode = d_inode(dentry); in ocfs2_unlink()
875 trace_ocfs2_unlink(dir, dentry, dentry->d_name.len, in ocfs2_unlink()
876 dentry->d_name.name, in ocfs2_unlink()
882 BUG_ON(d_inode(dentry->d_parent) != dir); in ocfs2_unlink()
895 status = ocfs2_find_files_on_disk(dentry->d_name.name, in ocfs2_unlink()
896 dentry->d_name.len, &blkno, dir, in ocfs2_unlink()
929 status = ocfs2_remote_dentry_delete(dentry); in ocfs2_unlink()
1187 struct dentry *old_dentry, in ocfs2_rename()
1189 struct dentry *new_dentry) in ocfs2_rename()
1747 struct dentry *dentry, in ocfs2_symlink() argument
1774 trace_ocfs2_symlink_begin(dir, dentry, symname, in ocfs2_symlink()
1775 dentry->d_name.len, dentry->d_name.name); in ocfs2_symlink()
1801 status = ocfs2_check_dir_for_entry(dir, dentry->d_name.name, in ocfs2_symlink()
1802 dentry->d_name.len); in ocfs2_symlink()
1807 dentry->d_name.name, in ocfs2_symlink()
1808 dentry->d_name.len, &lookup); in ocfs2_symlink()
1829 status = ocfs2_init_security_get(inode, dir, &dentry->d_name, &si); in ocfs2_symlink()
1877 trace_ocfs2_symlink_create(dir, dentry, dentry->d_name.len, in ocfs2_symlink()
1878 dentry->d_name.name, in ocfs2_symlink()
1955 status = ocfs2_dentry_attach_lock(dentry, inode, OCFS2_I(dir)->ip_blkno); in ocfs2_symlink()
1961 dl = dentry->d_fsdata; in ocfs2_symlink()
1963 status = ocfs2_add_entry(handle, dentry, inode, in ocfs2_symlink()
1972 d_instantiate(dentry, inode); in ocfs2_symlink()
1998 ocfs2_cleanup_add_entry_failure(osb, dentry, inode); in ocfs2_symlink()
2743 struct dentry *dentry) in ocfs2_mv_orphaned_inode_to_new() argument
2755 trace_ocfs2_mv_orphaned_inode_to_new(dir, dentry, in ocfs2_mv_orphaned_inode_to_new()
2756 dentry->d_name.len, dentry->d_name.name, in ocfs2_mv_orphaned_inode_to_new()
2774 status = ocfs2_check_dir_for_entry(dir, dentry->d_name.name, in ocfs2_mv_orphaned_inode_to_new()
2775 dentry->d_name.len); in ocfs2_mv_orphaned_inode_to_new()
2781 dentry->d_name.name, in ocfs2_mv_orphaned_inode_to_new()
2782 dentry->d_name.len, &lookup); in ocfs2_mv_orphaned_inode_to_new()
2843 status = ocfs2_add_entry(handle, dentry, inode, in ocfs2_mv_orphaned_inode_to_new()
2851 status = ocfs2_dentry_attach_lock(dentry, inode, in ocfs2_mv_orphaned_inode_to_new()
2858 d_instantiate(dentry, inode); in ocfs2_mv_orphaned_inode_to_new()