[libvirt] [PATCH] esx: Allow 'lsisas1068' as SCSI controller type

Daniel P. Berrange berrange at redhat.com
Wed Mar 17 16:22:40 UTC 2010

On Wed, Mar 17, 2010 at 05:17:38PM +0100, Matthias Bolte wrote:
> 2010/3/15 Daniel P. Berrange <berrange at redhat.com>:
> So I withdraw this patch and rework the controller type handling to
> use the <controller> element.
> There seems to be no documentation about the <controller> element on
> the libvirt website, or do I miss something?

That is correct :-(

As an example, if you had two SCSI controllers & one IDE controller, you'd
get XML like

    <controller type='scsi' index='0'/>
    <controller type='scsi' index='1'/>
    <controller type='ide' index='0'/>

Inside the <disk> element, you link to a controller based on its index,
using the <address> element type. If you omit '<address>' it is calculated
from the target dev name, eg sdj corresponds to controller 1, unit 2. The
automatic calculation assumes only one bus per controller.

    <disk type='file' device='disk'>
      <source file='/home/berrange/output.img'/>
      <target dev='sdj' bus='scsi'/>
      <address type='drive' controller='1' bus='0' unit='2'/>

|: Red Hat, Engineering, London    -o-   http://people.redhat.com/berrange/ :|
|: http://libvirt.org -o- http://virt-manager.org -o- http://deltacloud.org :|
|: http://autobuild.org        -o-         http://search.cpan.org/~danberr/ :|
|: GnuPG: 7D3B9505  -o-   F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :|

More information about the libvir-list mailing list