Home
last modified time | relevance | path

Searched refs:i_block (Results 1 – 7 of 7) sorted by relevance

/linux-4.4.14/fs/ext2/
Dinode.c161 long i_block, int offsets[4], int *boundary) in ext2_block_to_path() argument
171 if (i_block < 0) { in ext2_block_to_path()
174 } else if (i_block < direct_blocks) { in ext2_block_to_path()
175 offsets[n++] = i_block; in ext2_block_to_path()
177 } else if ( (i_block -= direct_blocks) < indirect_blocks) { in ext2_block_to_path()
179 offsets[n++] = i_block; in ext2_block_to_path()
181 } else if ((i_block -= indirect_blocks) < double_blocks) { in ext2_block_to_path()
183 offsets[n++] = i_block >> ptrs_bits; in ext2_block_to_path()
184 offsets[n++] = i_block & (ptrs - 1); in ext2_block_to_path()
186 } else if (((i_block -= double_blocks) >> (ptrs_bits * 2)) < ptrs) { in ext2_block_to_path()
[all …]
Dext2.h320 __le32 i_block[EXT2_N_BLOCKS];/* Pointers to blocks */ member
/linux-4.4.14/fs/ext4/
Dindirect.c74 ext4_lblk_t i_block, in ext4_block_to_path() argument
85 if (i_block < direct_blocks) { in ext4_block_to_path()
86 offsets[n++] = i_block; in ext4_block_to_path()
88 } else if ((i_block -= direct_blocks) < indirect_blocks) { in ext4_block_to_path()
90 offsets[n++] = i_block; in ext4_block_to_path()
92 } else if ((i_block -= indirect_blocks) < double_blocks) { in ext4_block_to_path()
94 offsets[n++] = i_block >> ptrs_bits; in ext4_block_to_path()
95 offsets[n++] = i_block & (ptrs - 1); in ext4_block_to_path()
97 } else if (((i_block -= double_blocks) >> (ptrs_bits * 2)) < ptrs) { in ext4_block_to_path()
99 offsets[n++] = i_block >> (ptrs_bits * 2); in ext4_block_to_path()
[all …]
Dinline.c182 memcpy(buffer, (void *)(raw_inode->i_block), cp_len); in ext4_read_inline_data()
227 memcpy((void *)raw_inode->i_block + pos, buffer, cp_len); in ext4_write_inline_data()
294 memset((void *)ext4_raw_inode(&is.iloc)->i_block, in ext4_create_inline_data()
434 memset((void *)ext4_raw_inode(&is.iloc)->i_block, in ext4_destroy_inline_data_nolock()
1263 inline_start = (void *)ext4_raw_inode(&iloc)->i_block + in ext4_try_add_inline_entry()
1567 *parent_de = (struct ext4_dir_entry_2 *)ext4_raw_inode(&iloc)->i_block; in ext4_get_first_inline_block()
1596 de = (struct ext4_dir_entry_2 *)ext4_raw_inode(&iloc)->i_block; in ext4_try_create_inline_dir()
1630 inline_start = (void *)ext4_raw_inode(&iloc)->i_block + in ext4_find_inline_entry()
1679 if ((void *)de_del - ((void *)ext4_raw_inode(&iloc)->i_block) < in ext4_delete_inline_entry()
1681 inline_start = (void *)ext4_raw_inode(&iloc)->i_block + in ext4_delete_inline_entry()
[all …]
Dinode.c4252 ei->i_data[block] = raw_inode->i_block[block]; in ext4_iget()
4351 if (raw_inode->i_block[0]) in ext4_iget()
4353 old_decode_dev(le32_to_cpu(raw_inode->i_block[0]))); in ext4_iget()
4356 new_decode_dev(le32_to_cpu(raw_inode->i_block[1]))); in ext4_iget()
4569 raw_inode->i_block[0] = in ext4_do_update_inode()
4571 raw_inode->i_block[1] = 0; in ext4_do_update_inode()
4573 raw_inode->i_block[0] = 0; in ext4_do_update_inode()
4574 raw_inode->i_block[1] = in ext4_do_update_inode()
4576 raw_inode->i_block[2] = 0; in ext4_do_update_inode()
4580 raw_inode->i_block[block] = ei->i_data[block]; in ext4_do_update_inode()
Dext4.h664 __le32 i_block[EXT4_N_BLOCKS];/* Pointers to blocks */ member
/linux-4.4.14/fs/ufs/
Dinode.c44 static int ufs_block_to_path(struct inode *inode, sector_t i_block, unsigned offsets[4]) in ufs_block_to_path() argument
56 if (i_block < direct_blocks) { in ufs_block_to_path()
57 offsets[n++] = i_block; in ufs_block_to_path()
58 } else if ((i_block -= direct_blocks) < indirect_blocks) { in ufs_block_to_path()
60 offsets[n++] = i_block; in ufs_block_to_path()
61 } else if ((i_block -= indirect_blocks) < double_blocks) { in ufs_block_to_path()
63 offsets[n++] = i_block >> ptrs_bits; in ufs_block_to_path()
64 offsets[n++] = i_block & (ptrs - 1); in ufs_block_to_path()
65 } else if (((i_block -= double_blocks) >> (ptrs_bits * 2)) < ptrs) { in ufs_block_to_path()
67 offsets[n++] = i_block >> (ptrs_bits * 2); in ufs_block_to_path()
[all …]