On 05/05/2015 02:03 PM, Laine Stump wrote:
All the way back at the end of 2009, commit d78554d8 added a check
that prevented scsi disks from having a bus != 0 due to problems that
caused (noted in the comments). At that time, -device wasn't supported
by qemu, so the -drive parameter had to identify each disk by bus
type (the "if" option), bus#, and unit#.
Since that time qemu has added the ability to provide such details
about a disk in a -device parameter, which will contain an id, and
that id can be referenced in -drive rather than giving
type/bus/unit. Since no bus= option is present in the -drive string in
this case, the problem with a non-0 bus is presumably no longer
present, so this patch makes the restriction active only when -device
isn't used.
qemuxml2argv-disk-scsi-lun-passthrough has been modified to set non-0
buses to assure that the restriction is no longer valid.
---
src/qemu/qemu_command.c | 13 +++++++++----
.../qemuxml2argv-disk-scsi-lun-passthrough.args | 12 ++++++------
.../qemuxml2argv-disk-scsi-lun-passthrough.xml | 4 ++--
3 files changed, 17 insertions(+), 12 deletions(-)
Seems reasonable to me... ACK
John