[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/17] Block patches
From: |
Stefan Hajnoczi |
Subject: |
[PULL 00/17] Block patches |
Date: |
Wed, 30 Sep 2020 11:12:48 +0100 |
The following changes since commit b150cb8f67bf491a49a1cb1c7da151eeacbdbcc9:
Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
(2020-09-29 13:18:54 +0100)
are available in the Git repository at:
https://gitlab.com/stefanha/qemu.git tags/block-pull-request
for you to fetch changes up to bc47831ff28d6f5830c9c8d74220131dc54c5253:
util/vfio-helpers: Rework the IOVA allocator to avoid IOVA reserved regions
(2020-09-30 10:23:05 +0100)
----------------------------------------------------------------
Pull request
Note I have switched from GitHub to GitLab.
----------------------------------------------------------------
Eric Auger (2):
util/vfio-helpers: Collect IOVA reserved regions
util/vfio-helpers: Rework the IOVA allocator to avoid IOVA reserved
regions
Philippe Mathieu-Daudé (6):
util/vfio-helpers: Pass page protections to qemu_vfio_pci_map_bar()
block/nvme: Map doorbells pages write-only
block/nvme: Reduce I/O registers scope
block/nvme: Drop NVMeRegs structure, directly use NvmeBar
block/nvme: Use register definitions from 'block/nvme.h'
block/nvme: Replace magic value by SCALE_MS definition
Stefano Garzarella (1):
docs: add 'io_uring' option to 'aio' param in qemu-options.hx
Vladimir Sementsov-Ogievskiy (8):
block: return error-code from bdrv_invalidate_cache
block/io: refactor coroutine wrappers
block: declare some coroutine functions in block/coroutines.h
scripts: add block-coroutine-wrapper.py
block: generate coroutine-wrapper code
block: drop bdrv_prwv
block/io: refactor save/load vmstate
include/block/block.h: drop non-ascii quotation mark
block/block-gen.h | 49 ++++
block/coroutines.h | 65 +++++
include/block/block.h | 36 ++-
include/qemu/vfio-helpers.h | 2 +-
block.c | 97 +------
block/io.c | 339 ++++---------------------
block/nvme.c | 73 +++---
tests/test-bdrv-drain.c | 2 +-
util/vfio-helpers.c | 133 +++++++++-
block/meson.build | 8 +
docs/devel/block-coroutine-wrapper.rst | 54 ++++
docs/devel/index.rst | 1 +
qemu-options.hx | 10 +-
scripts/block-coroutine-wrapper.py | 188 ++++++++++++++
14 files changed, 629 insertions(+), 428 deletions(-)
create mode 100644 block/block-gen.h
create mode 100644 block/coroutines.h
create mode 100644 docs/devel/block-coroutine-wrapper.rst
create mode 100644 scripts/block-coroutine-wrapper.py
--
2.26.2
- [PULL 00/17] Block patches,
Stefan Hajnoczi <=
- [PULL 01/17] util/vfio-helpers: Pass page protections to qemu_vfio_pci_map_bar(), Stefan Hajnoczi, 2020/09/30
- [PULL 02/17] block/nvme: Map doorbells pages write-only, Stefan Hajnoczi, 2020/09/30
- [PULL 04/17] block/nvme: Drop NVMeRegs structure, directly use NvmeBar, Stefan Hajnoczi, 2020/09/30
- [PULL 05/17] block/nvme: Use register definitions from 'block/nvme.h', Stefan Hajnoczi, 2020/09/30
- [PULL 03/17] block/nvme: Reduce I/O registers scope, Stefan Hajnoczi, 2020/09/30
- [PULL 06/17] block/nvme: Replace magic value by SCALE_MS definition, Stefan Hajnoczi, 2020/09/30
- [PULL 08/17] block/io: refactor coroutine wrappers, Stefan Hajnoczi, 2020/09/30
- [PULL 09/17] block: declare some coroutine functions in block/coroutines.h, Stefan Hajnoczi, 2020/09/30
- [PULL 10/17] scripts: add block-coroutine-wrapper.py, Stefan Hajnoczi, 2020/09/30
- [PULL 11/17] block: generate coroutine-wrapper code, Stefan Hajnoczi, 2020/09/30