Lines Matching refs:extra
88 QCowSnapshotExtraData extra; in qcow2_do_read_snapshots() local
151 MIN(sizeof(extra), sn->extra_data_size), &extra, 0); in qcow2_do_read_snapshots()
156 offset += MIN(sizeof(extra), sn->extra_data_size); in qcow2_do_read_snapshots()
160 sn->vm_state_size = be64_to_cpu(extra.vm_state_size_large); in qcow2_do_read_snapshots()
164 sn->disk_size = be64_to_cpu(extra.disk_size); in qcow2_do_read_snapshots()
170 sn->icount = be64_to_cpu(extra.icount); in qcow2_do_read_snapshots()
175 if (sn->extra_data_size > sizeof(extra)) { in qcow2_do_read_snapshots()
179 extra_data_end = offset + sn->extra_data_size - sizeof(extra); in qcow2_do_read_snapshots()
186 unknown_extra_data_size = sn->extra_data_size - sizeof(extra); in qcow2_do_read_snapshots()
276 QCowSnapshotExtraData extra; in qcow2_write_snapshots() local
291 offset += MAX(sizeof(extra), sn->extra_data_size); in qcow2_write_snapshots()
338 h.extra_data_size = cpu_to_be32(MAX(sizeof(extra), in qcow2_write_snapshots()
341 memset(&extra, 0, sizeof(extra)); in qcow2_write_snapshots()
342 extra.vm_state_size_large = cpu_to_be64(sn->vm_state_size); in qcow2_write_snapshots()
343 extra.disk_size = cpu_to_be64(sn->disk_size); in qcow2_write_snapshots()
344 extra.icount = cpu_to_be64(sn->icount); in qcow2_write_snapshots()
359 ret = bdrv_pwrite(bs->file, offset, sizeof(extra), &extra, 0); in qcow2_write_snapshots()
363 offset += sizeof(extra); in qcow2_write_snapshots()
365 if (sn->extra_data_size > sizeof(extra)) { in qcow2_write_snapshots()
367 sn->extra_data_size - sizeof(extra); in qcow2_write_snapshots()