Am 30.05.2013 um 14:34 hat Stefan Hajnoczi geschrieben: > This patch adds a transactional version of the drive-backup QMP command. > It allows atomic snapshots of multiple drives along with automatic > cleanup if there is a failure to start one of the backup jobs. > > Note that QMP events are emitted for block job completion/cancellation > and the block job will be listed by query-block-jobs. > > @device: the name of the device whose writes should be mirrored. > > @target: the target of the new image. If the file exists, or if it > is a device, the existing file/device will be used as the new > destination. If it does not exist, a new file will be created. > > @format: #optional the format of the new destination, default is to > probe if @mode is 'existing', else the format of the source > > @mode: #optional whether and how QEMU should create a new image, default is > 'absolute-paths'. > > @speed: #optional the maximum speed, in bytes per second > > @on-source-error: #optional the action to take on an error on the source, > default 'report'. 'stop' and 'enospc' can only be used > if the block device supports io-status (see BlockInfo). > > @on-target-error: #optional the action to take on an error on the target, > default 'report' (no limitations, since this applies to > a different block device than @device). > > Signed-off-by: Stefan Hajnoczi <stefa...@redhat.com>
Reviewed-by: Kevin Wolf <kw...@redhat.com>