The following changes since commit 7b213bb4755dc99e447c19c532768ef5105b9771:
Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging (2018-02-07 20:40:36 +0000) are available in the Git repository at: git://github.com/famz/qemu.git tags/staging-pull-request for you to fetch changes up to 4eb995603479f0f7aff14b518f8ada16fe694ca7: docs: Add docs/devel/testing.rst (2018-02-08 09:23:07 +0800) ---------------------------------------------------------------- - The docker, coroutine and block patches from the earlier version - The testing documentation ---------------------------------------------------------------- Fam Zheng (10): stubs: Add stubs for ram block API util: Introduce vfio helpers block: Add VFIO based NVMe driver block: Introduce buf register API block/nvme: Implement .bdrv_(un)register_buf qemu-img: Map bench buffer block: Move NVMe constants to a separate header docs: Add section for NVMe VFIO driver qapi: Add NVMe driver options to the schema docs: Add docs/devel/testing.rst Paolo Bonzini (6): docker: change Fedora base image to fedora:27 test-coroutine: add simple CoMutex test lockable: add QemuLockable coroutine-lock: convert CoQueue to use QemuLockable coroutine-lock: make qemu_co_enter_next thread-safe curl: convert to CoQueue MAINTAINERS | 6 + block/Makefile.objs | 1 + block/block-backend.c | 10 + block/curl.c | 20 +- block/io.c | 24 + block/nvme.c | 1201 ++++++++++++++++++++++++++++++++ block/trace-events | 21 + docs/devel/testing.rst | 486 +++++++++++++ docs/qemu-block-drivers.texi | 37 + fsdev/qemu-fsdev-throttle.c | 4 +- hw/block/nvme.h | 698 +------------------ include/block/block.h | 11 +- include/block/block_int.h | 9 + include/block/nvme.h | 700 +++++++++++++++++++ include/qemu/compiler.h | 39 ++ include/qemu/coroutine.h | 29 +- include/qemu/lockable.h | 96 +++ include/qemu/thread.h | 5 +- include/qemu/typedefs.h | 4 + include/qemu/vfio-helpers.h | 33 + include/sysemu/block-backend.h | 3 + qapi/block-core.json | 17 +- qemu-doc.texi | 1 + qemu-img.c | 9 +- stubs/Makefile.objs | 1 + stubs/ram-block.c | 16 + tests/docker/dockerfiles/fedora.docker | 2 +- tests/test-coroutine.c | 75 +- tests/vm/README | 90 +-- util/Makefile.objs | 1 + util/qemu-coroutine-lock.c | 22 +- util/trace-events | 11 + util/vfio-helpers.c | 727 +++++++++++++++++++ 33 files changed, 3580 insertions(+), 829 deletions(-) create mode 100644 block/nvme.c create mode 100644 docs/devel/testing.rst create mode 100644 include/block/nvme.h create mode 100644 include/qemu/lockable.h create mode 100644 include/qemu/vfio-helpers.h create mode 100644 stubs/ram-block.c create mode 100644 util/vfio-helpers.c -- 2.14.3