Lines Matching refs:bitmaps_ext
213 Qcow2BitmapHeaderExt bitmaps_ext; in qcow2_read_extensions() local
331 if (ext.len != sizeof(bitmaps_ext)) { in qcow2_read_extensions()
359 ret = bdrv_co_pread(bs->file, offset, ext.len, &bitmaps_ext, 0); in qcow2_read_extensions()
366 if (bitmaps_ext.reserved32 != 0) { in qcow2_read_extensions()
372 bitmaps_ext.nb_bitmaps = be32_to_cpu(bitmaps_ext.nb_bitmaps); in qcow2_read_extensions()
373 bitmaps_ext.bitmap_directory_size = in qcow2_read_extensions()
374 be64_to_cpu(bitmaps_ext.bitmap_directory_size); in qcow2_read_extensions()
375 bitmaps_ext.bitmap_directory_offset = in qcow2_read_extensions()
376 be64_to_cpu(bitmaps_ext.bitmap_directory_offset); in qcow2_read_extensions()
378 if (bitmaps_ext.nb_bitmaps > QCOW2_MAX_BITMAPS) { in qcow2_read_extensions()
382 bitmaps_ext.nb_bitmaps, QCOW2_MAX_BITMAPS); in qcow2_read_extensions()
386 if (bitmaps_ext.nb_bitmaps == 0) { in qcow2_read_extensions()
391 if (offset_into_cluster(s, bitmaps_ext.bitmap_directory_offset)) { in qcow2_read_extensions()
397 if (bitmaps_ext.bitmap_directory_size > in qcow2_read_extensions()
402 bitmaps_ext.bitmap_directory_size, in qcow2_read_extensions()
407 s->nb_bitmaps = bitmaps_ext.nb_bitmaps; in qcow2_read_extensions()
409 bitmaps_ext.bitmap_directory_offset; in qcow2_read_extensions()
411 bitmaps_ext.bitmap_directory_size; in qcow2_read_extensions()