• Home
  • Raw
  • Download

Lines Matching refs:lower_dentry

68 	struct dentry *lower_dentry = ecryptfs_dentry_to_lower(dentry);  in ecryptfs_create_underlying_file()  local
76 nd->path.dentry = lower_dentry; in ecryptfs_create_underlying_file()
78 rc = vfs_create(lower_dir_inode, lower_dentry, mode, nd); in ecryptfs_create_underlying_file()
103 struct dentry *lower_dentry; in ecryptfs_do_create() local
106 lower_dentry = ecryptfs_dentry_to_lower(ecryptfs_dentry); in ecryptfs_do_create()
107 lower_dir_dentry = lock_parent(lower_dentry); in ecryptfs_do_create()
121 rc = ecryptfs_interpose(lower_dentry, ecryptfs_dentry, in ecryptfs_do_create()
248 struct dentry *lower_dentry, in ecryptfs_lookup_and_interpose_lower() argument
261 lower_dir_dentry = lower_dentry->d_parent; in ecryptfs_lookup_and_interpose_lower()
264 lower_inode = lower_dentry->d_inode; in ecryptfs_lookup_and_interpose_lower()
266 BUG_ON(!atomic_read(&lower_dentry->d_count)); in ecryptfs_lookup_and_interpose_lower()
277 ecryptfs_set_dentry_lower(ecryptfs_dentry, lower_dentry); in ecryptfs_lookup_and_interpose_lower()
279 if (!lower_dentry->d_inode) { in ecryptfs_lookup_and_interpose_lower()
284 rc = ecryptfs_interpose(lower_dentry, ecryptfs_dentry, in ecryptfs_lookup_and_interpose_lower()
338 + i_size_read(lower_dentry->d_inode)); in ecryptfs_lookup_and_interpose_lower()
340 file_size = i_size_read(lower_dentry->d_inode); in ecryptfs_lookup_and_interpose_lower()
349 dput(lower_dentry); in ecryptfs_lookup_and_interpose_lower()
371 struct dentry *lower_dir_dentry, *lower_dentry; in ecryptfs_lookup() local
382 lower_dentry = lookup_one_len(ecryptfs_dentry->d_name.name, in ecryptfs_lookup()
385 if (IS_ERR(lower_dentry)) { in ecryptfs_lookup()
386 rc = PTR_ERR(lower_dentry); in ecryptfs_lookup()
392 if (lower_dentry->d_inode) in ecryptfs_lookup()
399 dput(lower_dentry); in ecryptfs_lookup()
409 lower_dentry = lookup_one_len(encrypted_and_encoded_name, in ecryptfs_lookup()
412 if (IS_ERR(lower_dentry)) { in ecryptfs_lookup()
413 rc = PTR_ERR(lower_dentry); in ecryptfs_lookup()
420 rc = ecryptfs_lookup_and_interpose_lower(ecryptfs_dentry, lower_dentry, in ecryptfs_lookup()
471 struct dentry *lower_dentry = ecryptfs_dentry_to_lower(dentry); in ecryptfs_unlink() local
475 lower_dir_dentry = lock_parent(lower_dentry); in ecryptfs_unlink()
476 rc = vfs_unlink(lower_dir_inode, lower_dentry); in ecryptfs_unlink()
495 struct dentry *lower_dentry; in ecryptfs_symlink() local
501 lower_dentry = ecryptfs_dentry_to_lower(dentry); in ecryptfs_symlink()
502 dget(lower_dentry); in ecryptfs_symlink()
503 lower_dir_dentry = lock_parent(lower_dentry); in ecryptfs_symlink()
513 rc = vfs_symlink(lower_dir_dentry->d_inode, lower_dentry, in ecryptfs_symlink()
516 if (rc || !lower_dentry->d_inode) in ecryptfs_symlink()
518 rc = ecryptfs_interpose(lower_dentry, dentry, dir->i_sb, 0); in ecryptfs_symlink()
525 dput(lower_dentry); in ecryptfs_symlink()
534 struct dentry *lower_dentry; in ecryptfs_mkdir() local
537 lower_dentry = ecryptfs_dentry_to_lower(dentry); in ecryptfs_mkdir()
538 lower_dir_dentry = lock_parent(lower_dentry); in ecryptfs_mkdir()
539 rc = vfs_mkdir(lower_dir_dentry->d_inode, lower_dentry, mode); in ecryptfs_mkdir()
540 if (rc || !lower_dentry->d_inode) in ecryptfs_mkdir()
542 rc = ecryptfs_interpose(lower_dentry, dentry, dir->i_sb, 0); in ecryptfs_mkdir()
557 struct dentry *lower_dentry; in ecryptfs_rmdir() local
561 lower_dentry = ecryptfs_dentry_to_lower(dentry); in ecryptfs_rmdir()
563 lower_dir_dentry = lock_parent(lower_dentry); in ecryptfs_rmdir()
564 dget(lower_dentry); in ecryptfs_rmdir()
565 rc = vfs_rmdir(lower_dir_dentry->d_inode, lower_dentry); in ecryptfs_rmdir()
566 dput(lower_dentry); in ecryptfs_rmdir()
568 d_delete(lower_dentry); in ecryptfs_rmdir()
582 struct dentry *lower_dentry; in ecryptfs_mknod() local
585 lower_dentry = ecryptfs_dentry_to_lower(dentry); in ecryptfs_mknod()
586 lower_dir_dentry = lock_parent(lower_dentry); in ecryptfs_mknod()
587 rc = vfs_mknod(lower_dir_dentry->d_inode, lower_dentry, mode, dev); in ecryptfs_mknod()
588 if (rc || !lower_dentry->d_inode) in ecryptfs_mknod()
590 rc = ecryptfs_interpose(lower_dentry, dentry, dir->i_sb, 0); in ecryptfs_mknod()
639 struct dentry *lower_dentry; in ecryptfs_readlink() local
646 lower_dentry = ecryptfs_dentry_to_lower(dentry); in ecryptfs_readlink()
647 if (!lower_dentry->d_inode->i_op->readlink) { in ecryptfs_readlink()
662 rc = lower_dentry->d_inode->i_op->readlink(lower_dentry, in ecryptfs_readlink()
683 fsstack_copy_attr_atime(dentry->d_inode, lower_dentry->d_inode); in ecryptfs_readlink()
772 struct dentry *lower_dentry; in ecryptfs_truncate() local
795 lower_dentry = ecryptfs_dentry_to_lower(dentry); in ecryptfs_truncate()
850 vmtruncate(lower_dentry->d_inode, in ecryptfs_truncate()
882 struct dentry *lower_dentry; in ecryptfs_setattr() local
892 lower_dentry = ecryptfs_dentry_to_lower(dentry); in ecryptfs_setattr()
943 mutex_lock(&lower_dentry->d_inode->i_mutex); in ecryptfs_setattr()
944 rc = notify_change(lower_dentry, ia); in ecryptfs_setattr()
945 mutex_unlock(&lower_dentry->d_inode->i_mutex); in ecryptfs_setattr()
956 struct dentry *lower_dentry; in ecryptfs_setxattr() local
958 lower_dentry = ecryptfs_dentry_to_lower(dentry); in ecryptfs_setxattr()
959 if (!lower_dentry->d_inode->i_op->setxattr) { in ecryptfs_setxattr()
963 mutex_lock(&lower_dentry->d_inode->i_mutex); in ecryptfs_setxattr()
964 rc = lower_dentry->d_inode->i_op->setxattr(lower_dentry, name, value, in ecryptfs_setxattr()
966 mutex_unlock(&lower_dentry->d_inode->i_mutex); in ecryptfs_setxattr()
972 ecryptfs_getxattr_lower(struct dentry *lower_dentry, const char *name, in ecryptfs_getxattr_lower() argument
977 if (!lower_dentry->d_inode->i_op->getxattr) { in ecryptfs_getxattr_lower()
981 mutex_lock(&lower_dentry->d_inode->i_mutex); in ecryptfs_getxattr_lower()
982 rc = lower_dentry->d_inode->i_op->getxattr(lower_dentry, name, value, in ecryptfs_getxattr_lower()
984 mutex_unlock(&lower_dentry->d_inode->i_mutex); in ecryptfs_getxattr_lower()
1001 struct dentry *lower_dentry; in ecryptfs_listxattr() local
1003 lower_dentry = ecryptfs_dentry_to_lower(dentry); in ecryptfs_listxattr()
1004 if (!lower_dentry->d_inode->i_op->listxattr) { in ecryptfs_listxattr()
1008 mutex_lock(&lower_dentry->d_inode->i_mutex); in ecryptfs_listxattr()
1009 rc = lower_dentry->d_inode->i_op->listxattr(lower_dentry, list, size); in ecryptfs_listxattr()
1010 mutex_unlock(&lower_dentry->d_inode->i_mutex); in ecryptfs_listxattr()
1018 struct dentry *lower_dentry; in ecryptfs_removexattr() local
1020 lower_dentry = ecryptfs_dentry_to_lower(dentry); in ecryptfs_removexattr()
1021 if (!lower_dentry->d_inode->i_op->removexattr) { in ecryptfs_removexattr()
1025 mutex_lock(&lower_dentry->d_inode->i_mutex); in ecryptfs_removexattr()
1026 rc = lower_dentry->d_inode->i_op->removexattr(lower_dentry, name); in ecryptfs_removexattr()
1027 mutex_unlock(&lower_dentry->d_inode->i_mutex); in ecryptfs_removexattr()