1. 15 8月, 2014 23 次提交
  2. 14 8月, 2014 7 次提交
    • J
      Maximum vlanid should be 4095 in interface.rng · 2a8fabba
      Jianwei Hu 提交于
      The correct vlanid range is 0~4095.
      
      After merging this patch, we can not validate a interface xml with vlanid >= 4096.
      [root@localhost ~]# cat vlan.xml
      <interface type='vlan' name='eno1.4096'>
         <start mode='onboot'/>
         <protocol family='ipv4'>
          <dhcp/>
         </protocol>
         <vlan tag='4096'>
           <interface name='eno1'/>
         </vlan>
      </interface>
      [root@localhost ~]# virt-xml-validate vlan.xml
      vlan.xml:1: element interface: Relax-NG validity error : Invalid sequence in interleave
      vlan.xml:6: element vlan: Relax-NG validity error : Element interface failed to validate content
      vlan.xml:6: element vlan: Relax-NG validity error : Element vlan failed to validate attributes
      vlan.xml fails to validate
      [root@localhost ~]#
      
      Here is a ip command help on this.
      [root@localhost /]# ip link add link eno1 name eno1.90 type vlan help
      Usage: ... vlan [ protocol VLANPROTO ] id VLANID                [ FLAG-LIST ]
                      [ ingress-qos-map QOS-MAP ] [ egress-qos-map QOS-MAP ]
      
      VLANPROTO: [ 802.1Q / 802.1ad ]
      VLANID := 0-4095
      FLAG-LIST := [ FLAG-LIST ] FLAG
      FLAG := [ reorder_hdr { on | off } ] [ gvrp { on | off } ] [ mvrp { on | off } ]
              [ loose_binding { on | off } ]
      QOS-MAP := [ QOS-MAP ] QOS-MAPPING
      QOS-MAPPING := FROM:TO
      2a8fabba
    • R
      LXC: Fix virLXCControllerSetupDevPTS() wrt user namespaces · 41885a02
      Richard Weinberger 提交于
      The gid value passed to devpts has to be translated by hand as
      virLXCControllerSetupDevPTS() is called before setting up the user
      and group mappings.
      Otherwise devpts will use an unmapped gid and openpty()
      will fail within containers.
      Linux kernel commit 23adbe12
      ("fs,userns: Change inode_capable to capable_wrt_inode_uidgid")
      uncovered that issue.
      Signed-off-by: NRichard Weinberger <richard@nod.at>
      Signed-off-by: NJán Tomko <jtomko@redhat.com>
      41885a02
    • J
      docs: fix missing forward slash · 49cd6815
      Jianwei Hu 提交于
         Should like below:
          <interface type='server'>
            <mac address='52:54:00:22:c9:42'/>
            <source address='192.168.0.1' port='5558'/>
          </interface>
          ...
          <interface type='client'>
            <mac address='52:54:00:8b:c9:51'/>
            <source address='192.168.0.1' port='5558'/>
          </interface>
      49cd6815
    • S
      qemu: Tidy up job handling during live migration · f0f9eed8
      Sam Bobroff 提交于
      During a QEMU live migration several warning messages about job
      handling could be written to syslog on the destination host:
      
      "entering monitor without asking for a nested job is dangerous"
      
      The messages are written because the job handling during migration
      uses hard coded asyncJob values in several places that are incorrect.
      
      This patch passes the required asyncJob value around and prevents
      the warnings as well as any issues that the warnings may be referring
      to.
      
      https://bugzilla.redhat.com/show_bug.cgi?id=1130089Signed-off-by: NSam Bobroff <sam.bobroff@au1.ibm.com>
      Signed-off-by: NJán Tomko <jtomko@redhat.com>
      f0f9eed8
    • J
      build: force configure failed when perl is missing · 3f03398d
      Jincheng Miao 提交于
      Perl is necessary to our build processing, it will invoke a lot of
      generating script, like: gendispatch.pl. If perl is missing, it's
      ok for build from git checkout, because autogen.sh will tell you.
      But for compiling from a release tarball, configure will just record
      a missing message, and continue, then build failed, like:
      https://www.redhat.com/archives/libvirt-users/2014-August/msg00050.html
      
      So need to enhance configure script to handle this negative case.
      Reported-by: NHongbin Lu <hongbin@savinetwork.ca>
      Signed-off-by: NJincheng Miao <jmiao@redhat.com>
      Signed-off-by: NMichal Privoznik <mprivozn@redhat.com>
      3f03398d
    • M
      conf: fix parsing 'cmd_per_lun' and 'max_sectors' · ca8ef1df
      Mo yuxiang 提交于
      commit d9504941 introduces two new attributes "cmd_per_lun" and
      "max_sectors" same with the names QEMU uses for virtio-scsi.
      But the case of parsing them is not exact. Change to parse
      them if controller has "driver" element.
      Signed-off-by: NMo yuxiang <moyuxiang@huawei.com>
      ca8ef1df
    • C
      LXC: resolve issues in lxcDomainSetMaxMemory · bd3b76e3
      Chen Hanxiao 提交于
      This patch changes the setmaxmem function to support the '--live',
      '--config', and '--current' flags by revectoring the code through
      the setmem function using the VIR_DOMAIN_MEM_MAXIMUM flag. The
      setmem code is refactored to handle both cases depending on the flag.
      
      The changed maxmem code for the MEM_MAXIMUM path will not allow
      modification to the memory values of an active guest unless the --config
      switch is used.
      Signed-off-by: NChen Hanxiao <chenhanxiao@cn.fujitsu.com>
      bd3b76e3
  3. 13 8月, 2014 4 次提交
    • P
      daemon: Limit default log level to journald to VIR_LOG_INFO · c018efa8
      Peter Krempa 提交于
      Libvirt is really chatty when the DEBUG log level is enabled. When a
      host uses journald we'd enable debug logging to journald when only
      specifying the debug log level. As journald may employ rate throttling
      this would lock up the daemon until it's able to flush all debug
      messages.
      
      This patch changes the default log level to VIR_LOG_INFO when using the
      default (unconfigured) log output to journald.
      
      To still allow debug logging to journald the user now has to explicitly
      specify journald as a log output with priority 1 in the "log_outputs"
      configuration option. This patch also changes the config file template
      to be explicit about this change and notify the user about the possible
      consequence of debug logging into journald.
      
      Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1121955
      c018efa8
    • P
      libvirtd: conf: Mention support for logging into journald · 7b6228d1
      Peter Krempa 提交于
      Our docs didn't mention the explicit option to log into journald.
      7b6228d1
    • E
      maint: improve syntax check for space around = · b50c8603
      Eric Blake 提交于
      Laine Stump noted on IRC that syntax check wasn't flagging his
      typo of 'i= 0'.  This fixes it.
      
      * build-aux/bracket-spacing.pl: Tighten 'space around =' rule.
      * src/storage/storage_backend.c
      (virStorageBackendCreateExecCommand): Fix offenders.
      * src/util/virnuma.c (virNumaGetDistances): Likewise.
      * src/vbox/vbox_tmpl.c (vboxDomainSnapshotDeleteMetadataOnly)
      (vboxNetworkGetXMLDesc): Likewise.
      * src/xenapi/xenapi_driver.c (xenapiDomainLookupByName):
      Likewise.
      Signed-off-by: NEric Blake <eblake@redhat.com>
      b50c8603
    • D
      bhyve: fix error message in bhyveStateInitialize · aad6e85f
      Dmitry Guryanov 提交于
      If we failed to create BHYVE_STATE_DIR, we should show this
      path, not BHYVE_LOG_DIR.
      aad6e85f
  4. 12 8月, 2014 6 次提交