Lines Matching refs:dentry

110 static struct dentry *ocfs2_lookup(struct inode *dir, struct dentry *dentry,  in ocfs2_lookup()  argument
116 struct dentry *ret; in ocfs2_lookup()
119 trace_ocfs2_lookup(dir, dentry, dentry->d_name.len, in ocfs2_lookup()
120 dentry->d_name.name, in ocfs2_lookup()
123 if (dentry->d_name.len > OCFS2_MAX_FILENAME_LEN) { in ocfs2_lookup()
136 status = ocfs2_lookup_ino_from_name(dir, dentry->d_name.name, in ocfs2_lookup()
137 dentry->d_name.len, &blkno); in ocfs2_lookup()
158 ret = d_splice_alias(inode, dentry); in ocfs2_lookup()
172 dentry = ret; in ocfs2_lookup()
174 status = ocfs2_dentry_attach_lock(dentry, inode, in ocfs2_lookup()
182 ocfs2_dentry_attach_gen(dentry); in ocfs2_lookup()
223 struct dentry *dentry, struct inode *inode) in ocfs2_cleanup_add_entry_failure() argument
225 struct ocfs2_dentry_lock *dl = dentry->d_fsdata; in ocfs2_cleanup_add_entry_failure()
231 dentry->d_fsdata = NULL; in ocfs2_cleanup_add_entry_failure()
238 struct dentry *dentry, in ocfs2_mknod() argument
264 trace_ocfs2_mknod(dir, dentry, dentry->d_name.len, dentry->d_name.name, in ocfs2_mknod()
296 status = ocfs2_check_dir_for_entry(dir, dentry->d_name.name, in ocfs2_mknod()
297 dentry->d_name.len); in ocfs2_mknod()
303 dentry->d_name.name, in ocfs2_mknod()
304 dentry->d_name.len, &lookup); in ocfs2_mknod()
327 status = ocfs2_init_security_get(inode, dir, &dentry->d_name, &si); in ocfs2_mknod()
439 status = ocfs2_dentry_attach_lock(dentry, inode, in ocfs2_mknod()
446 dl = dentry->d_fsdata; in ocfs2_mknod()
448 status = ocfs2_add_entry(handle, dentry, inode, in ocfs2_mknod()
457 d_instantiate(dentry, inode); in ocfs2_mknod()
491 ocfs2_cleanup_add_entry_failure(osb, dentry, inode); in ocfs2_mknod()
654 struct dentry *dentry, in ocfs2_mkdir() argument
659 trace_ocfs2_mkdir(dir, dentry, dentry->d_name.len, dentry->d_name.name, in ocfs2_mkdir()
661 ret = ocfs2_mknod(dir, dentry, mode | S_IFDIR, 0); in ocfs2_mkdir()
669 struct dentry *dentry, in ocfs2_create() argument
675 trace_ocfs2_create(dir, dentry, dentry->d_name.len, dentry->d_name.name, in ocfs2_create()
677 ret = ocfs2_mknod(dir, dentry, mode | S_IFREG, 0); in ocfs2_create()
684 static int ocfs2_link(struct dentry *old_dentry, in ocfs2_link()
686 struct dentry *dentry) in ocfs2_link() argument
703 dentry->d_name.len, dentry->d_name.name); in ocfs2_link()
756 err = ocfs2_check_dir_for_entry(dir, dentry->d_name.name, in ocfs2_link()
757 dentry->d_name.len); in ocfs2_link()
762 dentry->d_name.name, in ocfs2_link()
763 dentry->d_name.len, &lookup); in ocfs2_link()
807 err = ocfs2_add_entry(handle, dentry, inode, in ocfs2_link()
817 err = ocfs2_dentry_attach_lock(dentry, inode, OCFS2_I(dir)->ip_blkno); in ocfs2_link()
824 d_instantiate(dentry, inode); in ocfs2_link()
851 static int ocfs2_remote_dentry_delete(struct dentry *dentry) in ocfs2_remote_dentry_delete() argument
855 ret = ocfs2_dentry_lock(dentry, 1); in ocfs2_remote_dentry_delete()
859 ocfs2_dentry_unlock(dentry, 1); in ocfs2_remote_dentry_delete()
878 struct dentry *dentry) in ocfs2_unlink() argument
883 struct inode *inode = d_inode(dentry); in ocfs2_unlink()
895 trace_ocfs2_unlink(dir, dentry, dentry->d_name.len, in ocfs2_unlink()
896 dentry->d_name.name, in ocfs2_unlink()
906 BUG_ON(d_inode(dentry->d_parent) != dir); in ocfs2_unlink()
919 status = ocfs2_find_files_on_disk(dentry->d_name.name, in ocfs2_unlink()
920 dentry->d_name.len, &blkno, dir, in ocfs2_unlink()
953 status = ocfs2_remote_dentry_delete(dentry); in ocfs2_unlink()
1204 struct dentry *old_dentry, in ocfs2_rename()
1206 struct dentry *new_dentry) in ocfs2_rename()
1790 struct dentry *dentry, in ocfs2_symlink() argument
1817 trace_ocfs2_symlink_begin(dir, dentry, symname, in ocfs2_symlink()
1818 dentry->d_name.len, dentry->d_name.name); in ocfs2_symlink()
1848 status = ocfs2_check_dir_for_entry(dir, dentry->d_name.name, in ocfs2_symlink()
1849 dentry->d_name.len); in ocfs2_symlink()
1854 dentry->d_name.name, in ocfs2_symlink()
1855 dentry->d_name.len, &lookup); in ocfs2_symlink()
1877 status = ocfs2_init_security_get(inode, dir, &dentry->d_name, &si); in ocfs2_symlink()
1925 trace_ocfs2_symlink_create(dir, dentry, dentry->d_name.len, in ocfs2_symlink()
1926 dentry->d_name.name, in ocfs2_symlink()
2003 status = ocfs2_dentry_attach_lock(dentry, inode, OCFS2_I(dir)->ip_blkno); in ocfs2_symlink()
2009 dl = dentry->d_fsdata; in ocfs2_symlink()
2011 status = ocfs2_add_entry(handle, dentry, inode, in ocfs2_symlink()
2020 d_instantiate(dentry, inode); in ocfs2_symlink()
2046 ocfs2_cleanup_add_entry_failure(osb, dentry, inode); in ocfs2_symlink()
2764 struct dentry *dentry) in ocfs2_mv_orphaned_inode_to_new() argument
2776 trace_ocfs2_mv_orphaned_inode_to_new(dir, dentry, in ocfs2_mv_orphaned_inode_to_new()
2777 dentry->d_name.len, dentry->d_name.name, in ocfs2_mv_orphaned_inode_to_new()
2795 status = ocfs2_check_dir_for_entry(dir, dentry->d_name.name, in ocfs2_mv_orphaned_inode_to_new()
2796 dentry->d_name.len); in ocfs2_mv_orphaned_inode_to_new()
2802 dentry->d_name.name, in ocfs2_mv_orphaned_inode_to_new()
2803 dentry->d_name.len, &lookup); in ocfs2_mv_orphaned_inode_to_new()
2864 status = ocfs2_add_entry(handle, dentry, inode, in ocfs2_mv_orphaned_inode_to_new()
2872 status = ocfs2_dentry_attach_lock(dentry, inode, in ocfs2_mv_orphaned_inode_to_new()
2879 d_instantiate(dentry, inode); in ocfs2_mv_orphaned_inode_to_new()