Lines Matching refs:bmap

179     uint32_t *bmap;  member
283 uint32_t *bmap; in vdi_co_check() local
290 bmap = g_try_new(uint32_t, s->header.blocks_in_image); in vdi_co_check()
291 if (s->header.blocks_in_image && bmap == NULL) { in vdi_co_check()
296 memset(bmap, 0xff, s->header.blocks_in_image * sizeof(uint32_t)); in vdi_co_check()
300 uint32_t bmap_entry = le32_to_cpu(s->bmap[block]); in vdi_co_check()
304 if (!VDI_IS_ALLOCATED(bmap[bmap_entry])) { in vdi_co_check()
305 bmap[bmap_entry] = bmap_entry; in vdi_co_check()
308 " also used by %" PRIu32 "\n", bmap[bmap_entry], bmap_entry); in vdi_co_check()
325 g_free(bmap); in vdi_co_check()
484 s->bmap = qemu_try_blockalign(bs->file->bs, bmap_size * SECTOR_SIZE); in vdi_open()
485 if (s->bmap == NULL) { in vdi_open()
491 s->bmap, 0); in vdi_open()
511 qemu_vfree(s->bmap); in vdi_open()
531 uint32_t bmap_entry = le32_to_cpu(s->bmap[bmap_index]); in vdi_co_block_status()
575 bmap_entry = le32_to_cpu(s->bmap[block_index]); in vdi_co_preadv()
635 bmap_entry = le32_to_cpu(s->bmap[block_index]); in vdi_co_pwritev()
639 bmap_entry = le32_to_cpu(s->bmap[block_index]); in vdi_co_pwritev()
647 s->bmap[block_index] = cpu_to_le32(bmap_entry); in vdi_co_pwritev()
727 base = ((uint8_t *)&s->bmap[0]) + bmap_first * SECTOR_SIZE; in vdi_co_pwritev()
752 uint32_t *bmap = NULL; in vdi_co_do_create() local
858 bmap = g_try_malloc0(bmap_size); in vdi_co_do_create()
859 if (bmap == NULL) { in vdi_co_do_create()
866 bmap[i] = i; in vdi_co_do_create()
868 bmap[i] = VDI_UNALLOCATED; in vdi_co_do_create()
871 ret = blk_co_pwrite(blk, offset, bmap_size, bmap, 0); in vdi_co_do_create()
892 g_free(bmap); in vdi_co_do_create()
987 qemu_vfree(s->bmap); in vdi_close()