Lines Matching refs:i_data
94 __le32 *i_data;
102 i_data = (__le32 *)bh->b_data;
104 if (i_data[i]) {
106 le32_to_cpu(i_data[i]), lb);
123 __le32 *i_data;
131 i_data = (__le32 *)bh->b_data;
133 if (i_data[i]) {
135 le32_to_cpu(i_data[i]), lb);
153 __le32 *i_data;
161 i_data = (__le32 *)bh->b_data;
163 if (i_data[i]) {
165 le32_to_cpu(i_data[i]), lb);
179 struct inode *inode, __le32 i_data)
188 bh = ext4_sb_bread(sb, le32_to_cpu(i_data), 0);
213 ext4_free_blocks(handle, inode, NULL, le32_to_cpu(i_data), 1,
220 struct inode *inode, __le32 i_data)
227 bh = ext4_sb_bread(inode->i_sb, le32_to_cpu(i_data), 0);
247 ext4_free_blocks(handle, inode, NULL, le32_to_cpu(i_data), 1,
253 static int free_ind_block(handle_t *handle, struct inode *inode, __le32 *i_data)
257 /* ei->i_data[EXT4_IND_BLOCK] */
258 if (i_data[0]) {
265 le32_to_cpu(i_data[0]), 1,
270 /* ei->i_data[EXT4_DIND_BLOCK] */
271 if (i_data[1]) {
272 retval = free_dind_blocks(handle, inode, i_data[1]);
277 /* ei->i_data[EXT4_TIND_BLOCK] */
278 if (i_data[2]) {
279 retval = free_tind_blocks(handle, inode, i_data[2]);
290 __le32 i_data[3];
296 * i_data field of the original inode
302 i_data[0] = ei->i_data[EXT4_IND_BLOCK];
303 i_data[1] = ei->i_data[EXT4_DIND_BLOCK];
304 i_data[2] = ei->i_data[EXT4_TIND_BLOCK];
320 * Now copy the i_data across
323 memcpy(ei->i_data, tmp_ei->i_data, sizeof(ei->i_data));
343 retval = free_ind_block(handle, inode, i_data);
393 struct ext4_extent_header *eh = (struct ext4_extent_header *)ei->i_data;
413 __le32 *i_data;
506 i_data = ei->i_data;
512 if (i_data[i]) {
514 le32_to_cpu(i_data[i]), &lb);
520 if (i_data[EXT4_IND_BLOCK]) {
522 le32_to_cpu(i_data[EXT4_IND_BLOCK]), &lb);
527 if (i_data[EXT4_DIND_BLOCK]) {
529 le32_to_cpu(i_data[EXT4_DIND_BLOCK]), &lb);
534 if (i_data[EXT4_TIND_BLOCK]) {
536 le32_to_cpu(i_data[EXT4_TIND_BLOCK]), &lb);
659 memset(ei->i_data, 0, sizeof(ei->i_data));
661 ei->i_data[i] = cpu_to_le32(blk++);