Skip to content

block_iothread_test:iothread_vq_mapping support for virtio-scsi-pci #4324

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

qingwangrh
Copy link
Contributor

@qingwangrh qingwangrh commented Jun 25, 2025

Support iothread_vq_mapping feature for virtio-scsi-pci.

ID:3949

Support iothread_vq_mapping feature for virtio-scsi-pci.

Signed-off-by: qingwangrh <[email protected]>
@qingwangrh qingwangrh force-pushed the 3949_iothread_vq_scsi branch from 94cb8ff to 14a0aaf Compare June 26, 2025 02:06
@qingwangrh
Copy link
Contributor Author

python ConfigTest.py --testcase=block_iothread_test --iothread_scheme=full:3 --nr_iothreads=2 --platform=x86_64 --guestname=Win2019,RHEL.10.1 --driveformat=virtio_scsi --imageformat=qcow2 --machines=i440fx --customsparams="vm_mem_limit = 12G\nimage_aio=native" --firmware=default_bios --netdst=virbr0 --clone=no

(01/18) Host_RHEL.m10.u1.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.10.1.x86_64.io-github-autotest-qemu.block_iothread_test.with_cfg.legacy_cfg: STARTED
(01/18) Host_RHEL.m10.u1.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.10.1.x86_64.io-github-autotest-qemu.block_iothread_test.with_cfg.legacy_cfg: PASS (46.08 s)
(02/18) Host_RHEL.m10.u1.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.10.1.x86_64.io-github-autotest-qemu.block_iothread_test.with_cfg.vq_cfg: STARTED
(02/18) Host_RHEL.m10.u1.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.10.1.x86_64.io-github-autotest-qemu.block_iothread_test.with_cfg.vq_cfg: PASS (49.95 s)
(03/18) Host_RHEL.m10.u1.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.10.1.x86_64.io-github-autotest-qemu.block_iothread_test.with_cfg.vq_rr.with_rounds: STARTED
(03/18) Host_RHEL.m10.u1.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.10.1.x86_64.io-github-autotest-qemu.block_iothread_test.with_cfg.vq_rr.with_rounds: PASS (48.33 s)
(04/18) Host_RHEL.m10.u1.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.10.1.x86_64.io-github-autotest-qemu.block_iothread_test.with_cfg.vq_rr.with_no_round: STARTED
(04/18) Host_RHEL.m10.u1.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.10.1.x86_64.io-github-autotest-qemu.block_iothread_test.with_cfg.vq_rr.with_no_round: PASS (48.29 s)
(05/18) Host_RHEL.m10.u1.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.10.1.x86_64.io-github-autotest-qemu.block_iothread_test.with_cfg.vq_full: STARTED
(05/18) Host_RHEL.m10.u1.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.10.1.x86_64.io-github-autotest-qemu.block_iothread_test.with_cfg.vq_full: PASS (48.07 s)
(06/18) Host_RHEL.m10.u1.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.10.1.x86_64.io-github-autotest-qemu.block_iothread_test.with_negative.miss_vq: STARTED
(06/18) Host_RHEL.m10.u1.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.10.1.x86_64.io-github-autotest-qemu.block_iothread_test.with_negative.miss_vq: PASS (5.14 s)
(07/18) Host_RHEL.m10.u1.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.10.1.x86_64.io-github-autotest-qemu.block_iothread_test.with_negative.over_vq: STARTED
(07/18) Host_RHEL.m10.u1.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.10.1.x86_64.io-github-autotest-qemu.block_iothread_test.with_negative.over_vq: PASS (5.15 s)
(08/18) Host_RHEL.m10.u1.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.10.1.x86_64.io-github-autotest-qemu.block_iothread_test.with_negative.overlap_vq: STARTED
(08/18) Host_RHEL.m10.u1.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.10.1.x86_64.io-github-autotest-qemu.block_iothread_test.with_negative.overlap_vq: PASS (5.13 s)
(09/18) Host_RHEL.m10.u1.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.10.1.x86_64.io-github-autotest-qemu.block_iothread_test.with_negative.miss_vqs: STARTED
(09/18) Host_RHEL.m10.u1.qcow2.virtio_scsi.up.virtio_net.Guest.RHEL.10.1.x86_64.io-github-autotest-qemu.block_iothread_test.with_negative.miss_vqs: PASS (5.13 s)
(10/18) Host_RHEL.m10.u1.qcow2.virtio_scsi.up.virtio_net.Guest.Win2019.x86_64.io-github-autotest-qemu.block_iothread_test.with_cfg.legacy_cfg: STARTED
(10/18) Host_RHEL.m10.u1.qcow2.virtio_scsi.up.virtio_net.Guest.Win2019.x86_64.io-github-autotest-qemu.block_iothread_test.with_cfg.legacy_cfg: PASS (102.40 s)
(11/18) Host_RHEL.m10.u1.qcow2.virtio_scsi.up.virtio_net.Guest.Win2019.x86_64.io-github-autotest-qemu.block_iothread_test.with_cfg.vq_cfg: STARTED
(11/18) Host_RHEL.m10.u1.qcow2.virtio_scsi.up.virtio_net.Guest.Win2019.x86_64.io-github-autotest-qemu.block_iothread_test.with_cfg.vq_cfg: PASS (100.45 s)
(12/18) Host_RHEL.m10.u1.qcow2.virtio_scsi.up.virtio_net.Guest.Win2019.x86_64.io-github-autotest-qemu.block_iothread_test.with_cfg.vq_rr.with_rounds: STARTED
(12/18) Host_RHEL.m10.u1.qcow2.virtio_scsi.up.virtio_net.Guest.Win2019.x86_64.io-github-autotest-qemu.block_iothread_test.with_cfg.vq_rr.with_rounds: PASS (98.29 s)
(13/18) Host_RHEL.m10.u1.qcow2.virtio_scsi.up.virtio_net.Guest.Win2019.x86_64.io-github-autotest-qemu.block_iothread_test.with_cfg.vq_rr.with_no_round: STARTED
(13/18) Host_RHEL.m10.u1.qcow2.virtio_scsi.up.virtio_net.Guest.Win2019.x86_64.io-github-autotest-qemu.block_iothread_test.with_cfg.vq_rr.with_no_round: PASS (98.31 s)
(14/18) Host_RHEL.m10.u1.qcow2.virtio_scsi.up.virtio_net.Guest.Win2019.x86_64.io-github-autotest-qemu.block_iothread_test.with_cfg.vq_full: STARTED
(14/18) Host_RHEL.m10.u1.qcow2.virtio_scsi.up.virtio_net.Guest.Win2019.x86_64.io-github-autotest-qemu.block_iothread_test.with_cfg.vq_full: PASS (101.79 s)
(15/18) Host_RHEL.m10.u1.qcow2.virtio_scsi.up.virtio_net.Guest.Win2019.x86_64.io-github-autotest-qemu.block_iothread_test.with_negative.miss_vq: STARTED
(15/18) Host_RHEL.m10.u1.qcow2.virtio_scsi.up.virtio_net.Guest.Win2019.x86_64.io-github-autotest-qemu.block_iothread_test.with_negative.miss_vq: PASS (5.04 s)
(16/18) Host_RHEL.m10.u1.qcow2.virtio_scsi.up.virtio_net.Guest.Win2019.x86_64.io-github-autotest-qemu.block_iothread_test.with_negative.over_vq: STARTED
(16/18) Host_RHEL.m10.u1.qcow2.virtio_scsi.up.virtio_net.Guest.Win2019.x86_64.io-github-autotest-qemu.block_iothread_test.with_negative.over_vq: PASS (5.03 s)
(17/18) Host_RHEL.m10.u1.qcow2.virtio_scsi.up.virtio_net.Guest.Win2019.x86_64.io-github-autotest-qemu.block_iothread_test.with_negative.overlap_vq: STARTED
(17/18) Host_RHEL.m10.u1.qcow2.virtio_scsi.up.virtio_net.Guest.Win2019.x86_64.io-github-autotest-qemu.block_iothread_test.with_negative.overlap_vq: PASS (5.02 s)
(18/18) Host_RHEL.m10.u1.qcow2.virtio_scsi.up.virtio_net.Guest.Win2019.x86_64.io-github-autotest-qemu.block_iothread_test.with_negative.miss_vqs: STARTED
(18/18) Host_RHEL.m10.u1.qcow2.virtio_scsi.up.virtio_net.Guest.Win2019.x86_64.io-github-autotest-qemu.block_iothread_test.with_negative.miss_vqs: PASS (5.03 s)
RESULTS : PASS 18 | ERROR 0 | FAIL 0 | SKIP 0 | WARN 0 | INTERRUPT 0 | CANCEL 0

@qingwangrh
Copy link
Contributor Author

Depends on qcontainer.py: support to set iothread-vq-mapping in virtio-scsi-pci #4129

@qingwangrh
Copy link
Contributor Author

@XueqiangWei @fbq815 Please help to review, thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant