All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v2 0/5] vhost-scsi: support to assign boot order
@ 2015-01-29  7:08 arei.gonglei
  2015-01-29  7:08 ` [Qemu-devel] [PATCH v2 1/5] qdev: support to get a device firmware path directly arei.gonglei
                   ` (5 more replies)
  0 siblings, 6 replies; 13+ messages in thread
From: arei.gonglei @ 2015-01-29  7:08 UTC (permalink / raw)
  To: qemu-devel; +Cc: weidong.huang, subo7, mst, peter.huangpeng, Gonglei, pbonzini

From: Gonglei <arei.gonglei@huawei.com>

Qemu haven't provide a bootindex property for vhost-scsi device.
So, we can not assign the boot order for it at present. But
Some clients/users have requirements for that in some scenarios.
This patch achieve the aim in Qemu side.

Because Qemu only accept an wwpn argument for vhost-scsi, we
cannot assign a tpgt. That's say tpg is transparent for Qemu, Qemu
doesn't know which tpg can boot, but vhost-scsi driver module
doesn't know too for one assigned wwpn.
    
At present, we assume that the first tpg can boot only, and add
a boot_tpgt property that defaults to 0. Of course, people can
pass a valid value by qemu command line.

v2 -> v1: (Thanks to Paolo's suggestion)
 - change calling  qdev_get_own_fw_dev_path_from_handler in
   get_boot_devices_list, and convert non-NULL suffixes to
   implementations of FWPathProvider in Patch 1. (Paolo)
 - add a boot_tpgt property for vhost-scsi in Patch 4. (Paolo)
 - remove the ioctl calling in Patch 4, because the kernel
   patch hasn't been accepted.

kernel patch:
[PATCH] vhost-scsi: introduce an ioctl to get the minimum tpgt
http://news.gmane.org/gmane.comp.emulators.kvm.devel

Gonglei (5):
  qdev: support to get a device firmware path directly
  vhost-scsi: add bootindex property
  vhost-scsi: realize the TYPE_FW_PATH_PROVIDER interface
  vhost-scsi: add a property for booting
  vhost-scsi: set the bootable value of channel/target/lun

 bootdevice.c                    | 31 +++++++++++++++++--------------
 hw/core/qdev.c                  |  7 +++++++
 hw/scsi/vhost-scsi.c            | 35 +++++++++++++++++++++++++++++++++++
 hw/virtio/virtio-pci.c          |  2 ++
 include/hw/qdev-core.h          |  1 +
 include/hw/virtio/vhost-scsi.h  |  5 +++++
 include/hw/virtio/virtio-scsi.h |  1 +
 7 files changed, 68 insertions(+), 14 deletions(-)

-- 
1.7.12.4

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2015-02-05 12:31 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-01-29  7:08 [Qemu-devel] [PATCH v2 0/5] vhost-scsi: support to assign boot order arei.gonglei
2015-01-29  7:08 ` [Qemu-devel] [PATCH v2 1/5] qdev: support to get a device firmware path directly arei.gonglei
2015-01-29  7:08 ` [Qemu-devel] [PATCH v2 2/5] vhost-scsi: add bootindex property arei.gonglei
2015-01-29  7:08 ` [Qemu-devel] [PATCH v2 3/5] vhost-scsi: realize the TYPE_FW_PATH_PROVIDER interface arei.gonglei
2015-01-29  7:08 ` [Qemu-devel] [PATCH v2 4/5] vhost-scsi: add a property for booting arei.gonglei
2015-01-29  7:08 ` [Qemu-devel] [PATCH v2 5/5] vhost-scsi: set the bootable value of channel/target/lun arei.gonglei
2015-02-03  8:55 ` [Qemu-devel] [PATCH v2 0/5] vhost-scsi: support to assign boot order Gonglei
2015-02-03 11:11   ` Paolo Bonzini
2015-02-03 11:27     ` Gonglei
2015-02-05  8:51       ` Gonglei
2015-02-05 11:10         ` Paolo Bonzini
2015-02-05 12:04           ` Michael S. Tsirkin
2015-02-05 12:31             ` Gonglei

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.