The following changes since commit 38441756b70eec5807b5f60dad11a93a91199866:
Update version for v3.0.0 release (2018-08-14 16:38:43 +0100)
are available in the git repository at:
git://repo.or.cz/qemu/kevin.git tags/for-upstream
for you to fetch changes up to b5fc2d306664c0c1c6c5cf8e164ffa7b8892283e:
qapi: block: Remove mentions of error types which were removed (2018-08-15 12:50:39 +0200)
----------------------------------------------------------------
Block layer patches:
- Remove deprecated -drive options for geometry/serial/addr
- luks: Allow shared writers if the parents allow them (share-rw=on)
- qemu-img: Fix error when trying to convert to encrypted target image
- mirror: Fail gracefully for source == target
- I/O throttling: Fix behaviour during drain (always ignore the limits)
- bdrv_reopen() related fixes for bs->options/explicit_options content
- Documentation improvements
----------------------------------------------------------------
Alberto Garcia (9):
qemu-iotests: Test removing a throttle group member with a pending timer
throttle-groups: Skip the round-robin if a member is being drained
qemu-iotests: Update 093 to improve the draining test
throttle-groups: Don't allow timers without throttled requests
qdict: Make qdict_extract_subqdict() accept dst = NULL
block: Remove children options from bs->{options,explicit_options}
block: Simplify bdrv_reopen_abort()
block: Update bs->options if bdrv_reopen() succeeds
block: Simplify append_open_options()
Daniel P. Berrangé (1):
qemu-img: fix regression copying secrets during convert
Fam Zheng (1):
luks: Allow share-rw=on
Kevin Wolf (7):
block/qapi: Fix memory leak in qmp_query_blockstats()
block: Remove deprecated -drive geometry options
block: Remove deprecated -drive option addr
block: Remove deprecated -drive option serial
block: Remove dead deprecation warning code
qapi/block: Document restrictions for node names
mirror: Fail gracefully for source == target
Peter Krempa (1):
qapi: block: Remove mentions of error types which were removed
Vladimir Sementsov-Ogievskiy (2):
block: make .bdrv_close optional
block: drop empty .bdrv_close handlers
qapi/block-core.json | 8 ++--
include/hw/block/block.h | 1 -
include/sysemu/blockdev.h | 3 --
block.c | 46 ++++++++++++++-----
block/blkreplay.c | 5 ---
block/block-backend.c | 1 -
block/commit.c | 5 ---
block/copy-on-read.c | 6 ---
block/crypto.c | 4 +-
block/mirror.c | 10 ++---
block/null.c | 6 ---
block/qapi.c | 3 +-
block/raw-format.c | 5 ---
block/snapshot.c | 4 +-
block/throttle-groups.c | 41 ++++++++++++-----
blockdev.c | 110 ---------------------------------------------
device-hotplug.c | 4 --
hw/block/block.c | 27 -----------
hw/block/nvme.c | 1 -
hw/block/virtio-blk.c | 1 -
hw/ide/qdev.c | 1 -
hw/scsi/scsi-disk.c | 1 -
hw/usb/dev-storage.c | 1 -
qemu-img.c | 32 +++++++------
qobject/block-qdict.c | 11 +++--
tests/ahci-test.c | 6 +--
tests/hd-geo-test.c | 37 +++------------
tests/ide-test.c | 8 ++--
hmp-commands.hx | 1 -
qemu-deprecated.texi | 15 -------
qemu-options.hx | 14 +-----
tests/qemu-iotests/041 | 6 +++
tests/qemu-iotests/041.out | 4 +-
tests/qemu-iotests/093 | 55 +++++++++++++++++++++++
tests/qemu-iotests/093.out | 4 +-
35 files changed, 185 insertions(+), 302 deletions(-)