libvirt/src/bhyve
Michal Privoznik 5c254bb541 conf: Store SCSI bus length in virDomainDef
Libvirt assumes that a SCSI bus can fit up to 8 devices
(including controller itself), except for so called wide bus
which can accommodate up to 16 devices (again, including
controller). This plays important role when computing 'drive'
address in virDomainDiskDefAssignAddress(). So far, the only
driver that enables wide SCSI bus is VMX. But with newer
releases, ESX is capable of "super wide" bus (64 devices).

We can blindly bump the limit in our code because then we would
compute address that's invalid for older ESX versions that we
still want to support.

Unfortunately, I haven't found a better place where to store this
than virDomainDef.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2021-08-16 14:22:38 +02:00
..
bhyve_capabilities.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
bhyve_capabilities.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
bhyve_command.c virDomainAudioDef: Change type of "type" to virDomainAudioType 2021-05-20 11:52:23 +02:00
bhyve_command.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
bhyve_conf.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
bhyve_conf.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
bhyve_device.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
bhyve_device.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
bhyve_domain.c conf: domain: Convert virDomainDiskDef's 'bus' to virDomainDiskBus 2021-04-19 14:44:00 +02:00
bhyve_domain.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
bhyve_driver.c bhyveConnectDomainXMLToNative: Fix memory leak in incorrect virCommandToString usage 2021-06-15 16:58:07 +02:00
bhyve_driver.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
bhyve_firmware.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
bhyve_firmware.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
bhyve_monitor.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
bhyve_monitor.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
bhyve_parse_command.c conf: Store SCSI bus length in virDomainDef 2021-08-16 14:22:38 +02:00
bhyve_parse_command.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
bhyve_process.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
bhyve_process.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
bhyve_utils.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
bhyve.conf bhyve: add config file support 2017-03-14 20:46:05 +04:00
libvirtd_bhyve.aug src: fix word spell typos 2020-07-09 10:01:41 +02:00
meson.build bhyve: add <os firmware='efi'> support 2021-03-20 07:53:45 +04:00
test_libvirtd_bhyve.aug.in build: use @CONFIG@ instead of ::CONFIG:: in augeas tests 2019-08-09 14:06:31 +01:00