qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH V3 0/3] Quorum maintainance operations


From: Benoît Canet
Subject: [Qemu-devel] [PATCH V3 0/3] Quorum maintainance operations
Date: Fri, 14 Mar 2014 16:18:39 +0100

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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]