Lines Matching defs:ea_inode_array
120 ext4_expand_inode_array(struct ext4_xattr_inode_array **ea_inode_array,
1124 struct ext4_xattr_inode_array **ea_inode_array,
1148 err = ext4_expand_inode_array(ea_inode_array, ea_inode);
1219 struct ext4_xattr_inode_array **ea_inode_array,
1260 ea_inode_array,
2147 struct ext4_xattr_inode_array *ea_inode_array = NULL;
2150 &ea_inode_array,
2152 ext4_xattr_inode_array_free(ea_inode_array);
2812 /* Add the large xattr @inode into @ea_inode_array for deferred iput().
2813 * If @ea_inode_array is new or full it will be grown and the old
2817 ext4_expand_inode_array(struct ext4_xattr_inode_array **ea_inode_array,
2820 if (*ea_inode_array == NULL) {
2823 * If *ea_inode_array is NULL, this is essentially offsetof()
2825 (*ea_inode_array) =
2829 if (*ea_inode_array == NULL)
2831 (*ea_inode_array)->count = 0;
2832 } else if (((*ea_inode_array)->count & EIA_MASK) == EIA_MASK) {
2835 int count = (*ea_inode_array)->count;
2844 memcpy(new_array, *ea_inode_array,
2846 kfree(*ea_inode_array);
2847 *ea_inode_array = new_array;
2849 (*ea_inode_array)->inodes[(*ea_inode_array)->count++] = inode;
2863 struct ext4_xattr_inode_array **ea_inode_array,
2901 ea_inode_array,
2940 ext4_xattr_release_block(handle, inode, bh, ea_inode_array,
2962 void ext4_xattr_inode_array_free(struct ext4_xattr_inode_array *ea_inode_array)
2966 if (ea_inode_array == NULL)
2969 for (idx = 0; idx < ea_inode_array->count; ++idx)
2970 iput(ea_inode_array->inodes[idx]);
2971 kfree(ea_inode_array);