What makes this 2.9 material is the crash bug fixed in PATCH 2 and the QAPI/QMP interface cleanups in PATCH 7+8.
v3: * PATCH 1-3,5 unchanged * PATCH 4 comments reworded [Max, Eric] * PATCH 6 comment tweak [Eric] * PATCH 7 comment typo, don't rely on enum equivalence [Eric] * PATCH 8 is PATCH v2 08+09 squashed together * PATCH 9 sd_parse_filename() fixed to again supply defaults for omitted host and port, whitespace tidied up [Max] v2: * PATCH 01+02+04+05 unchanged * PATCH 03 error message improved, blank line [Max] * PATCH 06 commit message typo [Max] * PATCH 07 new, factored out of old PATCH 7 * PATCH 08-10 updated, please re-review Markus Armbruster (9): nbd sockets vnc: Mark problematic address family tests TODO char: Fix socket with "type": "vsock" address io vnc sockets: Clean up SocketAddressKind switches block: Document -drive problematic code and bugs gluster: Prepare for SocketAddressFlat extension qapi-schema: SocketAddressFlat variants 'vsock' and 'fd' sockets: New helper socket_address_crumple() nbd: Tidy up blockdev-add interface sheepdog: Fix blockdev-add block.c | 48 +++++++++++++++++++++++++-- block/file-posix.c | 6 ++++ block/gluster.c | 28 ++++++++++------ block/nbd.c | 62 ++++++++++++++++++++-------------- block/nfs.c | 7 ++++ block/rbd.c | 6 ++++ block/sheepdog.c | 90 ++++++++++++++++++++++++++++++++------------------ block/ssh.c | 8 +++++ blockdev-nbd.c | 1 + chardev/char-socket.c | 9 +++-- include/qemu/sockets.h | 11 ++++++ io/dns-resolver.c | 7 ++-- qapi-schema.json | 19 +++++------ qapi/block-core.json | 6 ++-- ui/vnc.c | 19 +++++++---- util/qemu-sockets.c | 40 ++++++++++++++++++++-- 16 files changed, 269 insertions(+), 98 deletions(-) -- 2.7.4