/system/extras/ext4_utils/ |
H A D | contents.c | 42 if (len % info.block_size + dentry_len > info.block_size) 43 len += info.block_size - (len % info.block_size); 48 if (len % info.block_size + 8 > info.block_size) 49 len += info.block_size - (len % info.block_size); 63 u32 start_block = *offset / info.block_size; 64 u32 end_block = (*offset + rec_len - 1) / info.block_size; [all...] |
H A D | ext2simg.c | 71 ret = lseek64(fd, info.block_size * (aux_info.first_data_block + 1), SEEK_SET); 75 ret = read(fd, aux_info.bg_desc, info.block_size * aux_info.bg_desc_blocks); 78 if (ret != (int)info.block_size * (int)aux_info.bg_desc_blocks) 84 printf(" Block size: %d\n", info.block_size); 118 block_bitmap = malloc(info.block_size); 124 info.block_size * aux_info.first_data_block, 0); 130 ret = lseek64(fd, (u64)info.block_size * aux_info.bg_desc[i].bg_block_bitmap, 135 ret = read(fd, block_bitmap, info.block_size); 138 if (ret != (int)info.block_size) 148 queue_data_file(filename, (u64)info.block_size * start_bloc [all...] |
H A D | indirect.c | 32 if (DIV_ROUND_UP(backing_len, info.block_size) > EXT4_NDIR_BLOCKS) 46 len = min(region_len * info.block_size, backing_len); 124 u32 *ind_block_data = calloc(info.block_size, 1); 125 queue_data_block((u8*)ind_block_data, info.block_size, ind_block); 153 u32 *dind_block_data = calloc(info.block_size, 1); 154 queue_data_block((u8*)dind_block_data, info.block_size, dind_block); 201 u32 *ind_block_data = calloc(info.block_size, 1); 202 queue_data_block((u8*)ind_block_data, info.block_size, ind_block); 232 u32 *dind_block_data = calloc(info.block_size, 1); 233 queue_data_block((u8*)dind_block_data, info.block_size, dind_bloc [all...] |
H A D | ext4fixup.c | 227 ret = lseek64(fd, info.block_size * (aux_info.first_data_block + 1), SEEK_SET); 231 ret = read(fd, aux_info.bg_desc, info.block_size * aux_info.bg_desc_blocks); 234 if (ret != (int)info.block_size * (int)aux_info.bg_desc_blocks) 240 printf(" Block size: %d\n", info.block_size); 267 inode_offset = ((unsigned long long)aux_info.bg_desc[bg_num].bg_inode_table * info.block_size) + 287 off = block_num * info.block_size; 293 len=read(fd, block, info.block_size); 294 if (len != info.block_size) { 310 off = block_num * info.block_size; 316 len=write(fd, block, info.block_size); [all...] |
H A D | output_file.c | 165 if (skip_len % info.block_size) { 167 skip_len, info.block_size); 174 chunk_header.chunk_sz = skip_len / info.block_size; 213 if (off % info.block_size) { 215 off, info.block_size); 225 rnd_up_len = (len + (info.block_size - 1)) & (~(info.block_size -1)); 230 chunk_header.chunk_sz = rnd_up_len / info.block_size; 242 for (i = 0; i < (info.block_size / sizeof(u32)); i++) { 248 out->crc32 = sparse_crc32(out->crc32, fill_buf, info.block_size); [all...] |
H A D | ext4_utils.c | 93 count_chunks->cur_ptr = off + ALIGN(len, info.block_size); 102 count_chunks->cur_ptr = off + ALIGN(len, info.block_size); 112 count_chunks->cur_ptr = off + ALIGN(len, info.block_size); 165 aux_info.first_data_block = (info.block_size > 1024) ? 0 : 1; 166 aux_info.len_blocks = info.len / info.block_size; 168 info.block_size); 171 aux_info.blocks_per_ind = info.block_size / sizeof(u32); 177 info.block_size); 191 aux_info.sb = calloc(info.block_size, 1); 198 aux_info.bg_desc = calloc(info.block_size, aux_inf [all...] |
H A D | make_ext4fs.c | 187 dentries[i].link = calloc(info.block_size, 1); 188 readlink(dentries[i].full_path, dentries[i].link, info.block_size - 1); 241 u32 journal_blocks = DIV_ROUND_UP(info.len, info.block_size) / 64; 251 return info.block_size * 8; 256 return DIV_ROUND_UP(info.len, info.block_size) / 4; 261 u32 blocks = DIV_ROUND_UP(info.len, info.block_size); 264 inodes = ALIGN(inodes, (info.block_size / info.inode_size)); 276 u32 blocks = DIV_ROUND_UP(info.len, info.block_size); 279 info.block_size); 283 info.block_size) [all...] |
H A D | extent.c | 43 len = min(region_len * info.block_size, backing_len); 65 len = min(region_len * info.block_size, backing_len); 76 u32 block_len = DIV_ROUND_UP(len, info.block_size); 122 u8 *data = calloc(info.block_size, 1); 126 queue_data_block(data, info.block_size, extent_block); 128 if (((int)(info.block_size - sizeof(struct ext4_extent_header) / 138 hdr->eh_max = (info.block_size - sizeof(struct ext4_extent_header)) / 162 blocks = (u64)block_len * info.block_size / 512;
|
H A D | img2simg.c | 183 size_t block_size, chunk_size, blocks_per_chunk, to_write; local 216 if (parse_size(block_size_str, &block_size)) 219 if (block_size % 4096) 225 if (chunk_size % block_size) 227 blocks_per_chunk = chunk_size / block_size; 239 if (left_to_write % block_size) 243 (unsigned long long)left_to_write, (unsigned long long)block_size); 273 file_hdr.sparse_hdr.blk_sz = my_htole32(block_size); 294 file_hdr.raw_hdr.chunk_sz = my_htole32(left_to_write / block_size); 308 + (to_write / block_size)); [all...] |
H A D | backed_block.c | 139 last_block = db->block + DIV_ROUND_UP(db->len, info.block_size) - 1; 142 file_func(priv, (u64)db->block * info.block_size, db->filename, db->offset, db->len); 144 fill_func(priv, (u64)db->block * info.block_size, db->fill_val, db->len); 146 data_func(priv, (u64)db->block * info.block_size, db->data, db->len);
|
H A D | make_ext4fs_main.c | 42 fprintf(stderr, "%s [ -l <len> ] [ -j <journal size> ] [ -b <block_size> ]\n", basename(path)); 78 info.block_size = parse_num(optarg);
|
H A D | ext4_utils.h | 110 u32 block_size; member in struct:fs_info
|
H A D | allocate.c | 153 bg->inode_table = calloc(aux_info.inode_table_blocks, info.block_size); 158 * info.block_size, block); 173 queue_fill_block(0, aux_info.inode_table_blocks * info.block_size, block); 280 bg->bitmaps = calloc(info.block_size, 2); 282 bg->inode_bitmap = bg->bitmaps + info.block_size; 290 queue_data_block(bg->bitmaps, 2 * info.block_size, block);
|
/system/extras/tests/ext4/ |
H A D | corrupt_gdt_free_blocks.c | 16 int block_size; local 55 block_size = 1 << (10 + sb.s_log_block_size); 67 if (lseek(fd, block_size, SEEK_SET) == -1) {
|
/system/vold/ |
H A D | cryptfs.c | 87 int fd, block_size; local 108 block_size = 1024 << sb.s_log_block_size; 110 len = ( ((off64_t)sb.s_blocks_count_hi << 32) + sb.s_blocks_count_lo) * block_size;
|