Lines Matching defs:ea_inode_array
118 ext4_expand_inode_array(struct ext4_xattr_inode_array **ea_inode_array,
1174 struct ext4_xattr_inode_array **ea_inode_array,
1198 err = ext4_expand_inode_array(ea_inode_array, ea_inode);
1270 struct ext4_xattr_inode_array **ea_inode_array,
1312 ea_inode_array,
2203 struct ext4_xattr_inode_array *ea_inode_array = NULL;
2206 &ea_inode_array,
2208 ext4_xattr_inode_array_free(ea_inode_array);
2869 /* Add the large xattr @inode into @ea_inode_array for deferred iput().
2870 * If @ea_inode_array is new or full it will be grown and the old
2874 ext4_expand_inode_array(struct ext4_xattr_inode_array **ea_inode_array,
2877 if (*ea_inode_array == NULL) {
2880 * If *ea_inode_array is NULL, this is essentially offsetof()
2882 (*ea_inode_array) =
2886 if (*ea_inode_array == NULL)
2888 (*ea_inode_array)->count = 0;
2889 } else if (((*ea_inode_array)->count & EIA_MASK) == EIA_MASK) {
2892 int count = (*ea_inode_array)->count;
2901 memcpy(new_array, *ea_inode_array,
2903 kfree(*ea_inode_array);
2904 *ea_inode_array = new_array;
2906 (*ea_inode_array)->inodes[(*ea_inode_array)->count++] = inode;
2920 struct ext4_xattr_inode_array **ea_inode_array,
2959 ea_inode_array,
2998 ext4_xattr_release_block(handle, inode, bh, ea_inode_array,
3020 void ext4_xattr_inode_array_free(struct ext4_xattr_inode_array *ea_inode_array)
3024 if (ea_inode_array == NULL)
3027 for (idx = 0; idx < ea_inode_array->count; ++idx)
3028 iput(ea_inode_array->inodes[idx]);
3029 kfree(ea_inode_array);