Lines Matching refs:dyndisk_header
228 VHDDynDiskHeader dyndisk_header; in vpc_open() local
351 sizeof(dyndisk_header), &dyndisk_header, 0); in vpc_open()
357 if (strncmp(dyndisk_header.magic, "cxsparse", 8)) { in vpc_open()
363 s->block_size = be32_to_cpu(dyndisk_header.block_size); in vpc_open()
371 s->max_table_entries = be32_to_cpu(dyndisk_header.max_table_entries); in vpc_open()
403 s->bat_offset = be64_to_cpu(dyndisk_header.table_offset); in vpc_open()
828 VHDDynDiskHeader dyndisk_header; in create_dynamic_disk() local
863 memset(&dyndisk_header, 0, sizeof(dyndisk_header)); in create_dynamic_disk()
865 memcpy(dyndisk_header.magic, "cxsparse", 8); in create_dynamic_disk()
871 dyndisk_header.data_offset = cpu_to_be64(0xFFFFFFFFFFFFFFFFULL); in create_dynamic_disk()
872 dyndisk_header.table_offset = cpu_to_be64(3 * 512); in create_dynamic_disk()
873 dyndisk_header.version = cpu_to_be32(0x00010000); in create_dynamic_disk()
874 dyndisk_header.block_size = cpu_to_be32(block_size); in create_dynamic_disk()
875 dyndisk_header.max_table_entries = cpu_to_be32(num_bat_entries); in create_dynamic_disk()
877 dyndisk_header.checksum = cpu_to_be32( in create_dynamic_disk()
878 vpc_checksum(&dyndisk_header, sizeof(dyndisk_header))); in create_dynamic_disk()
883 ret = blk_co_pwrite(blk, offset, sizeof(dyndisk_header), &dyndisk_header, 0); in create_dynamic_disk()