• J
    hostdev: Add iSCSI hostdev XML · 54ac483e
    John Ferlan 提交于
    Introduce a new structure to handle an iSCSI host device based on the
    existing virDomainHostdevSubsysSCSI by adding a "protocol='iscsi'" to
    the <source/> element. The existing scsi_host subsystem RNG was modified
    to read an optional "protocol='adapter'", although it won't be written
    out nor is it documented as an option (by choice).
    
    The new hostdev structure mimics the existing <disk/> element for an
    iSCSI device (network) device. New XML is:
    
      <hostdev mode='subsystem' type='scsi' managed='yes'>
        <source protocol='iscsi' name='iqn.1992-01.com.example'>
          <host name='example.org' port='3260'/>
          <auth username='myname'>
            <secret type='iscsi' usage='mycluster_myname'/>
          </auth>
        </source>
        <address type='drive' controller='0' bus='0' target='2' unit='5'/>
      </hostdev>
    
    The controller element will mimic the existing scsi_host code insomuch
    as when 'lsi' and 'virtio-scsi' are used.
    54ac483e
qemuxml2argvtest.c 57.8 KB