From: "Benoît Canet" <benoit.canet@irqsave.net>
To: "Benoît Canet" <benoit.canet@irqsave.net>
Cc: kwolf@redhat.com, qemu-devel@nongnu.org, stefanha@redhat.com,
mreitz@redhat.com
Subject: Re: [Qemu-devel] [PATCH V3 0/3] Quorum maintainance operations
Date: Fri, 9 May 2014 23:12:24 +0200 [thread overview]
Message-ID: <20140509211223.GA31456@irqsave.net> (raw)
In-Reply-To: <1394810322-13237-1-git-send-email-benoit.canet@irqsave.net>
The Friday 14 Mar 2014 à 16:18:39 (+0100), Benoît Canet wrote :
Stefan, Kevin:
Ping,
I made this a dependency of Fam's nbd series to simplify his work on
the job blockers.
However Fam's series is a lot of work and takes time to merge.
This patchset is the only thing I _must_ succeed to merge in time for
2.1.
Would it be better to remove the dependency on the new blockers infrastructure
to make it merge faster ?
If not could one of the block maintainer have a look a this series so it will
be ready to apply once Fam's series get merged ?
Best regards
Benoît
> Hello,
>
> This series for 2.1 add the missing maintainance feature for Quorum.
>
> The first patch allows quorum to correct corrupted reads by rewriting them.
>
> The second add the drive-mirror-replace command to be used on a drive-mirrored
> device to replace a target bs by the mirror.
>
> The series apply on top of Fam's NBD image feecing patches.
>
> Best regards
>
> Benoît
>
> in V3:
>
> patch 2:
> remove buggy assert [Max]
> clarify qapi-schema.json comment [Max]
>
> patch 3:
> use sync=full [Max]
> use iotest.notrun() [Max]
>
> in V2:
>
> Made all change suggested by Max
>
> patch 1
> s/callback/callbacks/
> s/concurency/concurrency/
> s/;;/;/g
> s/actived/enabled/
> Changed test order
> Add Max reviewed by
>
> patch 2
> s/file/SAN or NAS/g
> add assert in bdrv_assign_node_name
> The code must a target with the new mirror
> as this could result in
> s/check target/check that the target/
> Get the block driver state to be replaced
> s/to replace/to be replaced/
> s/are/is/
> s/usefull/useful/g
> avoid leaking s->new_node_name
> s/switch/switches/
> s/replace/replaces/
>
> Benoît Canet (3):
> quorum: Add the rewrite-corrupted parameter to quorum.
> block: Add drive-mirror-replace command to repair quorum files.
> qemu-iotests: Add 088 new test for drive-mirror-replace.
>
> block.c | 8 +-
> block/mirror.c | 116 +++++++++++++++++++++-
> block/quorum.c | 97 +++++++++++++++++--
> blockdev.c | 27 ++++++
> include/block/block.h | 3 +
> include/block/block_int.h | 15 +++
> qapi-schema.json | 38 +++++++-
> qmp-commands.hx | 5 +
> tests/qemu-iotests/041 | 34 +------
> tests/qemu-iotests/081 | 15 ++-
> tests/qemu-iotests/081.out | 10 ++
> tests/qemu-iotests/088 | 219 ++++++++++++++++++++++++++++++++++++++++++
> tests/qemu-iotests/088.out | 5 +
> tests/qemu-iotests/group | 1 +
> tests/qemu-iotests/iotests.py | 33 +++++++
> trace-events | 1 +
> 16 files changed, 580 insertions(+), 47 deletions(-)
> create mode 100755 tests/qemu-iotests/088
> create mode 100644 tests/qemu-iotests/088.out
>
> --
> 1.8.3.2
>
prev parent reply other threads:[~2014-05-09 21:12 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-03-14 15:18 [Qemu-devel] [PATCH V3 0/3] Quorum maintainance operations Benoît Canet
2014-03-14 15:18 ` [Qemu-devel] [PATCH V3 1/3] quorum: Add the rewrite-corrupted parameter to quorum Benoît Canet
2014-03-14 15:18 ` [Qemu-devel] [PATCH V3 2/3] block: Add drive-mirror-replace command to repair quorum files Benoît Canet
2014-03-15 19:54 ` Max Reitz
2014-03-14 15:18 ` [Qemu-devel] [PATCH V3 3/3] qemu-iotests: Add 088 new test for drive-mirror-replace Benoît Canet
2014-03-15 19:58 ` Max Reitz
2014-05-09 21:12 ` Benoît Canet [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20140509211223.GA31456@irqsave.net \
--to=benoit.canet@irqsave.net \
--cc=kwolf@redhat.com \
--cc=mreitz@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=stefanha@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.