Hi all! I just send these old patches as they can be useful. I'm not the author of the code and not going to discuss them. "RFC" is here just to mark the series as "not-for-applying-to-master". So, please don't answer here. If you want to continue this work, post v2 first.
Virtuozzo doesn't have plans on improving Parallels disk format support in Qemu. Still, if someone want to work on it, these patches may help. Note that patches don't apply to master, they need a rebase. I've applied them onto b0292b851b85ba81c0cfedf5b576c32189cfaa11, to run git send-email. So, you may start from applying to same commit and rebasing onto current master if you want. Note also that Edgar and Klim are not in Virtuozzo team for now and their @virtuozzo.com emails are invalid. Edgar Kaziakhmedov (1): iotests: add test for prl-xml format Klim Kireev (4): block/prl-xml: add Parallels xml BlockDriver block/prl-xml: add bdrv_co_readv/writev and flush block/prl-xml: add bdrv_probe block/prl-xml: add bdrv_check block/prl-xml.c | 560 ++++++++++++++++++ block/Makefile.objs | 5 +- tests/qemu-iotests/164 | 98 +++ tests/qemu-iotests/164.out | 54 ++ tests/qemu-iotests/check | 7 + tests/qemu-iotests/group | 1 + .../prl-xml/DiskDescriptor.xml.bz2 | Bin 0 -> 457 bytes .../sample_images/prl-xml/Snapshots.xml.bz2 | Bin 0 -> 307 bytes ...aabe3-6958-40ff-92a7-860e329aab41}.hds.bz2 | Bin 0 -> 93 bytes ...476cf-d62e-45d1-b355-86feca91376e}.hds.bz2 | Bin 0 -> 93 bytes 10 files changed, 723 insertions(+), 2 deletions(-) create mode 100644 block/prl-xml.c create mode 100755 tests/qemu-iotests/164 create mode 100644 tests/qemu-iotests/164.out create mode 100644 tests/qemu-iotests/sample_images/prl-xml/DiskDescriptor.xml.bz2 create mode 100644 tests/qemu-iotests/sample_images/prl-xml/Snapshots.xml.bz2 create mode 100644 tests/qemu-iotests/sample_images/prl-xml/parallels.{5fbaabe3-6958-40ff-92a7-860e329aab41}.hds.bz2 create mode 100644 tests/qemu-iotests/sample_images/prl-xml/parallels.{986476cf-d62e-45d1-b355-86feca91376e}.hds.bz2 -- 2.21.3