/kernel/linux/linux-5.10/fs/sharefs/ |
H A D | lookup.c | 67 static int sharefs_inode_set(struct inode *inode, void *lower_inode) in sharefs_inode_set() argument 73 struct inode *sharefs_iget(struct super_block *sb, struct inode *lower_inode) in sharefs_iget() argument 77 if (!igrab(lower_inode)) in sharefs_iget() 82 * also use "(unsigned long)lower_inode" in sharefs_iget() 85 lower_inode->i_ino, /* hashval */ in sharefs_iget() 88 lower_inode); /* data passed to test+set fxns */ in sharefs_iget() 90 iput(lower_inode); in sharefs_iget() 94 if (lower_inode->i_nlink == 0) { in sharefs_iget() 95 iput(lower_inode); in sharefs_iget() 102 iput(lower_inode); in sharefs_iget() 156 struct inode *lower_inode = d_inode(lower_path->dentry); __sharefs_interpose() local [all...] |
H A D | sharefs.h | 50 struct inode *lower_inode; member 88 struct inode *lower_inode); 132 return SHAREFS_I(i)->lower_inode; in sharefs_lower_inode() 137 SHAREFS_I(i)->lower_inode = val; in sharefs_set_lower_inode()
|
H A D | super.c | 130 struct inode *lower_inode; in sharefs_evict_inode() local 135 * Decrement a reference to a lower_inode, which was incremented in sharefs_evict_inode() 138 lower_inode = sharefs_lower_inode(inode); in sharefs_evict_inode() 140 iput(lower_inode); in sharefs_evict_inode()
|
H A D | inode.c | 272 struct inode *lower_inode; in sharefs_setattr() local 289 lower_inode = sharefs_lower_inode(inode); in sharefs_setattr() 320 * Note: we use lower_dentry->d_inode, because lower_inode may be in sharefs_setattr() 334 fsstack_copy_attr_all(inode, lower_inode); in sharefs_setattr() 336 * Not running fsstack_copy_inode_size(inode, lower_inode), because in sharefs_setattr() 338 * lower_inode should update its size. in sharefs_setattr()
|
/kernel/linux/linux-6.6/fs/sharefs/ |
H A D | lookup.c | 67 static int sharefs_inode_set(struct inode *inode, void *lower_inode) in sharefs_inode_set() argument 73 struct inode *sharefs_iget(struct super_block *sb, struct inode *lower_inode) in sharefs_iget() argument 77 if (!igrab(lower_inode)) in sharefs_iget() 82 * also use "(unsigned long)lower_inode" in sharefs_iget() 85 lower_inode->i_ino, /* hashval */ in sharefs_iget() 88 lower_inode); /* data passed to test+set fxns */ in sharefs_iget() 90 iput(lower_inode); in sharefs_iget() 94 if (lower_inode->i_nlink == 0) { in sharefs_iget() 95 iput(lower_inode); in sharefs_iget() 102 iput(lower_inode); in sharefs_iget() 156 struct inode *lower_inode = d_inode(lower_path->dentry); __sharefs_interpose() local [all...] |
H A D | sharefs.h | 51 struct inode *lower_inode; member 89 struct inode *lower_inode); 133 return SHAREFS_I(i)->lower_inode; in sharefs_lower_inode() 138 SHAREFS_I(i)->lower_inode = val; in sharefs_set_lower_inode()
|
H A D | super.c | 130 struct inode *lower_inode; in sharefs_evict_inode() local 135 * Decrement a reference to a lower_inode, which was incremented in sharefs_evict_inode() 138 lower_inode = sharefs_lower_inode(inode); in sharefs_evict_inode() 140 iput(lower_inode); in sharefs_evict_inode()
|
H A D | inode.c | 272 struct inode *lower_inode; in sharefs_setattr() local 289 lower_inode = sharefs_lower_inode(inode); in sharefs_setattr() 320 * Note: we use lower_dentry->d_inode, because lower_inode may be in sharefs_setattr() 334 fsstack_copy_attr_all(inode, lower_inode); in sharefs_setattr() 336 * Not running fsstack_copy_inode_size(inode, lower_inode), because in sharefs_setattr() 338 * lower_inode should update its size. in sharefs_setattr()
|
/kernel/linux/linux-5.10/fs/hmdfs/ |
H A D | inode_root.c | 21 struct inode *lower_inode) in fill_device_local_inode() 26 if (!igrab(lower_inode)) in fill_device_local_inode() 29 inode = hmdfs_iget_locked_root(sb, HMDFS_ROOT_DEV_LOCAL, lower_inode, in fill_device_local_inode() 33 iput(lower_inode); in fill_device_local_inode() 37 iput(lower_inode); in fill_device_local_inode() 45 (lower_inode->i_mode & S_IFMT) | S_IRWXU | S_IRWXG | S_IXOTH; in fill_device_local_inode() 50 inode->i_atime = lower_inode->i_atime; in fill_device_local_inode() 51 inode->i_ctime = lower_inode->i_ctime; in fill_device_local_inode() 52 inode->i_mtime = lower_inode->i_mtime; in fill_device_local_inode() 57 fsstack_copy_inode_size(inode, lower_inode); in fill_device_local_inode() 20 fill_device_local_inode(struct super_block *sb, struct inode *lower_inode) fill_device_local_inode() argument 290 fill_device_inode(struct super_block *sb, struct inode *lower_inode) fill_device_inode() argument 323 fill_root_inode(struct super_block *sb, struct hmdfs_sb_info *sbi, struct inode *lower_inode) fill_root_inode() argument [all...] |
H A D | inode_local.c | 76 struct inode *lower_inode, const char *name) in fill_inode_local() 83 if (!igrab(lower_inode)) in fill_inode_local() 86 inode = hmdfs_iget5_locked_local(sb, lower_inode); in fill_inode_local() 89 iput(lower_inode); in fill_inode_local() 93 iput(lower_inode); in fill_inode_local() 99 info->perm = hmdfs_read_perm(lower_inode); in fill_inode_local() 101 if (S_ISDIR(lower_inode->i_mode)) in fill_inode_local() 102 inode->i_mode = (lower_inode->i_mode & S_IFMT) | S_IRWXU | in fill_inode_local() 104 else if (S_ISREG(lower_inode->i_mode)) in fill_inode_local() 105 inode->i_mode = (lower_inode in fill_inode_local() 75 fill_inode_local(struct super_block *sb, struct inode *lower_inode, const char *name) fill_inode_local() argument 333 struct inode *lower_inode = NULL; hmdfs_mkdir_local_dentry() local 411 struct inode *lower_inode = NULL; hmdfs_create_local_dentry() local 842 struct inode *lower_inode = NULL; hmdfs_get_link_local() local 873 struct inode *lower_inode = hmdfs_i(inode)->lower_inode; hmdfs_setattr_local() local [all...] |
H A D | file_local.c | 77 struct inode *lower_inode = file_inode(lower_file); in hmdfs_file_accessed() local 82 inode->i_atime = lower_inode->i_atime; in hmdfs_file_accessed() 117 struct inode *lower_inode = file_inode(lower_file); in hmdfs_file_modified() local 119 inode->i_atime = lower_inode->i_atime; in hmdfs_file_modified() 120 inode->i_ctime = lower_inode->i_ctime; in hmdfs_file_modified() 121 inode->i_mtime = lower_inode->i_mtime; in hmdfs_file_modified() 122 i_size_write(inode, i_size_read(lower_inode)); in hmdfs_file_modified()
|
H A D | hmdfs_device_view.h | 43 struct inode *lower_inode; member 184 struct inode *lower_inode, const char *name); 186 struct hmdfs_sb_info *sbi, struct inode *lower_inode); 188 struct inode *lower_inode);
|
H A D | inode_merge.c | 798 struct inode *lower_inode = NULL; in hmdfs_setattr_merge() local 810 lower_inode = d_inode(lower_dentry); in hmdfs_setattr_merge() 816 inode_lock(lower_inode); in hmdfs_setattr_merge() 817 tmp_uid = hmdfs_override_inode_uid(lower_inode); in hmdfs_setattr_merge() 820 i_size_write(inode, i_size_read(lower_inode)); in hmdfs_setattr_merge() 821 inode->i_atime = lower_inode->i_atime; in hmdfs_setattr_merge() 822 inode->i_mtime = lower_inode->i_mtime; in hmdfs_setattr_merge() 823 inode->i_ctime = lower_inode->i_ctime; in hmdfs_setattr_merge() 824 hmdfs_revert_inode_uid(lower_inode, tmp_uid); in hmdfs_setattr_merge() 826 inode_unlock(lower_inode); in hmdfs_setattr_merge() [all...] |
H A D | inode.c | 99 res = (ia->lo_i == hii->lower_inode); in iget_test() 102 res = (ia->lo_i == hii->lower_inode); in iget_test() 135 hii->lower_inode = ia->lo_i; in iget_set() 225 * address of the lower_inode for uniqueness when collisions occurred.
|
/kernel/linux/linux-6.6/fs/hmdfs/ |
H A D | inode_root.c | 21 struct inode *lower_inode) in fill_device_local_inode() 26 if (!igrab(lower_inode)) in fill_device_local_inode() 29 inode = hmdfs_iget_locked_root(sb, HMDFS_ROOT_DEV_LOCAL, lower_inode, in fill_device_local_inode() 33 iput(lower_inode); in fill_device_local_inode() 37 iput(lower_inode); in fill_device_local_inode() 45 (lower_inode->i_mode & S_IFMT) | S_IRWXU | S_IRWXG | S_IXOTH; in fill_device_local_inode() 50 inode->i_atime = lower_inode->i_atime; in fill_device_local_inode() 51 inode->__i_ctime = lower_inode->__i_ctime; in fill_device_local_inode() 52 inode->i_mtime = lower_inode->i_mtime; in fill_device_local_inode() 57 fsstack_copy_inode_size(inode, lower_inode); in fill_device_local_inode() 20 fill_device_local_inode(struct super_block *sb, struct inode *lower_inode) fill_device_local_inode() argument 290 fill_device_inode(struct super_block *sb, struct inode *lower_inode) fill_device_inode() argument 323 fill_root_inode(struct super_block *sb, struct hmdfs_sb_info *sbi, struct inode *lower_inode) fill_root_inode() argument [all...] |
H A D | inode_local.c | 76 struct inode *lower_inode, const char *name) in fill_inode_local() 83 if (!igrab(lower_inode)) in fill_inode_local() 86 inode = hmdfs_iget5_locked_local(sb, lower_inode); in fill_inode_local() 89 iput(lower_inode); in fill_inode_local() 93 iput(lower_inode); in fill_inode_local() 99 info->perm = hmdfs_read_perm(lower_inode); in fill_inode_local() 101 if (S_ISDIR(lower_inode->i_mode)) in fill_inode_local() 102 inode->i_mode = (lower_inode->i_mode & S_IFMT) | S_IRWXU | in fill_inode_local() 104 else if (S_ISREG(lower_inode->i_mode)) in fill_inode_local() 105 inode->i_mode = (lower_inode in fill_inode_local() 75 fill_inode_local(struct super_block *sb, struct inode *lower_inode, const char *name) fill_inode_local() argument 333 struct inode *lower_inode = NULL; hmdfs_mkdir_local_dentry() local 411 struct inode *lower_inode = NULL; hmdfs_create_local_dentry() local 849 struct inode *lower_inode = NULL; hmdfs_get_link_local() local 880 struct inode *lower_inode = hmdfs_i(inode)->lower_inode; hmdfs_setattr_local() local [all...] |
H A D | file_local.c | 77 struct inode *lower_inode = file_inode(lower_file); in hmdfs_file_accessed() local 82 inode->i_atime = lower_inode->i_atime; in hmdfs_file_accessed() 117 struct inode *lower_inode = file_inode(lower_file); in hmdfs_file_modified() local 119 inode->i_atime = lower_inode->i_atime; in hmdfs_file_modified() 120 inode->__i_ctime = lower_inode->__i_ctime; in hmdfs_file_modified() 121 inode->i_mtime = lower_inode->i_mtime; in hmdfs_file_modified() 122 i_size_write(inode, i_size_read(lower_inode)); in hmdfs_file_modified()
|
H A D | hmdfs_device_view.h | 43 struct inode *lower_inode; member 184 struct inode *lower_inode, const char *name); 186 struct hmdfs_sb_info *sbi, struct inode *lower_inode); 188 struct inode *lower_inode);
|
H A D | inode_merge.c | 798 struct inode *lower_inode = NULL; in hmdfs_setattr_merge() local 810 lower_inode = d_inode(lower_dentry); in hmdfs_setattr_merge() 816 inode_lock(lower_inode); in hmdfs_setattr_merge() 817 tmp_uid = hmdfs_override_inode_uid(lower_inode); in hmdfs_setattr_merge() 820 i_size_write(inode, i_size_read(lower_inode)); in hmdfs_setattr_merge() 821 inode->i_atime = lower_inode->i_atime; in hmdfs_setattr_merge() 822 inode->i_mtime = lower_inode->i_mtime; in hmdfs_setattr_merge() 823 inode->__i_ctime = lower_inode->__i_ctime; in hmdfs_setattr_merge() 824 hmdfs_revert_inode_uid(lower_inode, tmp_uid); in hmdfs_setattr_merge() 826 inode_unlock(lower_inode); in hmdfs_setattr_merge() [all...] |
H A D | inode.c | 99 res = (ia->lo_i == hii->lower_inode); in iget_test() 102 res = (ia->lo_i == hii->lower_inode); in iget_test() 135 hii->lower_inode = ia->lo_i; in iget_set() 225 * address of the lower_inode for uniqueness when collisions occurred.
|
/kernel/linux/linux-6.6/fs/ecryptfs/ |
H A D | inode.c | 41 static int ecryptfs_inode_test(struct inode *inode, void *lower_inode) in ecryptfs_inode_test() argument 43 return ecryptfs_inode_to_lower(inode) == lower_inode; in ecryptfs_inode_test() 48 struct inode *lower_inode = opaque; in ecryptfs_inode_set() local 50 ecryptfs_set_inode_lower(inode, lower_inode); in ecryptfs_inode_set() 51 fsstack_copy_attr_all(inode, lower_inode); in ecryptfs_inode_set() 53 fsstack_copy_inode_size(inode, lower_inode); in ecryptfs_inode_set() 54 inode->i_ino = lower_inode->i_ino; in ecryptfs_inode_set() 74 static struct inode *__ecryptfs_get_inode(struct inode *lower_inode, in __ecryptfs_get_inode() argument 79 if (lower_inode->i_sb != ecryptfs_superblock_to_lower(sb)) in __ecryptfs_get_inode() 83 if (IS_CASEFOLDED(lower_inode)) { in __ecryptfs_get_inode() 104 ecryptfs_get_inode(struct inode *lower_inode, struct super_block *sb) ecryptfs_get_inode() argument 331 struct inode *inode, *lower_inode; ecryptfs_lookup_interpose() local 902 struct inode *lower_inode; ecryptfs_setattr() local 1044 struct inode *lower_inode; ecryptfs_setxattr() local 1062 ecryptfs_getxattr_lower(struct dentry *lower_dentry, struct inode *lower_inode, const char *name, void *value, size_t size) ecryptfs_getxattr_lower() argument 1110 struct inode *lower_inode; ecryptfs_removexattr() local 1155 struct inode *lower_inode = d_inode(lower_dentry); ecryptfs_set_acl() local 1160 fsstack_copy_attr_all(d_inode(dentry), lower_inode); ecryptfs_set_acl() local [all...] |
H A D | mmap.c | 410 struct inode *lower_inode = d_inode(lower_dentry); in ecryptfs_write_inode_size_to_xattr() local 413 if (!(lower_inode->i_opflags & IOP_XATTR)) { in ecryptfs_write_inode_size_to_xattr() 424 inode_lock(lower_inode); in ecryptfs_write_inode_size_to_xattr() 425 size = __vfs_getxattr(lower_dentry, lower_inode, ECRYPTFS_XATTR_NAME, in ecryptfs_write_inode_size_to_xattr() 430 rc = __vfs_setxattr(&nop_mnt_idmap, lower_dentry, lower_inode, in ecryptfs_write_inode_size_to_xattr() 432 inode_unlock(lower_inode); in ecryptfs_write_inode_size_to_xattr() 528 struct inode *lower_inode = ecryptfs_inode_to_lower(mapping->host); in ecryptfs_bmap() local 529 int ret = bmap(lower_inode, &block); in ecryptfs_bmap()
|
/kernel/linux/linux-5.10/fs/ecryptfs/ |
H A D | inode.c | 39 static int ecryptfs_inode_test(struct inode *inode, void *lower_inode) in ecryptfs_inode_test() argument 41 return ecryptfs_inode_to_lower(inode) == lower_inode; in ecryptfs_inode_test() 46 struct inode *lower_inode = opaque; in ecryptfs_inode_set() local 48 ecryptfs_set_inode_lower(inode, lower_inode); in ecryptfs_inode_set() 49 fsstack_copy_attr_all(inode, lower_inode); in ecryptfs_inode_set() 51 fsstack_copy_inode_size(inode, lower_inode); in ecryptfs_inode_set() 52 inode->i_ino = lower_inode->i_ino; in ecryptfs_inode_set() 72 static struct inode *__ecryptfs_get_inode(struct inode *lower_inode, in __ecryptfs_get_inode() argument 77 if (lower_inode->i_sb != ecryptfs_superblock_to_lower(sb)) in __ecryptfs_get_inode() 81 if (IS_CASEFOLDED(lower_inode)) { in __ecryptfs_get_inode() 102 ecryptfs_get_inode(struct inode *lower_inode, struct super_block *sb) ecryptfs_get_inode() argument 331 struct inode *inode, *lower_inode; ecryptfs_lookup_interpose() local 896 struct inode *lower_inode; ecryptfs_setattr() local 1041 ecryptfs_getxattr_lower(struct dentry *lower_dentry, struct inode *lower_inode, const char *name, void *value, size_t size) ecryptfs_getxattr_lower() argument 1089 struct inode *lower_inode; ecryptfs_removexattr() local [all...] |
H A D | mmap.c | 409 struct inode *lower_inode = d_inode(lower_dentry); in ecryptfs_write_inode_size_to_xattr() local 412 if (!(lower_inode->i_opflags & IOP_XATTR)) { in ecryptfs_write_inode_size_to_xattr() 423 inode_lock(lower_inode); in ecryptfs_write_inode_size_to_xattr() 424 size = __vfs_getxattr(lower_dentry, lower_inode, ECRYPTFS_XATTR_NAME, in ecryptfs_write_inode_size_to_xattr() 429 rc = __vfs_setxattr(lower_dentry, lower_inode, ECRYPTFS_XATTR_NAME, in ecryptfs_write_inode_size_to_xattr() 431 inode_unlock(lower_inode); in ecryptfs_write_inode_size_to_xattr() 527 struct inode *lower_inode = ecryptfs_inode_to_lower(mapping->host); in ecryptfs_bmap() local 528 int ret = bmap(lower_inode, &block); in ecryptfs_bmap()
|
H A D | ecryptfs_kernel.h | 468 ecryptfs_set_inode_lower(struct inode *inode, struct inode *lower_inode) in ecryptfs_set_inode_lower() argument 470 ecryptfs_inode_to_private(inode)->wii_inode = lower_inode; in ecryptfs_set_inode_lower() 560 struct inode *ecryptfs_get_inode(struct inode *lower_inode, 611 ecryptfs_getxattr_lower(struct dentry *lower_dentry, struct inode *lower_inode,
|