1. 25 6月, 2015 20 次提交
  2. 24 6月, 2015 12 次提交
  3. 23 6月, 2015 8 次提交
    • M
      docs: Properly mark acl.html dependencies · 1310b135
      Michal Privoznik 提交于
      The acl.html file includes aclperms.htmlinc which is generated.
      However, acl.html is generated too from acl.html.tmp. And in fact,
      this is the place where the aclperms file is needed. Fix the
      dependency in Makefile.
      Signed-off-by: NMichal Privoznik <mprivozn@redhat.com>
      1310b135
    • J
      storage: Force setting of disk format type · 31d3af6f
      John Ferlan 提交于
      Commit id '832a9256' adjusted the code to recognize when the default
      type of "unknown" was provided as the format type and to use "dos" if
      found. Since the pool is built with "dos" and it could cause some
      confusion when formatting the XML after building by seeing "unknown"
      in the output, let's just adjust the pool's setting to "dos" so that
      subsequent formats will see the value.
      31d3af6f
    • J
      docs: Adjust Disk storage rng · f1538322
      John Ferlan 提交于
      Currently the grammar uses "none" for a "valid" Disk Storage Pool
      format type; however, virStoragePoolFormatDisk uses "unknown" so
      virt-xml-validate will fail to validate when "unknown" is found
      f1538322
    • M
      admin: Fix mingw build by reordering includes · 976abdf6
      Martin Kletzander 提交于
      By trying to lead the way of clean includes, I sorted the lines
      alphabetically and that is a problem for mingw builds with gnulib.
      As 'configmake.h' defines DATADIR and 'datatypes.h' transitively
      includes 'winsock.h' that uses 'DATADIR' as a name for a struct,
      it's enough to reorder those.
      
      Even though this might be worked around in gnulib later on, this
      fixes the build for now.
      Signed-off-by: NMartin Kletzander <mkletzan@redhat.com>
      976abdf6
    • E
      docs: Correct typos in scsi hostdev and address elements · d10a5f58
      Eric Farman 提交于
      The type='scsi' parameter of an address element is ignored
      if placed within a hostdev section, and rejected by the XML
      schema used by virt-xml-validate. Remove it from the doc,
      and correct a typo in the remaining address arguments.
      Signed-off-by: NEric Farman <farman@linux.vnet.ibm.com>
      Reviewed-by: NMatthew Rosato <mjrosato@linux.vnet.ibm.com>
      Reviewed-by: NStefan Zimmermann <stzi@linux.vnet.ibm.com>
      Reviewed-by: NBoris Fiuczynski <fiuczy@linux.vnet.ibm.com>
      d10a5f58
    • E
      docs: Fix XML schema handling of LUN address in hostdev tag · c733e973
      Eric Farman 提交于
      Defining a domain with a SCSI disk attached via a hostdev
      tag and a source address unit value longer than two digits
      causes an error when editing the domain with virsh edit,
      even if no changes are made to the domain definition.
      The error suggests invalid XML, somewhere:
      
        # virsh edit lmb_guest
        error: XML document failed to validate against schema:
        Unable to validate doc against /usr/local/share/libvirt/schemas/domain.rng
        Extra element devices in interleave
        Element domain failed to validate content
      
      The virt-xml-validate tool fails with a similar error:
      
        # virt-xml-validate lmb_guest.xml
        Relax-NG validity error : Extra element devices in interleave
        lmb_guest.xml:17: element devices: Relax-NG validity error :
        Element domain failed to validate content
        lmb_guest.xml fails to validate
      
      The hostdev tag requires a source address to be specified,
      which includes bus, target, and unit address attributes.
      According to the SCSI Architecture Model spec (section
      4.9 of SAM-2), a LUN address is 64 bits and thus could be
      up to 20 decimal digits long.  Unfortunately, the XML
      schema limits this string to just two digits.  Similarly,
      the target field can be up to 32 bits in length, which
      would be 10 decimal digits.
      
        # lsscsi -xx
        [0:0:19:0x4022401100000000]  disk    IBM      2107900          3.44 /dev/sda
        # lsscsi
        [0:0:19:1074872354]disk    IBM      2107900          3.44  /dev/sda
        # cat lmb_guest.xml
        <domain type='kvm'>
          <name>lmb_guest</name>
          <memory unit='MiB'>1024</memory>
        ...trimmed...
          <devices>
            <controller type='scsi' model='virtio-scsi' index='0'/>
            <hostdev mode='subsystem' type='scsi'>
              <source>
                <adapter name='scsi_host0'/>
                <address bus='0' target='19' unit='1074872354'/>
              </source>
            </hostdev>
        ...trimmed...
      
      Since the reference unit and target fields are used in
      several places in the XML schema, create a separate one
      specific for SCSI Logical Units that will permit the
      greater length.  This permits both the validation utility
      and the virsh edit command to succeed when a hostdev
      tag is included.
      Signed-off-by: NEric Farman <farman@linux.vnet.ibm.com>
      Reviewed-by: NMatthew Rosato <mjrosato@linux.vnet.ibm.com>
      Reviewed-by: NStefan Zimmermann <stzi@linux.vnet.ibm.com>
      Reviewed-by: NBoris Fiuczynski <fiuczy@linux.vnet.ibm.com>
      c733e973
    • E
      Convert SCSI logical unit from unsigned int to unsigned long long · 22b8a617
      Eric Farman 提交于
      The SCSI Architecture Model defines a logical unit address
      as 64-bits in length, so change the field accordingly so
      that the entire value could be stored.
      Signed-off-by: NEric Farman <farman@linux.vnet.ibm.com>
      22b8a617
    • E
      Print SCSI address attributes bus, target, unit as unsigned integer · 3b7983ad
      Eric Farman 提交于
      The address elements are all unsigned integers, so we should
      use the appropriate print directive when printing it.
      Signed-off-by: NEric Farman <farman@linux.vnet.ibm.com>
      3b7983ad