Lines Matching refs:d_inode
696 BUG_ON(nd->inode != parent->d_inode); in unlazy_walk()
881 nd->inode = d->d_inode; in nd_jump_root()
889 nd->inode = nd->path.dentry->d_inode; in nd_jump_root()
918 nd->inode = nd->path.dentry->d_inode; in nd_jump_link()
1029 struct inode *inode = link->dentry->d_inode; in may_linkat()
1192 dentry->d_inode) in follow_automount()
1343 *inode = dentry->d_inode; in __follow_mount_rcu()
1432 struct inode *dir = base->d_inode; in __lookup_hash()
1522 struct inode *inode = dir->d_inode; in __lookup_slow()
1558 struct inode *inode = dir->d_inode; in lookup_slow()
1737 nd->inode = path.dentry->d_inode; in follow_dotdot_rcu()
1745 *inodep = parent->d_inode; in follow_dotdot_rcu()
1776 nd->inode = path.dentry->d_inode; in follow_dotdot()
1787 *inodep = parent->d_inode; in follow_dotdot()
2224 struct inode *inode = root->d_inode; in path_init()
2259 nd->inode = nd->path.dentry->d_inode; in path_init()
2264 nd->inode = nd->path.dentry->d_inode; in path_init()
2283 nd->inode = nd->path.dentry->d_inode; in path_init()
2287 nd->inode = nd->path.dentry->d_inode; in path_init()
2442 inode_lock_nested(path->dentry->d_inode, I_MUTEX_PARENT); in kern_path_locked()
2445 inode_unlock(path->dentry->d_inode); in kern_path_locked()
2507 return inode_permission(base->d_inode, MAY_EXEC); in lookup_one_len_common()
2529 WARN_ON_ONCE(!inode_is_locked(base->d_inode)); in try_lookup_one_len()
2556 WARN_ON_ONCE(!inode_is_locked(base->d_inode)); in lookup_one_len()
2693 BUG_ON(victim->d_parent->d_inode != dir); in may_delete()
2737 if (child->d_inode) in may_create()
2756 inode_lock_nested(p1->d_inode, I_MUTEX_PARENT); in lock_rename()
2764 inode_lock_nested(p2->d_inode, I_MUTEX_PARENT); in lock_rename()
2765 inode_lock_nested(p1->d_inode, I_MUTEX_CHILD); in lock_rename()
2771 inode_lock_nested(p1->d_inode, I_MUTEX_PARENT); in lock_rename()
2772 inode_lock_nested(p2->d_inode, I_MUTEX_CHILD); in lock_rename()
2776 inode_lock_nested(p1->d_inode, I_MUTEX_PARENT); in lock_rename()
2777 inode_lock_nested(p2->d_inode, I_MUTEX_PARENT2); in lock_rename()
2784 inode_unlock(p1->d_inode); in unlock_rename()
2786 inode_unlock(p2->d_inode); in unlock_rename()
2817 struct inode *dir = dentry->d_parent->d_inode; in vfs_mkobj()
2843 struct inode *inode = dentry->d_inode; in may_open()
2899 struct inode *inode = path->dentry->d_inode; in handle_truncate()
2937 error = inode_permission(dir->dentry->d_inode, MAY_WRITE | MAY_EXEC); in may_o_create()
2941 return security_inode_create(dir->dentry->d_inode, dentry, mode); in may_o_create()
2962 struct inode *dir = nd->path.dentry->d_inode; in atomic_open()
3017 struct inode *dir_inode = dir->d_inode; in lookup_open()
3047 if (dentry->d_inode) { in lookup_open()
3066 if (!IS_POSIXACL(dir->d_inode)) in lookup_open()
3097 if (!dentry->d_inode && (open_flag & O_CREAT)) { in lookup_open()
3109 if (unlikely(create_error) && !dentry->d_inode) { in lookup_open()
3175 inode_lock(dir->d_inode); in open_last_lookups()
3177 inode_lock_shared(dir->d_inode); in open_last_lookups()
3180 fsnotify_create(dir->d_inode, dentry); in open_last_lookups()
3182 inode_unlock(dir->d_inode); in open_last_lookups()
3184 inode_unlock_shared(dir->d_inode); in open_last_lookups()
3269 struct inode *dir = dentry->d_inode; in vfs_tmpfile()
3288 inode = child->d_inode; in vfs_tmpfile()
3467 inode_lock_nested(path->dentry->d_inode, I_MUTEX_PARENT); in filename_create()
3496 inode_unlock(path->dentry->d_inode); in filename_create()
3516 inode_unlock(path->dentry->d_inode); in done_path_create()
3592 if (!IS_POSIXACL(path.dentry->d_inode)) in do_mknodat()
3599 error = vfs_create(path.dentry->d_inode,dentry,mode,true); in do_mknodat()
3604 error = vfs_mknod(path.dentry->d_inode,dentry,mode, in do_mknodat()
3608 error = vfs_mknod(path.dentry->d_inode,dentry,mode,0); in do_mknodat()
3669 if (!IS_POSIXACL(path.dentry->d_inode)) in do_mkdirat()
3673 error = vfs_mkdir(path.dentry->d_inode, dentry, mode); in do_mkdirat()
3703 inode_lock(dentry->d_inode); in vfs_rmdir()
3718 dentry->d_inode->i_flags |= S_DEAD; in vfs_rmdir()
3724 inode_unlock(dentry->d_inode); in vfs_rmdir()
3762 inode_lock_nested(path.dentry->d_inode, I_MUTEX_PARENT); in do_rmdir()
3767 if (!dentry->d_inode) { in do_rmdir()
3774 error = vfs_rmdir(path.dentry->d_inode, dentry); in do_rmdir()
3778 inode_unlock(path.dentry->d_inode); in do_rmdir()
3815 struct inode *target = dentry->d_inode; in vfs_unlink()
3883 inode_lock_nested(path.dentry->d_inode, I_MUTEX_PARENT); in do_unlinkat()
3890 inode = dentry->d_inode; in do_unlinkat()
3897 error = vfs_unlink(path.dentry->d_inode, dentry, &delegated_inode); in do_unlinkat()
3901 inode_unlock(path.dentry->d_inode); in do_unlinkat()
3987 error = vfs_symlink(path.dentry->d_inode, dentry, from->name); in do_symlinkat()
4030 struct inode *inode = old_dentry->d_inode; in vfs_link()
4142 error = vfs_link(old_path.dentry, new_path.dentry->d_inode, new_dentry, &delegated_inode); in do_linkat()
4230 struct inode *source = old_dentry->d_inode; in vfs_rename()
4231 struct inode *target = new_dentry->d_inode; in vfs_rename()
4457 error = vfs_rename(old_path.dentry->d_inode, old_dentry, in do_renameat2()
4458 new_path.dentry->d_inode, new_dentry, in do_renameat2()
4533 struct inode *inode = d_inode(dentry); in vfs_readlink()
4576 struct inode *inode = d_inode(dentry); in vfs_get_link()
4627 page_get_link(dentry, d_inode(dentry), in page_readlink()