The following changes since commit c6f28ed5075df79fef39c500362a3f4089256c9c:
Update version for v5.2.0-rc1 release (2020-11-10 22:29:57 +0000) are available in the Git repository at: git://git.kernel.org/pub/scm/virt/kvm/mst/qemu.git tags/for_upstream for you to fetch changes up to fe8d9946228d4df6c020f2cb38b6ac08981727cf: vhost-user-blk/scsi: Fix broken error handling for socket call (2020-11-15 17:05:47 -0500) ---------------------------------------------------------------- pc,vhost: fixes, new test Lots of fixes all over the place. A new test case which seems like a good idea even at this late stage: can't break things and will make sure we don't introduce regressions. Signed-off-by: Michael S. Tsirkin <m...@redhat.com> ---------------------------------------------------------------- AlexChen (2): contrib/libvhost-user: Fix bad printf format specifiers vhost-user-blk/scsi: Fix broken error handling for socket call Coiby Xu (1): test: new qTest case to test the vhost-user-blk-server Philippe Mathieu-Daudé (1): hw/i386/acpi-build: Fix maybe-uninitialized error when ACPI hotplug off Stefan Hajnoczi (13): vhost-user: fix VHOST_USER_ADD/REM_MEM_REG truncation meson: move vhost_user_blk_server to meson.build vhost-user-blk-server: depend on CONFIG_VHOST_USER configure: mark vhost-user Linux-only tests/qtest: add multi-queue test case to vhost-user-blk-test libqtest: add qtest_socket_server() vhost-user-blk-test: rename destroy_drive() to destroy_file() vhost-user-blk-test: close fork child file descriptors vhost-user-blk-test: drop unused return value vhost-user-blk-test: fix races by using fd passing block/export: port virtio-blk discard/write zeroes input validation vhost-user-blk-test: test discard/write zeroes invalid inputs block/export: port virtio-blk read/write range check meson_options.txt | 2 + configure | 25 +- contrib/libvhost-user/libvhost-user.h | 2 +- tests/qtest/libqos/libqtest.h | 25 + tests/qtest/libqos/vhost-user-blk.h | 48 ++ block/export/vhost-user-blk-server.c | 129 +++- contrib/libvhost-user/libvhost-user.c | 24 +- contrib/vhost-user-blk/vhost-user-blk.c | 2 +- contrib/vhost-user-scsi/vhost-user-scsi.c | 2 +- hw/i386/acpi-build.c | 45 +- hw/virtio/vhost-user.c | 5 +- tests/qtest/libqos/vhost-user-blk.c | 129 ++++ tests/qtest/libqtest.c | 76 ++- tests/qtest/vhost-user-blk-test.c | 965 ++++++++++++++++++++++++++++++ block/export/meson.build | 5 +- docs/interop/vhost-user.rst | 21 +- meson.build | 15 + tests/qtest/libqos/meson.build | 1 + tests/qtest/meson.build | 2 + 19 files changed, 1419 insertions(+), 104 deletions(-) create mode 100644 tests/qtest/libqos/vhost-user-blk.h create mode 100644 tests/qtest/libqos/vhost-user-blk.c create mode 100644 tests/qtest/vhost-user-blk-test.c