Lines Matching refs:d_inode
708 BUG_ON(nd->inode != parent->d_inode); in try_to_unlazy()
975 nd->inode = d->d_inode; in nd_jump_root()
983 nd->inode = nd->path.dentry->d_inode; in nd_jump_root()
1012 nd->inode = nd->path.dentry->d_inode; in nd_jump_link()
1123 struct inode *inode = link->dentry->d_inode; in may_linkat()
1286 dentry->d_inode) in follow_automount()
1437 *inode = dentry->d_inode; in __follow_mount_rcu()
1528 struct inode *dir = base->d_inode; in __lookup_hash()
1618 struct inode *inode = dir->d_inode; in __lookup_slow()
1654 struct inode *inode = dir->d_inode; in lookup_slow()
1828 nd->inode = path.dentry->d_inode; in follow_dotdot_rcu()
1836 *inodep = parent->d_inode; in follow_dotdot_rcu()
1867 nd->inode = path.dentry->d_inode; in follow_dotdot()
1878 *inodep = parent->d_inode; in follow_dotdot()
2319 struct inode *inode = root->d_inode; in path_init()
2352 nd->inode = nd->path.dentry->d_inode; in path_init()
2357 nd->inode = nd->path.dentry->d_inode; in path_init()
2376 nd->inode = nd->path.dentry->d_inode; in path_init()
2380 nd->inode = nd->path.dentry->d_inode; in path_init()
2535 inode_lock_nested(path->dentry->d_inode, I_MUTEX_PARENT); in kern_path_locked()
2538 inode_unlock(path->dentry->d_inode); in kern_path_locked()
2600 return inode_permission(base->d_inode, MAY_EXEC); in lookup_one_len_common()
2622 WARN_ON_ONCE(!inode_is_locked(base->d_inode)); in try_lookup_one_len()
2649 WARN_ON_ONCE(!inode_is_locked(base->d_inode)); in lookup_one_len()
2786 BUG_ON(victim->d_parent->d_inode != dir); in may_delete()
2830 if (child->d_inode) in may_create()
2849 inode_lock_nested(p1->d_inode, I_MUTEX_PARENT); in lock_rename()
2857 inode_lock_nested(p2->d_inode, I_MUTEX_PARENT); in lock_rename()
2858 inode_lock_nested(p1->d_inode, I_MUTEX_CHILD); in lock_rename()
2864 inode_lock_nested(p1->d_inode, I_MUTEX_PARENT); in lock_rename()
2865 inode_lock_nested(p2->d_inode, I_MUTEX_CHILD); in lock_rename()
2869 inode_lock_nested(p1->d_inode, I_MUTEX_PARENT); in lock_rename()
2870 inode_lock_nested(p2->d_inode, I_MUTEX_PARENT2); in lock_rename()
2877 inode_unlock(p1->d_inode); in unlock_rename()
2879 inode_unlock(p2->d_inode); in unlock_rename()
2910 struct inode *dir = dentry->d_parent->d_inode; in vfs_mkobj()
2936 struct inode *inode = dentry->d_inode; in may_open()
2992 struct inode *inode = path->dentry->d_inode; in handle_truncate()
3030 error = inode_permission(dir->dentry->d_inode, MAY_WRITE | MAY_EXEC); in may_o_create()
3034 return security_inode_create(dir->dentry->d_inode, dentry, mode); in may_o_create()
3055 struct inode *dir = nd->path.dentry->d_inode; in atomic_open()
3110 struct inode *dir_inode = dir->d_inode; in lookup_open()
3140 if (dentry->d_inode) { in lookup_open()
3159 if (!IS_POSIXACL(dir->d_inode)) in lookup_open()
3190 if (!dentry->d_inode && (open_flag & O_CREAT)) { in lookup_open()
3202 if (unlikely(create_error) && !dentry->d_inode) { in lookup_open()
3264 inode_lock(dir->d_inode); in open_last_lookups()
3266 inode_lock_shared(dir->d_inode); in open_last_lookups()
3269 fsnotify_create(dir->d_inode, dentry); in open_last_lookups()
3271 inode_unlock(dir->d_inode); in open_last_lookups()
3273 inode_unlock_shared(dir->d_inode); in open_last_lookups()
3358 struct inode *dir = dentry->d_inode; in vfs_tmpfile()
3379 inode = child->d_inode; in vfs_tmpfile()
3558 inode_lock_nested(path->dentry->d_inode, I_MUTEX_PARENT); in filename_create()
3587 inode_unlock(path->dentry->d_inode); in filename_create()
3607 inode_unlock(path->dentry->d_inode); in done_path_create()
3683 if (!IS_POSIXACL(path.dentry->d_inode)) in do_mknodat()
3690 error = vfs_create(path.dentry->d_inode,dentry,mode,true); in do_mknodat()
3695 error = vfs_mknod(path.dentry->d_inode,dentry,mode, in do_mknodat()
3699 error = vfs_mknod(path.dentry->d_inode,dentry,mode,0); in do_mknodat()
3760 if (!IS_POSIXACL(path.dentry->d_inode)) in do_mkdirat()
3764 error = vfs_mkdir(path.dentry->d_inode, dentry, mode); in do_mkdirat()
3794 inode_lock(dentry->d_inode); in vfs_rmdir()
3809 dentry->d_inode->i_flags |= S_DEAD; in vfs_rmdir()
3814 inode_unlock(dentry->d_inode); in vfs_rmdir()
3852 inode_lock_nested(path.dentry->d_inode, I_MUTEX_PARENT); in do_rmdir()
3857 if (!dentry->d_inode) { in do_rmdir()
3864 error = vfs_rmdir(path.dentry->d_inode, dentry); in do_rmdir()
3868 inode_unlock(path.dentry->d_inode); in do_rmdir()
3905 struct inode *target = dentry->d_inode; in vfs_unlink()
3974 inode_lock_nested(path.dentry->d_inode, I_MUTEX_PARENT); in do_unlinkat()
3981 inode = dentry->d_inode; in do_unlinkat()
3988 error = vfs_unlink(path.dentry->d_inode, dentry, &delegated_inode); in do_unlinkat()
3992 inode_unlock(path.dentry->d_inode); in do_unlinkat()
4078 error = vfs_symlink(path.dentry->d_inode, dentry, from->name); in do_symlinkat()
4121 struct inode *inode = old_dentry->d_inode; in vfs_link()
4233 error = vfs_link(old_path.dentry, new_path.dentry->d_inode, new_dentry, &delegated_inode); in do_linkat()
4321 struct inode *source = old_dentry->d_inode; in vfs_rename()
4322 struct inode *target = new_dentry->d_inode; in vfs_rename()
4546 error = vfs_rename(old_path.dentry->d_inode, old_dentry, in do_renameat2()
4547 new_path.dentry->d_inode, new_dentry, in do_renameat2()
4628 struct inode *inode = d_inode(dentry); in vfs_readlink()
4671 struct inode *inode = d_inode(dentry); in vfs_get_link()
4722 page_get_link(dentry, d_inode(dentry), in page_readlink()