[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 00/17] block/nvme: Various cleanups required to use multiple queu
From: |
Philippe Mathieu-Daudé |
Subject: |
[PATCH 00/17] block/nvme: Various cleanups required to use multiple queues |
Date: |
Thu, 25 Jun 2020 20:48:21 +0200 |
Hi,
This series is mostly code rearrangement (cleanups) to be
able to split the hardware code from the block driver code,
to be able to use multiple queues on the same hardware, or
multiple block drivers on the same hardware.
Flushing my current patch queue.
Regards,
Phil.
Based-on: <20200625162602.700741-1-eblake@redhat.com>
https://lists.gnu.org/archive/html/qemu-devel/2020-06/msg08384.html
Philippe Mathieu-Daudé (17):
block/nvme: Avoid further processing if trace event not enabled
block/nvme: Let nvme_create_queue_pair() fail gracefully
block/nvme: Define QUEUE_INDEX macros to ease code review
block/nvme: Be explicit we share NvmeIdCtrl / NvmeIdNs structures
block/nvme: Replace qemu_try_blockalign0 by qemu_try_blockalign/memset
block/nvme: Replace qemu_try_blockalign(bs) by
qemu_try_memalign(pg_sz)
block/nvme: Move code around
block/nvme: Use correct type void*
block/nvme: Remove unused argument from nvme_free_queue_pair()
block/nvme: Simplify nvme_init_queue() arguments
block/nvme: Simplify nvme_create_queue_pair() arguments
block/nvme: Simplify nvme_kick trace event
block/nvme: Simplify completion trace events
block/nvme: Replace BDRV_POLL_WHILE by AIO_WAIT_WHILE
block/nvme: Use per-queue AIO context
block/nvme: Check BDRVNVMeState::plugged out of nvme_kick()
block/nvme: Check BDRVNVMeState::plugged out of
nvme_process_completion
block/nvme.c | 160 ++++++++++++++++++++++++++-------------------
block/trace-events | 8 +--
2 files changed, 96 insertions(+), 72 deletions(-)
--
2.21.3