Lines Matching refs:lower_dir
29 struct inode **lower_dir) in lock_parent() argument
34 *lower_dir = d_inode(lower_dir_dentry); in lock_parent()
37 inode_lock_nested(*lower_dir, I_MUTEX_PARENT); in lock_parent()
141 struct inode *lower_dir; in ecryptfs_do_unlink() local
144 rc = lock_parent(dentry, &lower_dentry, &lower_dir); in ecryptfs_do_unlink()
150 rc = vfs_unlink(&nop_mnt_idmap, lower_dir, lower_dentry, in ecryptfs_do_unlink()
157 fsstack_copy_attr_times(dir, lower_dir); in ecryptfs_do_unlink()
162 inode_unlock(lower_dir); in ecryptfs_do_unlink()
186 struct inode *lower_dir; in ecryptfs_do_create() local
189 rc = lock_parent(ecryptfs_dentry, &lower_dentry, &lower_dir); in ecryptfs_do_create()
191 rc = vfs_create(&nop_mnt_idmap, lower_dir, in ecryptfs_do_create()
202 vfs_unlink(&nop_mnt_idmap, lower_dir, lower_dentry, NULL); in ecryptfs_do_create()
205 fsstack_copy_attr_times(directory_inode, lower_dir); in ecryptfs_do_create()
206 fsstack_copy_inode_size(directory_inode, lower_dir); in ecryptfs_do_create()
208 inode_unlock(lower_dir); in ecryptfs_do_create()
439 struct inode *lower_dir; in ecryptfs_link() local
445 rc = lock_parent(new_dentry, &lower_new_dentry, &lower_dir); in ecryptfs_link()
447 rc = vfs_link(lower_old_dentry, &nop_mnt_idmap, lower_dir, in ecryptfs_link()
454 fsstack_copy_attr_times(dir, lower_dir); in ecryptfs_link()
455 fsstack_copy_inode_size(dir, lower_dir); in ecryptfs_link()
460 inode_unlock(lower_dir); in ecryptfs_link()
475 struct inode *lower_dir; in ecryptfs_symlink() local
480 rc = lock_parent(dentry, &lower_dentry, &lower_dir); in ecryptfs_symlink()
491 rc = vfs_symlink(&nop_mnt_idmap, lower_dir, lower_dentry, in ecryptfs_symlink()
499 fsstack_copy_attr_times(dir, lower_dir); in ecryptfs_symlink()
500 fsstack_copy_inode_size(dir, lower_dir); in ecryptfs_symlink()
502 inode_unlock(lower_dir); in ecryptfs_symlink()
513 struct inode *lower_dir; in ecryptfs_mkdir() local
515 rc = lock_parent(dentry, &lower_dentry, &lower_dir); in ecryptfs_mkdir()
519 lower_dentry = vfs_mkdir(&nop_mnt_idmap, lower_dir, in ecryptfs_mkdir()
530 fsstack_copy_attr_times(dir, lower_dir); in ecryptfs_mkdir()
531 fsstack_copy_inode_size(dir, lower_dir); in ecryptfs_mkdir()
532 set_nlink(dir, lower_dir->i_nlink); in ecryptfs_mkdir()
534 inode_unlock(lower_dir); in ecryptfs_mkdir()
543 struct inode *lower_dir; in ecryptfs_rmdir() local
546 rc = lock_parent(dentry, &lower_dentry, &lower_dir); in ecryptfs_rmdir()
552 rc = vfs_rmdir(&nop_mnt_idmap, lower_dir, lower_dentry); in ecryptfs_rmdir()
556 fsstack_copy_attr_times(dir, lower_dir); in ecryptfs_rmdir()
557 set_nlink(dir, lower_dir->i_nlink); in ecryptfs_rmdir()
560 inode_unlock(lower_dir); in ecryptfs_rmdir()
572 struct inode *lower_dir; in ecryptfs_mknod() local
574 rc = lock_parent(dentry, &lower_dentry, &lower_dir); in ecryptfs_mknod()
576 rc = vfs_mknod(&nop_mnt_idmap, lower_dir, in ecryptfs_mknod()
583 fsstack_copy_attr_times(dir, lower_dir); in ecryptfs_mknod()
584 fsstack_copy_inode_size(dir, lower_dir); in ecryptfs_mknod()
586 inode_unlock(lower_dir); in ecryptfs_mknod()