[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH V15 00/13] Quorum block filter
From: |
Benoît Canet |
Subject: |
[Qemu-devel] [PATCH V15 00/13] Quorum block filter |
Date: |
Mon, 3 Feb 2014 22:51:07 +0100 |
in v15:
remove now uneeded ret = s->threshold <= acb->success_count ? 0 :
quorum_vote_error(acb); in quorum_aio_finalize
Change flush error handling [Max]
s/againt/against/ [Max]
add \n in fprintf [Max]
get rid of quorum_get_first_error from the git history [Benoît]
use if instead of conditions in the for loop [Max]
qdict_flatten don't work for QMP references (I tried)
need max review of writev patch and quorum patch
Benoît Canet (13):
quorum: Create quorum.c, add QuorumSingleAIOCB and QuorumAIOCB.
quorum: Create BDRVQuorumState and BlkDriver and do init.
quorum: Add quorum_aio_writev and its dependencies.
blkverify: Extract qemu_iovec_clone() and qemu_iovec_compare() from
blkverify.
quorum: Add quorum_aio_readv.
quorum: Add quorum mechanism.
quorum: Add quorum_getlength().
quorum: Add quorum_invalidate_cache().
quorum: Add quorum_co_get_block_status.
quorum: Add quorum_co_flush().
quorum: Implement recursive .bdrv_recurse_is_first_non_filter in
quorum.
quorum: Add quorum_open() and quorum_close().
quorum: Add unit test.
block/Makefile.objs | 1 +
block/blkverify.c | 108 +-----
block/quorum.c | 909 +++++++++++++++++++++++++++++++++++++++++++++
configure | 36 ++
docs/qmp/qmp-events.txt | 33 ++
include/monitor/monitor.h | 2 +
include/qemu-common.h | 2 +
monitor.c | 2 +
qapi-schema.json | 21 +-
tests/qemu-iotests/075 | 95 +++++
tests/qemu-iotests/075.out | 34 ++
tests/qemu-iotests/group | 1 +
util/iov.c | 103 +++++
13 files changed, 1240 insertions(+), 107 deletions(-)
create mode 100644 block/quorum.c
create mode 100755 tests/qemu-iotests/075
create mode 100644 tests/qemu-iotests/075.out
--
1.8.3.2
- [Qemu-devel] [PATCH V15 00/13] Quorum block filter,
Benoît Canet <=