Lines Matching refs:blocks
51 static char **blocks;
132 * RA: number of read access blocks
299 * some blocks may be cached, and others don't.
411 if (blocks[cur_block])
413 blocks[cur_block], F2FS_BLKSIZE);
414 else if (blocks)
428 if (blocks[cur_block] == zeroed_block)
429 blocks[cur_block] = NULL;
430 if (!blocks[cur_block]) {
431 blocks[cur_block] = calloc(1, F2FS_BLKSIZE);
432 if (!blocks[cur_block])
435 memcpy(blocks[cur_block], in + (i * F2FS_BLKSIZE),
448 if (blocks[cur_block])
450 blocks[cur_block] = zeroed_block;
476 blocks[start] = NULL;
489 memcpy(buf + i * F2FS_BLKSIZE, blocks[start + i], F2FS_BLKSIZE);
490 free(blocks[start + i]);
491 blocks[start + i] = NULL;
495 blocks[start] = buf;
497 return sparse_file_add_data(f2fs_sparse_file, blocks[start],
669 blocks = calloc(blocks_count, sizeof(char *));
670 if (!blocks) {
671 MSG(0, "\tError: Calloc Failed for blocks!!!\n");
700 free(blocks[j]);
701 free(blocks);
702 blocks = NULL;
718 int64_t chunk_start = (blocks[0] == NULL) ? -1 : 0;
741 if (!blocks[j])
744 if (blocks[j] == zeroed_block) {
751 if (blocks[j] && blocks[j] != zeroed_block)
758 if (blocks[j] == zeroed_block) {