[SPDK] QEMU virtio-scs and options

Ruslan Laishev <zator at yandex.ru> Sun, 05 Sep 2021 09:38:27 +0000
Newsgroups dev.linux.lists.spdk
Message-ID <[email protected]>
Hello!

 In the example page (at https://spdk.io/doc/vhost.html#vhost_qemu_config ) I see:

-chardev socket,id=spdk_vhost_scsi0,path=/var/tmp/vhost.0 \
-device vhost-user-scsi-pci,id=scsi0,chardev=spdk_vhost_scsi0,num_queues=2

QEMU-KVM return error:
2021-09-05T09:33:28.912405Z qemu-kvm: -device vhost-user-scsi-pci,id=scsi0,chardev=spdk_vhost_scsi0,num_queues=2: 'vhost-user-scsi-pci' is not a valid device model name

I changed vhost-user-scsi-pci to virtio-scsi-pci . Got:

2021-09-05T09:36:05.963504Z qemu-kvm: -device virtio-scsi-pci,id=scsi0,chardev=spdk_vhost_scsi0,num_queues=2: Property '.chardev' not found

[devadm(a)ceph-os-02 ~]$ sudo /usr/libexec/qemu-kvm -device virtio-scsi,?
virtio-scsi-pci options:
  use-started=<bool>
  event_idx=<bool>       - on/off
  failover_pair_id=<str>
  packed=<bool>          - on/off
  ioeventfd=<bool>       - on/off
  multifunction=<bool>   - on/off
  rombar=<uint32>
  virtqueue_size=<uint32>
  x-disable-pcie=<bool>  - on/off
  indirect_desc=<bool>   - on/off
  x-pcie-lnkctl-init=<bool> - on/off
  disable-modern=<bool>
  num_queues=<uint32>
  cmd_per_lun=<uint32>
  disable-legacy=<OnOffAuto> - on/off/auto
  command_serr_enable=<bool> - on/off
  max_sectors=<uint32>
  hotplug=<bool>         - on/off
  page-per-vq=<bool>     - on/off
  x-pcie-deverr-init=<bool> - on/off
  x-pcie-pm-init=<bool>  - on/off
  x-pcie-flr-init=<bool> - on/off
  x-pcie-lnksta-dllla=<bool> - on/off
  param_change=<bool>    - on/off
  any_layout=<bool>      - on/off
  iothread=<link<iothread>>
  addr=<int32>           - Slot and optional function number, example: 06.0 or 06
  migrate-extra=<bool>   - on/off
  modern-pio-notify=<bool> - on/off
  vectors=<uint32>
  x-pcie-extcap-init=<bool> - on/off
  virtio-backend=<child<virtio-scsi-device>>
  x-ignore-backend-features=<bool>
  notify_on_empty=<bool> - on/off
  iommu_platform=<bool>  - on/off
  ats=<bool>             - on/off
  romfile=<str>
  virtio-pci-bus-master-bug-migration=<bool> - on/off



So, can someone help me with a right options ?

TIA.