Lines Matching refs:dir
41 struct dentry *dir; in lock_parent() local
43 dir = dget_parent(dentry); in lock_parent()
44 mutex_lock_nested(&(d_inode(dir)->i_mutex), I_MUTEX_PARENT); in lock_parent()
45 return dir; in lock_parent()
48 static void unlock_dir(struct dentry *dir) in unlock_dir() argument
50 mutex_unlock(&d_inode(dir)->i_mutex); in unlock_dir()
51 dput(dir); in unlock_dir()
143 static int ecryptfs_do_unlink(struct inode *dir, struct dentry *dentry, in ecryptfs_do_unlink() argument
147 struct inode *lower_dir_inode = ecryptfs_inode_to_lower(dir); in ecryptfs_do_unlink()
158 fsstack_copy_attr_times(dir, lower_dir_inode); in ecryptfs_do_unlink()
160 inode->i_ctime = dir->i_ctime; in ecryptfs_do_unlink()
452 static int ecryptfs_link(struct dentry *old_dentry, struct inode *dir, in ecryptfs_link() argument
471 rc = ecryptfs_interpose(lower_new_dentry, new_dentry, dir->i_sb); in ecryptfs_link()
474 fsstack_copy_attr_times(dir, d_inode(lower_dir_dentry)); in ecryptfs_link()
475 fsstack_copy_inode_size(dir, d_inode(lower_dir_dentry)); in ecryptfs_link()
486 static int ecryptfs_unlink(struct inode *dir, struct dentry *dentry) in ecryptfs_unlink() argument
488 return ecryptfs_do_unlink(dir, dentry, d_inode(dentry)); in ecryptfs_unlink()
491 static int ecryptfs_symlink(struct inode *dir, struct dentry *dentry, in ecryptfs_symlink() argument
505 dir->i_sb)->mount_crypt_stat; in ecryptfs_symlink()
518 rc = ecryptfs_interpose(lower_dentry, dentry, dir->i_sb); in ecryptfs_symlink()
521 fsstack_copy_attr_times(dir, d_inode(lower_dir_dentry)); in ecryptfs_symlink()
522 fsstack_copy_inode_size(dir, d_inode(lower_dir_dentry)); in ecryptfs_symlink()
531 static int ecryptfs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode) in ecryptfs_mkdir() argument
542 rc = ecryptfs_interpose(lower_dentry, dentry, dir->i_sb); in ecryptfs_mkdir()
545 fsstack_copy_attr_times(dir, d_inode(lower_dir_dentry)); in ecryptfs_mkdir()
546 fsstack_copy_inode_size(dir, d_inode(lower_dir_dentry)); in ecryptfs_mkdir()
547 set_nlink(dir, d_inode(lower_dir_dentry)->i_nlink); in ecryptfs_mkdir()
555 static int ecryptfs_rmdir(struct inode *dir, struct dentry *dentry) in ecryptfs_rmdir() argument
569 fsstack_copy_attr_times(dir, d_inode(lower_dir_dentry)); in ecryptfs_rmdir()
570 set_nlink(dir, d_inode(lower_dir_dentry)->i_nlink); in ecryptfs_rmdir()
579 ecryptfs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t dev) in ecryptfs_mknod() argument
590 rc = ecryptfs_interpose(lower_dentry, dentry, dir->i_sb); in ecryptfs_mknod()
593 fsstack_copy_attr_times(dir, d_inode(lower_dir_dentry)); in ecryptfs_mknod()
594 fsstack_copy_inode_size(dir, d_inode(lower_dir_dentry)); in ecryptfs_mknod()