Lines Matching refs:d_inode
896 BUG_ON(nd->inode != parent->d_inode); in try_to_unlazy()
1092 nd->inode = d->d_inode; in nd_jump_root()
1100 nd->inode = nd->path.dentry->d_inode; in nd_jump_root()
1129 nd->inode = nd->path.dentry->d_inode; in nd_jump_link()
1304 struct inode *inode = link->dentry->d_inode; in may_linkat()
1497 dentry->d_inode) in follow_automount()
1715 int error = d_revalidate(dir->d_inode, name, dentry, flags); in lookup_dcache()
1747 dir = base->d_inode; in lookup_one_qstr_excl()
1844 struct inode *inode = dir->d_inode; in __lookup_slow()
1880 struct inode *inode = dir->d_inode; in lookup_slow()
1892 struct inode *inode = dir->d_inode; in lookup_slow_killable()
2054 inode = path.dentry->d_inode; in step_into_slowpath()
2088 struct inode *inode = dentry->d_inode; in step_into()
2117 nd->inode = path.dentry->d_inode; in follow_dotdot_rcu()
2156 nd->inode = path.dentry->d_inode; in follow_dotdot()
2643 struct inode *inode = root->d_inode; in path_init()
2676 nd->inode = nd->path.dentry->d_inode; in path_init()
2681 nd->inode = nd->path.dentry->d_inode; in path_init()
2704 nd->inode = nd->path.dentry->d_inode; in path_init()
2708 nd->inode = nd->path.dentry->d_inode; in path_init()
2865 struct inode *dir = d_inode(parent); in __start_dirop()
2897 inode_unlock(de->d_parent->d_inode); in end_dirop()
3082 return inode_permission(idmap, base->d_inode, MAY_EXEC); in lookup_one_common()
3127 WARN_ON_ONCE(!inode_is_locked(base->d_inode)); in lookup_noperm()
3154 WARN_ON_ONCE(!inode_is_locked(base->d_inode)); in lookup_one()
3497 inode_lock_nested(parent->d_inode, I_MUTEX_PARENT); in start_creating_dentry()
3498 if (unlikely(IS_DEADDIR(parent->d_inode) || in start_creating_dentry()
3501 inode_unlock(parent->d_inode); in start_creating_dentry()
3505 inode_unlock(parent->d_inode); in start_creating_dentry()
3530 inode_lock_nested(parent->d_inode, I_MUTEX_PARENT); in start_removing_dentry()
3531 if (unlikely(IS_DEADDIR(parent->d_inode) || in start_removing_dentry()
3534 inode_unlock(parent->d_inode); in start_removing_dentry()
3538 inode_unlock(parent->d_inode); in start_removing_dentry()
3626 BUG_ON(victim->d_parent->d_inode != dir); in may_delete()
3672 if (child->d_inode) in may_create()
3691 inode_lock_nested(p2->d_inode, I_MUTEX_PARENT); in lock_two_directories()
3692 inode_lock_nested(p1->d_inode, I_MUTEX_PARENT2); in lock_two_directories()
3701 inode_lock_nested(p1->d_inode, I_MUTEX_PARENT); in lock_two_directories()
3702 inode_lock_nested(p2->d_inode, I_MUTEX_PARENT2); in lock_two_directories()
3706 inode_lock_nested(p1->d_inode, I_MUTEX_PARENT); in lock_two_directories()
3707 inode_lock_nested(p2->d_inode, I_MUTEX_PARENT2); in lock_two_directories()
3721 inode_lock_nested(p1->d_inode, I_MUTEX_PARENT); in lock_rename()
3739 inode_lock_nested(p2->d_inode, I_MUTEX_PARENT); in lock_rename_child()
3751 inode_unlock(p2->d_inode); in lock_rename_child()
3766 inode_lock_nested(p2->d_inode, I_MUTEX_PARENT); in lock_rename_child()
3774 inode_unlock(p1->d_inode); in unlock_rename()
3776 inode_unlock(p2->d_inode); in unlock_rename()
4124 struct inode *dir = d_inode(dentry->d_parent); in vfs_create()
4152 struct inode *dir = dentry->d_parent->d_inode; in vfs_mkobj()
4179 struct inode *inode = dentry->d_inode; in may_open()
4237 struct inode *inode = path->dentry->d_inode; in handle_truncate()
4270 error = inode_permission(idmap, dir->dentry->d_inode, in may_o_create()
4275 return security_inode_create(dir->dentry->d_inode, dentry, mode); in may_o_create()
4296 struct inode *dir = nd->path.dentry->d_inode; in atomic_open()
4352 struct inode *dir_inode = dir->d_inode; in lookup_open()
4382 if (dentry->d_inode) { in lookup_open()
4405 mode = vfs_prepare_mode(idmap, dir->d_inode, mode, mode, mode); in lookup_open()
4436 if (!dentry->d_inode && (open_flag & O_CREAT)) { in lookup_open()
4454 if (unlikely(create_error) && !dentry->d_inode) { in lookup_open()
4492 if (!dentry->d_inode) { in lookup_fast_for_open()
4546 inode_lock(dir->d_inode); in open_last_lookups()
4548 inode_lock_shared(dir->d_inode); in open_last_lookups()
4552 fsnotify_create(dir->d_inode, dentry); in open_last_lookups()
4557 inode_unlock(dir->d_inode); in open_last_lookups()
4559 inode_unlock_shared(dir->d_inode); in open_last_lookups()
4671 struct inode *dir = d_inode(parentpath->dentry); in vfs_tmpfile()
5041 mode_strip_umask(path.dentry->d_inode, mode), dev); in do_mknodat()
5053 error = vfs_mknod(idmap, path.dentry->d_inode, in do_mknodat()
5057 error = vfs_mknod(idmap, path.dentry->d_inode, in do_mknodat()
5171 mode_strip_umask(path.dentry->d_inode, mode)); in do_mkdirat()
5173 dentry = vfs_mkdir(mnt_idmap(path.mnt), path.dentry->d_inode, in do_mkdirat()
5230 inode_lock(dentry->d_inode); in vfs_rmdir()
5234 (dentry->d_inode->i_flags & S_KERNEL_FILE)) in vfs_rmdir()
5250 dentry->d_inode->i_flags |= S_DEAD; in vfs_rmdir()
5255 inode_unlock(dentry->d_inode); in vfs_rmdir()
5300 error = vfs_rmdir(mnt_idmap(path.mnt), path.dentry->d_inode, in do_rmdir()
5355 struct inode *target = dentry->d_inode; in vfs_unlink()
5443 inode = dentry->d_inode; in do_unlinkat()
5448 error = vfs_unlink(mnt_idmap(path.mnt), path.dentry->d_inode, in do_unlinkat()
5550 error = vfs_symlink(mnt_idmap(path.mnt), path.dentry->d_inode, in do_symlinkat()
5609 struct inode *inode = old_dentry->d_inode; in vfs_link()
5725 error = vfs_link(old_path.dentry, idmap, new_path.dentry->d_inode, in do_linkat()
5811 struct inode *old_dir = d_inode(rd->old_parent); in vfs_rename()
5812 struct inode *new_dir = d_inode(rd->new_parent); in vfs_rename()
5818 struct inode *source = old_dentry->d_inode; in vfs_rename()
5819 struct inode *target = new_dentry->d_inode; in vfs_rename()
6127 struct inode *inode = d_inode(dentry); in vfs_readlink()
6173 struct inode *inode = d_inode(dentry); in vfs_get_link()
6264 link = page_get_link(dentry, d_inode(dentry), &done); in page_readlink()