[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 5/6] Add blkmirror block driver
From: |
Eric Blake |
Subject: |
Re: [Qemu-devel] [PATCH 5/6] Add blkmirror block driver |
Date: |
Wed, 29 Feb 2012 12:36:48 -0700 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:10.0.1) Gecko/20120216 Thunderbird/10.0.1 |
On 02/29/2012 06:37 AM, Paolo Bonzini wrote:
> From: Marcelo Tosatti <address@hidden>
>
> Mirrored writes are used by live block copy.
>
> The blkmirror driver is for internal use only, because it requires
> bdrv_append to set up a backing_hd for it. It relies on a quirk
> of bdrv_append, which leaves the old image open for writes.
>
> The source is hardcoded as the backing_hd for the destination, so that
> copy-on-write functions properly. Since the source is not yet available
> at the time blkmirror_open is called, the backing_hd is set later.
>
> +++ b/block/blkmirror.c
> @@ -0,0 +1,153 @@
> +/*
> + * Block driver for mirrored writes.
> + *
> + * Copyright (C) 2011 Red Hat, Inc.
It's now 2012; should this be expanded?
--
Eric Blake address@hidden +1-919-301-3266
Libvirt virtualization library http://libvirt.org
signature.asc
Description: OpenPGP digital signature
- [Qemu-devel] [PATCH 0/6] Mirrored writes using blockdev-transaction, Paolo Bonzini, 2012/02/29
- [Qemu-devel] [PATCH 1/6] fix format name for backing file, Paolo Bonzini, 2012/02/29
- [Qemu-devel] [PATCH 2/6] qapi: complete implementation of unions, Paolo Bonzini, 2012/02/29
- [Qemu-devel] [PATCH 5/6] Add blkmirror block driver, Paolo Bonzini, 2012/02/29
- [Qemu-devel] [PATCH 3/6] rename blockdev-group-snapshot-sync, Paolo Bonzini, 2012/02/29
- Re: [Qemu-devel] [PATCH 3/6] rename blockdev-group-snapshot-sync, Eric Blake, 2012/02/29
- [Qemu-devel] [PATCH 6/6] add mirroring to blockdev-transaction, Paolo Bonzini, 2012/02/29
- [Qemu-devel] [PATCH 4/6] add reuse field, Paolo Bonzini, 2012/02/29