This patchset provides an ability to create of/write to Parallels images and some testing of the new code. Readings and writings are optimized out and I expect the same or slightly better performance as qcow2.
This patchset consists of not problematic part of the previous patchset aka [PATCH v4 0/16] parallels format support improvements and new write/create code but it does not contradict questionable code with XML handling there. Changes from v3: - fixed checkpatch warnings even in just moved code. I am tired of them :) - fixed contingency check in patch 18 Changes from v2: - read performance is almost doubled (up to 360 Mb/sec), write performance is improved by 15-20% - bat caching approach changed completely. bat_bitmap now contains the data in on-disk format, which allows to use this data for metadata cache - incorrect close detection code is added (inuse field in the header) - very basic check consistency code added Changes from v1: - patches 13-19 added, which boosts performance from 800 KiB/sec to near native performance Signed-off-by: Denis V. Lunev <d...@openvz.org> CC: Roman Kagan <rka...@parallels.com> CC: Jeff Cody <jc...@redhat.com> CC: Kevin Wolf <kw...@redhat.com> CC: Stefan Hajnoczi <stefa...@redhat.com>