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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).