diff options
| author | Paolo Bonzini <pbonzini@redhat.com> | 2011-07-28 18:02:13 +0200 |
|---|---|---|
| committer | Kevin Wolf <kwolf@redhat.com> | 2011-10-28 19:25:51 +0200 |
| commit | f48a7a6e35bb6d50573cfb42f13878c593fb6c0c (patch) | |
| tree | 7f867312c0062f25c182f0660ed92aafdc69ef4a /hw/qdev.h | |
| parent | d8bb00d6d72eba317f78501434fc37db4968fa31 (diff) | |
| download | focaccia-qemu-f48a7a6e35bb6d50573cfb42f13878c593fb6c0c.tar.gz focaccia-qemu-f48a7a6e35bb6d50573cfb42f13878c593fb6c0c.zip | |
scsi: remove devs array from SCSIBus
Change the devs array into a linked list, and add a scsi_device_find function to navigate the children list instead. This lets the SCSI bus use more complex addressing, and HBAs can talk to the correct device when there are multiple LUNs per target. scsi_device_find may return another LUN on the same target if none is found that matches exactly. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'hw/qdev.h')
| -rw-r--r-- | hw/qdev.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/hw/qdev.h b/hw/qdev.h index a7cc48b4dd..36a4198c89 100644 --- a/hw/qdev.h +++ b/hw/qdev.h @@ -73,7 +73,7 @@ struct BusState { const char *name; int allow_hotplug; int qdev_allocated; - QTAILQ_HEAD(, DeviceState) children; + QTAILQ_HEAD(ChildrenHead, DeviceState) children; QLIST_ENTRY(BusState) sibling; }; |