[PATCH 0/6] qemu: Add support for iothread to virtqueue mapping for 'virtio-scsi'

Peter Krempa posted 6 patches 1 month, 2 weeks ago
NEWS.rst                                      |   6 +
docs/formatdomain.rst                         |  39 ++++
src/conf/domain_conf.c                        |  10 +-
src/conf/domain_conf.h                        |   1 +
src/conf/domain_validate.c                    |  10 +-
src/conf/schemas/domaincommon.rng             |   3 +
src/hypervisor/domain_driver.c                |   3 +-
src/qemu/qemu_capabilities.c                  |   4 +
src/qemu/qemu_capabilities.h                  |   3 +
src/qemu/qemu_command.c                       |   6 +
src/qemu/qemu_validate.c                      |  30 ++-
.../caps_10.0.0_x86_64.replies                | 193 ++++++++++--------
.../caps_10.0.0_x86_64.xml                    |   7 +-
...ads-virtio-scsi-mapping.x86_64-latest.args |  40 ++++
...eads-virtio-scsi-mapping.x86_64-latest.xml |  61 ++++++
.../iothreads-virtio-scsi-mapping.xml         |  53 +++++
tests/qemuxmlconftest.c                       |   1 +
17 files changed, 369 insertions(+), 101 deletions(-)
create mode 100644 tests/qemuxmlconfdata/iothreads-virtio-scsi-mapping.x86_64-latest.args
create mode 100644 tests/qemuxmlconfdata/iothreads-virtio-scsi-mapping.x86_64-latest.xml
create mode 100644 tests/qemuxmlconfdata/iothreads-virtio-scsi-mapping.xml
[PATCH 0/6] qemu: Add support for iothread to virtqueue mapping for 'virtio-scsi'
Posted by Peter Krempa 1 month, 2 weeks ago
The qemu part was now merged.

Diff to rfc-v2:
 - The 'ctrl' and 'event' queues are not exposed to be mapped:
    - dropped patch for named queue support
    - adapted validation logic
    - adapted docs

Peter Krempa (6):
  qemucapabilitiestest: Update 'caps_10.0.0_x86_64' to
    v9.2.0-2799-g0462a32b4f
  qemu: capabilities: Introduce QEMU_CAPS_VIRTIO_SCSI_IOTHREAD_MAPPING
  conf: Add support for iothread to queue mapping config for
    'virtio-scsi'
  qemu: Implement support for iothread <-> virtqueue mapping for
    'virtio-scsi' controllers
  qemuxmlconftest: Add 'iothreads-virtio-scsi-mapping' case
  NEWS: Mention multiple iothread support for 'virtio-scsi' controller

 NEWS.rst                                      |   6 +
 docs/formatdomain.rst                         |  39 ++++
 src/conf/domain_conf.c                        |  10 +-
 src/conf/domain_conf.h                        |   1 +
 src/conf/domain_validate.c                    |  10 +-
 src/conf/schemas/domaincommon.rng             |   3 +
 src/hypervisor/domain_driver.c                |   3 +-
 src/qemu/qemu_capabilities.c                  |   4 +
 src/qemu/qemu_capabilities.h                  |   3 +
 src/qemu/qemu_command.c                       |   6 +
 src/qemu/qemu_validate.c                      |  30 ++-
 .../caps_10.0.0_x86_64.replies                | 193 ++++++++++--------
 .../caps_10.0.0_x86_64.xml                    |   7 +-
 ...ads-virtio-scsi-mapping.x86_64-latest.args |  40 ++++
 ...eads-virtio-scsi-mapping.x86_64-latest.xml |  61 ++++++
 .../iothreads-virtio-scsi-mapping.xml         |  53 +++++
 tests/qemuxmlconftest.c                       |   1 +
 17 files changed, 369 insertions(+), 101 deletions(-)
 create mode 100644 tests/qemuxmlconfdata/iothreads-virtio-scsi-mapping.x86_64-latest.args
 create mode 100644 tests/qemuxmlconfdata/iothreads-virtio-scsi-mapping.x86_64-latest.xml
 create mode 100644 tests/qemuxmlconfdata/iothreads-virtio-scsi-mapping.xml

-- 
2.48.1
Re: [PATCH 0/6] qemu: Add support for iothread to virtqueue mapping for 'virtio-scsi'
Posted by Ján Tomko via Devel 1 month, 1 week ago
On a Friday in 2025, Peter Krempa wrote:
>The qemu part was now merged.
>
>Diff to rfc-v2:
> - The 'ctrl' and 'event' queues are not exposed to be mapped:
>    - dropped patch for named queue support
>    - adapted validation logic
>    - adapted docs
>
>Peter Krempa (6):
>  qemucapabilitiestest: Update 'caps_10.0.0_x86_64' to
>    v9.2.0-2799-g0462a32b4f
>  qemu: capabilities: Introduce QEMU_CAPS_VIRTIO_SCSI_IOTHREAD_MAPPING
>  conf: Add support for iothread to queue mapping config for
>    'virtio-scsi'
>  qemu: Implement support for iothread <-> virtqueue mapping for
>    'virtio-scsi' controllers
>  qemuxmlconftest: Add 'iothreads-virtio-scsi-mapping' case
>  NEWS: Mention multiple iothread support for 'virtio-scsi' controller
>

Reviewed-by: Ján Tomko <jtomko@redhat.com>

Jano