/kernel/linux/linux-6.6/fs/ext2/ |
H A D | inode.c | 136 * @i_block: block number to be parsed 159 * i_block would have to be negative in the very beginning, so we would not 164 long i_block, int offsets[4], int *boundary) in ext2_block_to_path() 174 if (i_block < 0) { in ext2_block_to_path() 177 } else if (i_block < direct_blocks) { in ext2_block_to_path() 178 offsets[n++] = i_block; in ext2_block_to_path() 180 } else if ( (i_block -= direct_blocks) < indirect_blocks) { in ext2_block_to_path() 182 offsets[n++] = i_block; in ext2_block_to_path() 184 } else if ((i_block -= indirect_blocks) < double_blocks) { in ext2_block_to_path() 186 offsets[n++] = i_block >> ptrs_bit in ext2_block_to_path() 163 ext2_block_to_path(struct inode *inode, long i_block, int offsets[4], int *boundary) ext2_block_to_path() argument [all...] |
H A D | ext2.h | 313 __le32 i_block[EXT2_N_BLOCKS];/* Pointers to blocks */ member
|
/kernel/linux/linux-5.10/fs/ext4/ |
H A D | indirect.c | 46 * @i_block: block number to be parsed 70 * i_block would have to be negative in the very beginning, so we would not 75 ext4_lblk_t i_block, in ext4_block_to_path() 86 if (i_block < direct_blocks) { in ext4_block_to_path() 87 offsets[n++] = i_block; in ext4_block_to_path() 89 } else if ((i_block -= direct_blocks) < indirect_blocks) { in ext4_block_to_path() 91 offsets[n++] = i_block; in ext4_block_to_path() 93 } else if ((i_block -= indirect_blocks) < double_blocks) { in ext4_block_to_path() 95 offsets[n++] = i_block >> ptrs_bits; in ext4_block_to_path() 96 offsets[n++] = i_block in ext4_block_to_path() 74 ext4_block_to_path(struct inode *inode, ext4_lblk_t i_block, ext4_lblk_t offsets[4], int *boundary) ext4_block_to_path() argument [all...] |
H A D | inline.c | 194 memcpy(buffer, (void *)(raw_inode->i_block), cp_len); in ext4_read_inline_data() 242 memcpy((void *)raw_inode->i_block + pos, buffer, cp_len); in ext4_write_inline_data() 309 memset((void *)ext4_raw_inode(&is.iloc)->i_block, in ext4_create_inline_data() 450 memset((void *)ext4_raw_inode(&is.iloc)->i_block, in ext4_destroy_inline_data_nolock() 1303 inline_start = (void *)ext4_raw_inode(&iloc)->i_block + in ext4_try_add_inline_entry() 1609 *parent_de = (struct ext4_dir_entry_2 *)ext4_raw_inode(&iloc)->i_block; in ext4_get_first_inline_block() 1638 de = (struct ext4_dir_entry_2 *)ext4_raw_inode(&iloc)->i_block; in ext4_try_create_inline_dir() 1671 inline_start = (void *)ext4_raw_inode(&iloc)->i_block + in ext4_find_inline_entry() 1720 if ((void *)de_del - ((void *)ext4_raw_inode(&iloc)->i_block) < in ext4_delete_inline_entry() 1722 inline_start = (void *)ext4_raw_inode(&iloc)->i_block in ext4_delete_inline_entry() [all...] |
H A D | fast_commit.c | 1462 memcpy(raw_inode, raw_fc_inode, offsetof(struct ext4_inode, i_block)); in ext4_fc_replay_inode() 1466 eh = (struct ext4_extent_header *)(&raw_inode->i_block[0]); in ext4_fc_replay_inode() 1471 (sizeof(raw_inode->i_block) - in ext4_fc_replay_inode() 1476 memcpy(raw_inode->i_block, raw_fc_inode->i_block, in ext4_fc_replay_inode() 1477 sizeof(raw_inode->i_block)); in ext4_fc_replay_inode()
|
H A D | inode.c | 4350 /* i_block is stored in file system block size */ in ext4_inode_blocks_set() 4414 raw_inode->i_block[0] = in ext4_fill_raw_inode() 4416 raw_inode->i_block[1] = 0; in ext4_fill_raw_inode() 4418 raw_inode->i_block[0] = 0; in ext4_fill_raw_inode() 4419 raw_inode->i_block[1] = in ext4_fill_raw_inode() 4421 raw_inode->i_block[2] = 0; in ext4_fill_raw_inode() 4425 raw_inode->i_block[block] = ei->i_data[block]; in ext4_fill_raw_inode() 4960 ei->i_data[block] = raw_inode->i_block[block]; in __ext4_iget() 5073 if (raw_inode->i_block[0]) in __ext4_iget() 5075 old_decode_dev(le32_to_cpu(raw_inode->i_block[ in __ext4_iget() [all...] |
H A D | ext4.h | 790 __le32 i_block[EXT4_N_BLOCKS];/* Pointers to blocks */ member
|
/kernel/linux/linux-5.10/fs/ext2/ |
H A D | inode.c | 136 * @i_block: block number to be parsed 159 * i_block would have to be negative in the very beginning, so we would not 164 long i_block, int offsets[4], int *boundary) in ext2_block_to_path() 174 if (i_block < 0) { in ext2_block_to_path() 177 } else if (i_block < direct_blocks) { in ext2_block_to_path() 178 offsets[n++] = i_block; in ext2_block_to_path() 180 } else if ( (i_block -= direct_blocks) < indirect_blocks) { in ext2_block_to_path() 182 offsets[n++] = i_block; in ext2_block_to_path() 184 } else if ((i_block -= indirect_blocks) < double_blocks) { in ext2_block_to_path() 186 offsets[n++] = i_block >> ptrs_bit in ext2_block_to_path() 163 ext2_block_to_path(struct inode *inode, long i_block, int offsets[4], int *boundary) ext2_block_to_path() argument [all...] |
H A D | ext2.h | 314 __le32 i_block[EXT2_N_BLOCKS];/* Pointers to blocks */ member
|
/kernel/linux/linux-6.6/fs/ext4/ |
H A D | indirect.c | 46 * @i_block: block number to be parsed 70 * i_block would have to be negative in the very beginning, so we would not 75 ext4_lblk_t i_block, in ext4_block_to_path() 86 if (i_block < direct_blocks) { in ext4_block_to_path() 87 offsets[n++] = i_block; in ext4_block_to_path() 89 } else if ((i_block -= direct_blocks) < indirect_blocks) { in ext4_block_to_path() 91 offsets[n++] = i_block; in ext4_block_to_path() 93 } else if ((i_block -= indirect_blocks) < double_blocks) { in ext4_block_to_path() 95 offsets[n++] = i_block >> ptrs_bits; in ext4_block_to_path() 96 offsets[n++] = i_block in ext4_block_to_path() 74 ext4_block_to_path(struct inode *inode, ext4_lblk_t i_block, ext4_lblk_t offsets[4], int *boundary) ext4_block_to_path() argument [all...] |
H A D | inline.c | 195 memcpy(buffer, (void *)(raw_inode->i_block), cp_len); in ext4_read_inline_data() 243 memcpy((void *)raw_inode->i_block + pos, buffer, cp_len); in ext4_write_inline_data() 311 memset((void *)ext4_raw_inode(&is.iloc)->i_block, in ext4_create_inline_data() 454 memset((void *)ext4_raw_inode(&is.iloc)->i_block, in ext4_destroy_inline_data_nolock() 1276 inline_start = (void *)ext4_raw_inode(&iloc)->i_block + in ext4_try_add_inline_entry() 1616 *parent_de = (struct ext4_dir_entry_2 *)ext4_raw_inode(&iloc)->i_block; in ext4_get_first_inline_block() 1645 de = (struct ext4_dir_entry_2 *)ext4_raw_inode(&iloc)->i_block; in ext4_try_create_inline_dir() 1678 inline_start = (void *)ext4_raw_inode(&iloc)->i_block + in ext4_find_inline_entry() 1727 if ((void *)de_del - ((void *)ext4_raw_inode(&iloc)->i_block) < in ext4_delete_inline_entry() 1729 inline_start = (void *)ext4_raw_inode(&iloc)->i_block in ext4_delete_inline_entry() [all...] |
H A D | fast_commit.c | 1554 memcpy(raw_inode, raw_fc_inode, offsetof(struct ext4_inode, i_block)); in ext4_fc_replay_inode() 1558 eh = (struct ext4_extent_header *)(&raw_inode->i_block[0]); in ext4_fc_replay_inode() 1563 (sizeof(raw_inode->i_block) - in ext4_fc_replay_inode() 1568 memcpy(raw_inode->i_block, raw_fc_inode->i_block, in ext4_fc_replay_inode() 1569 sizeof(raw_inode->i_block)); in ext4_fc_replay_inode()
|
H A D | inode.c | 4250 /* i_block is stored in file system block size */ in ext4_inode_blocks_set() 4314 raw_inode->i_block[0] = in ext4_fill_raw_inode() 4316 raw_inode->i_block[1] = 0; in ext4_fill_raw_inode() 4318 raw_inode->i_block[0] = 0; in ext4_fill_raw_inode() 4319 raw_inode->i_block[1] = in ext4_fill_raw_inode() 4321 raw_inode->i_block[2] = 0; in ext4_fill_raw_inode() 4325 raw_inode->i_block[block] = ei->i_data[block]; in ext4_fill_raw_inode() 4865 ei->i_data[block] = raw_inode->i_block[block]; in __ext4_iget() 4975 if (raw_inode->i_block[0]) in __ext4_iget() 4977 old_decode_dev(le32_to_cpu(raw_inode->i_block[ in __ext4_iget() [all...] |
H A D | ext4.h | 789 __le32 i_block[EXT4_N_BLOCKS];/* Pointers to blocks */ member
|
/kernel/linux/linux-5.10/fs/ufs/ |
H A D | inode.c | 46 static int ufs_block_to_path(struct inode *inode, sector_t i_block, unsigned offsets[4]) in ufs_block_to_path() argument 58 if (i_block < direct_blocks) { in ufs_block_to_path() 59 offsets[n++] = i_block; in ufs_block_to_path() 60 } else if ((i_block -= direct_blocks) < indirect_blocks) { in ufs_block_to_path() 62 offsets[n++] = i_block; in ufs_block_to_path() 63 } else if ((i_block -= indirect_blocks) < double_blocks) { in ufs_block_to_path() 65 offsets[n++] = i_block >> ptrs_bits; in ufs_block_to_path() 66 offsets[n++] = i_block & (ptrs - 1); in ufs_block_to_path() 67 } else if (((i_block -= double_blocks) >> (ptrs_bits * 2)) < ptrs) { in ufs_block_to_path() 69 offsets[n++] = i_block >> (ptrs_bit in ufs_block_to_path() [all...] |
/kernel/linux/linux-6.6/fs/ufs/ |
H A D | inode.c | 46 static int ufs_block_to_path(struct inode *inode, sector_t i_block, unsigned offsets[4]) in ufs_block_to_path() argument 58 if (i_block < direct_blocks) { in ufs_block_to_path() 59 offsets[n++] = i_block; in ufs_block_to_path() 60 } else if ((i_block -= direct_blocks) < indirect_blocks) { in ufs_block_to_path() 62 offsets[n++] = i_block; in ufs_block_to_path() 63 } else if ((i_block -= indirect_blocks) < double_blocks) { in ufs_block_to_path() 65 offsets[n++] = i_block >> ptrs_bits; in ufs_block_to_path() 66 offsets[n++] = i_block & (ptrs - 1); in ufs_block_to_path() 67 } else if (((i_block -= double_blocks) >> (ptrs_bits * 2)) < ptrs) { in ufs_block_to_path() 69 offsets[n++] = i_block >> (ptrs_bit in ufs_block_to_path() [all...] |