Lines Matching refs:d_inode

708 		BUG_ON(nd->inode != parent->d_inode);  in unlazy_walk()
854 nd->inode = nd->path.dentry->d_inode; in nd_jump_link()
969 inode = link->dentry->d_inode; in may_linkat()
1024 nd->inode = d->d_inode; in get_link()
1034 nd->inode = nd->path.dentry->d_inode; in get_link()
1105 path->dentry->d_inode) in follow_automount()
1288 *inode = path->dentry->d_inode; in __follow_mount_rcu()
1308 inode = parent->d_inode; in follow_dotdot_rcu()
1321 struct inode *inode2 = mountpoint->d_inode; in follow_dotdot_rcu()
1343 inode = nd->path.dentry->d_inode; in follow_dotdot_rcu()
1440 nd->inode = nd->path.dentry->d_inode; in follow_dotdot()
1520 return lookup_real(base->d_inode, dentry, flags); in __lookup_hash()
1631 BUG_ON(nd->inode != parent->d_inode); in lookup_slow()
1633 mutex_lock(&parent->d_inode->i_mutex); in lookup_slow()
1635 mutex_unlock(&parent->d_inode->i_mutex); in lookup_slow()
2006 struct inode *inode = root->d_inode; in path_init()
2075 nd->inode = nd->path.dentry->d_inode; in path_init()
2079 nd->inode = nd->path.dentry->d_inode; in path_init()
2085 nd->inode = nd->path.dentry->d_inode; in path_init()
2242 mutex_lock_nested(&path->dentry->d_inode->i_mutex, I_MUTEX_PARENT); in kern_path_locked()
2245 mutex_unlock(&path->dentry->d_inode->i_mutex); in kern_path_locked()
2293 WARN_ON_ONCE(!mutex_is_locked(&base->d_inode->i_mutex)); in lookup_one_len()
2321 err = inode_permission(base->d_inode, MAY_EXEC); in lookup_one_len()
2405 mutex_lock(&dir->d_inode->i_mutex); in mountpoint_last()
2415 mutex_unlock(&dir->d_inode->i_mutex); in mountpoint_last()
2418 dentry = lookup_real(dir->d_inode, dentry, nd->flags); in mountpoint_last()
2420 mutex_unlock(&dir->d_inode->i_mutex); in mountpoint_last()
2424 mutex_unlock(&dir->d_inode->i_mutex); in mountpoint_last()
2562 BUG_ON(victim->d_parent->d_inode != dir); in may_delete()
2599 if (child->d_inode) in may_create()
2614 mutex_lock_nested(&p1->d_inode->i_mutex, I_MUTEX_PARENT); in lock_rename()
2618 mutex_lock(&p1->d_inode->i_sb->s_vfs_rename_mutex); in lock_rename()
2622 mutex_lock_nested(&p2->d_inode->i_mutex, I_MUTEX_PARENT); in lock_rename()
2623 mutex_lock_nested(&p1->d_inode->i_mutex, I_MUTEX_CHILD); in lock_rename()
2629 mutex_lock_nested(&p1->d_inode->i_mutex, I_MUTEX_PARENT); in lock_rename()
2630 mutex_lock_nested(&p2->d_inode->i_mutex, I_MUTEX_CHILD); in lock_rename()
2634 mutex_lock_nested(&p1->d_inode->i_mutex, I_MUTEX_PARENT); in lock_rename()
2635 mutex_lock_nested(&p2->d_inode->i_mutex, I_MUTEX_PARENT2); in lock_rename()
2642 mutex_unlock(&p1->d_inode->i_mutex); in unlock_rename()
2644 mutex_unlock(&p2->d_inode->i_mutex); in unlock_rename()
2645 mutex_unlock(&p1->d_inode->i_sb->s_vfs_rename_mutex); in unlock_rename()
2674 struct inode *inode = dentry->d_inode; in may_open()
2726 struct inode *inode = path->dentry->d_inode; in handle_truncate()
2758 error = inode_permission(dir->dentry->d_inode, MAY_WRITE | MAY_EXEC); in may_o_create()
2762 return security_inode_create(dir->dentry->d_inode, dentry, mode); in may_o_create()
2784 struct inode *dir = nd->path.dentry->d_inode; in atomic_open()
2793 BUG_ON(dentry->d_inode); in atomic_open()
2871 if (!dentry->d_inode) { in atomic_open()
2910 if (create_error && !dentry->d_inode) { in atomic_open()
2944 struct inode *dir_inode = dir->d_inode; in lookup_open()
2955 if (!need_lookup && dentry->d_inode) in lookup_open()
2964 BUG_ON(dentry->d_inode); in lookup_open()
2972 if (!dentry->d_inode && (op->open_flag & O_CREAT)) { in lookup_open()
2974 if (!IS_POSIXACL(dir->d_inode)) in lookup_open()
2991 error = vfs_create(dir->d_inode, dentry, mode, in lookup_open()
3046 BUG_ON(nd->inode != dir->d_inode); in do_last()
3075 mutex_lock(&dir->d_inode->i_mutex); in do_last()
3077 mutex_unlock(&dir->d_inode->i_mutex); in do_last()
3226 nd->inode = dir->d_inode; in do_last()
3251 dir = path.dentry->d_inode; in do_tmpfile()
3425 mutex_lock_nested(&path->dentry->d_inode->i_mutex, I_MUTEX_PARENT); in filename_create()
3454 mutex_unlock(&path->dentry->d_inode->i_mutex); in filename_create()
3474 mutex_unlock(&path->dentry->d_inode->i_mutex); in done_path_create()
3548 if (!IS_POSIXACL(path.dentry->d_inode)) in SYSCALL_DEFINE4()
3555 error = vfs_create(path.dentry->d_inode,dentry,mode,true); in SYSCALL_DEFINE4()
3558 error = vfs_mknod(path.dentry->d_inode,dentry,mode, in SYSCALL_DEFINE4()
3562 error = vfs_mknod(path.dentry->d_inode,dentry,mode,0); in SYSCALL_DEFINE4()
3617 if (!IS_POSIXACL(path.dentry->d_inode)) in SYSCALL_DEFINE3()
3621 error = vfs_mkdir(path.dentry->d_inode, dentry, mode); in SYSCALL_DEFINE3()
3671 mutex_lock(&dentry->d_inode->i_mutex); in vfs_rmdir()
3686 dentry->d_inode->i_flags |= S_DEAD; in vfs_rmdir()
3691 mutex_unlock(&dentry->d_inode->i_mutex); in vfs_rmdir()
3730 mutex_lock_nested(&path.dentry->d_inode->i_mutex, I_MUTEX_PARENT); in do_rmdir()
3735 if (!dentry->d_inode) { in do_rmdir()
3742 error = vfs_rmdir(path.dentry->d_inode, dentry); in do_rmdir()
3746 mutex_unlock(&path.dentry->d_inode->i_mutex); in do_rmdir()
3783 struct inode *target = dentry->d_inode; in vfs_unlink()
3852 mutex_lock_nested(&path.dentry->d_inode->i_mutex, I_MUTEX_PARENT); in do_unlinkat()
3859 inode = dentry->d_inode; in do_unlinkat()
3866 error = vfs_unlink(path.dentry->d_inode, dentry, &delegated_inode); in do_unlinkat()
3870 mutex_unlock(&path.dentry->d_inode->i_mutex); in do_unlinkat()
3957 error = vfs_symlink(path.dentry->d_inode, dentry, from->name); in SYSCALL_DEFINE3()
3994 struct inode *inode = old_dentry->d_inode; in vfs_link()
4099 error = vfs_link(old_path.dentry, new_path.dentry->d_inode, new_dentry, &delegated_inode); in SYSCALL_DEFINE5()
4181 struct inode *source = old_dentry->d_inode; in vfs_rename()
4182 struct inode *target = new_dentry->d_inode; in vfs_rename()
4423 error = vfs_rename(old_path.dentry->d_inode, old_dentry, in SYSCALL_DEFINE5()
4424 new_path.dentry->d_inode, new_dentry, in SYSCALL_DEFINE5()
4504 struct inode *inode = d_inode(dentry); in generic_readlink()
4525 struct address_space *mapping = dentry->d_inode->i_mapping; in page_getlink()
4531 nd_terminate_link(kaddr, dentry->d_inode->i_size, PAGE_SIZE - 1); in page_getlink()