1. 24 12月, 2010 6 次提交
    • L
      Consistently return 0 on success, -1 on failure in bridge_driver.c · 6e3e6db1
      Laine Stump 提交于
      Some functions in this file were returning 1 on success and 0 on
      failure, and others were returning 0 on success and -1 on
      failure. Switch them all to return the libvirt-preferred 0/-1.
      6e3e6db1
    • L
      Fix logging of failed iptables commands · cf731189
      Laine Stump 提交于
      The functions in iptables.c all return -1 on failure, but all their
      callers (which all happen to be in bridge_driver.c) assume that they
      are returning an errno, and the logging is done accordingly. This
      patch fixes all the error checking and logging to assume < 0 is an
      error, and nothing else.
      cf731189
    • L
      New virNetworkDef utility functions · 8322863f
      Laine Stump 提交于
      Later patches will add the possibility to define a network's netmask
      as a prefix (0-32, or 0-128 in the case of IPv6). To make it easier to
      deal with definition of both kinds (prefix or netmask), add two new
      functions:
      
      virNetworkDefNetmask: return a copy of the netmask into a
      virSocketAddr. If no netmask was specified in the XML, create a
      default netmask based on the network class of the virNetworkDef's IP
      address.
      
      virNetworkDefPrefix: return the netmask as numeric prefix (or the
      default prefix for the network class of the virNetworkDef's IP
      address, if no netmask was specified in the XML)
      8322863f
    • L
      New virSocketAddr utility functions · 1ab80f32
      Laine Stump 提交于
      virSocketPrefixToNetmask: Given a 'prefix', which is the number of 1
      bits in a netmask, fill in a virSocketAddr object with a netmask as an
      IP address (IPv6 or IPv4).
      
      virSocketAddrMask: Mask off the host bits in one virSocketAddr
      according to the netmask in another virSocketAddr.
      
      virSocketAddrMaskByPrefix, Mask off the host bits in a virSocketAddr
      according to a prefix (number of 1 bits in netmask).
      
      VIR_SOCKET_FAMILY: return the family of a virSocketAddr
      1ab80f32
    • W
      fix syntax error in configure.ac · 9a4af303
      Wen Congyang 提交于
      When I run configure, I receive some syntax error.
      
      .....
      checking where to find <rpc/rpc.h>... none
      checking for library containing dlopen... -ldl
      /configure: line 52500: test: =: unary operator expected
      /configure: line 52766: test: =: unary operator expected
      checking linux/kvm.h usability... yes
      checking linux/kvm.h presence... yes
      .....
      Signed-off-by: NWen Congyang <wency@cn.fujitsu.com>
      9a4af303
    • M
      docs: Make VMware Workstation / Player page appear in the menu · e1cee108
      Matthias Bolte 提交于
      By adding it to sitemap.html.in. Also <ul> can't be nested in <p>.
      e1cee108
  2. 23 12月, 2010 8 次提交
  3. 22 12月, 2010 9 次提交
    • H
      Fix memory leak in virsh · 29f92d64
      Hu Tao 提交于
      29f92d64
    • J
      docs: fixed typo, added table of contents · c207b6d9
      Justin Clift 提交于
      c207b6d9
    • M
      Distribute libvirt_vmx.syms · a5b36323
      Matthias Bolte 提交于
      This fixes the build from a tarball and makes autobuild.sh
      work again.
      
      This should actually have been part of this earlier commit:
      
        esx: Move VMX handling code out of the driver directory
        42b2f35d
      
      Reported by Eric Blake.
      a5b36323
    • M
      vmware: Fix undefine symbol with loadable drivers enabled · e2c13e03
      Matthias Bolte 提交于
      All other drivers are explicitly linked to gnulib. The VMware
      driver lacked this, resulting in mdir_name being an undefine
      symbol.
      
      Explicitly link the VMware driver to gnulib to fix this.
      e2c13e03
    • M
      esx: Move VMX handling code out of the driver directory · 42b2f35d
      Matthias Bolte 提交于
      Now the VMware driver doesn't depend on the ESX driver anymore.
      
      Add a WITH_VMX option that depends on WITH_ESX and WITH_VMWARE.
      Also add a libvirt_vmx.syms file.
      
      Move some escaping functions from esx_util.c to vmx.c.
      
      Adapt the test suite, ESX and VMware driver to the new code layout.
      42b2f35d
    • M
      esx: Fix cluster resource lookup when connecting to a vCenter · 8cd4ca45
      Matthias Bolte 提交于
      Connecting to a ESX(i) server that is part of a cluster failed
      when the connection also involved a vCenter.
      
      Accept ClusterComputeResource type in addition to ComputeResource
      type in the object lookup function.
      
      Reported by Guillaume Le Louët.
      8cd4ca45
    • E
      maint: avoid space-tab · 831aaf4a
      Eric Blake 提交于
      * daemon/Makefile.am: Avoid spurious space before tabs.
      * src/Makefile.am: Likewise.
      * examples/dominfo/Makefile.am: Likewise.
      * examples/domsuspend/Makefile.am: Likewise.
      * tools/Makefile.am: Likewise.
      * src/datatypes.h (VIR_CONNECT_MAGIC): Likewise.
      * src/internal.h (TODO): Likewise.
      * src/qemu/qemu_monitor.h (QEMU_MONITOR_MIGRATE): Likewise.
      * src/xen/xen_hypervisor.c (XEN_V2_OP_GETAVAILHEAP): Likewise.
      * src/xen/xs_internal.h: Likewise.
      831aaf4a
    • E
      command: avoid hanging on daemon processes · c7f28dec
      Eric Blake 提交于
      * src/util/command.c (virCommandRun): Don't capture output on
      daemons.
      * tests/commandtest.c (test18): Expose the bug.
      Reported by Laine Stump.
      c7f28dec
    • E
      build: skip vmware driver when building for RHEL · 973ada0e
      Eric Blake 提交于
      * libvirt.spec.in: Provide vmware conditionals.
      973ada0e
  4. 21 12月, 2010 11 次提交
    • O
      storage: Ignore dangling symbolic link for filesystem pool · 76965b80
      Osier Yang 提交于
      If there is a dangling symbolic link in filesystem pool, the pool
      will fail to start or refresh, this patch is to fix it by ignoring
      it with a warning log.
      76965b80
    • J
      Skip file-based security checks for network disks · ee3efc41
      Josh Durgin 提交于
      Network disks are accessed by qemu directly, and have no
      associated file on the host, so checking for file ownership etc.
      is unnecessary.
      Signed-off-by: NJosh Durgin <joshd@hq.newdream.net>
      ee3efc41
    • J
      docs: added compiling page and significantly expanded windows page · 2954eb7b
      Justin Clift 提交于
      Also added an additional menu placement for the windows page, in
      order to attract further potential testers.
      2954eb7b
    • E
      build: make building on cygwin easier · da24a892
      Eric Blake 提交于
      * configure.ac (dlopen): Cygwin dlopen is in libc; avoid spurious
      failure.
      (XDR_CFLAGS): Define when needed.
      * src/Makefile.am (libvirt_driver_remote_la_CFLAGS): Use it.
      da24a892
    • E
      qemu: use virAsprintf instead of PATH_MAX · 450e8405
      Eric Blake 提交于
      * src/qemu/qemu_driver.c (qemudLogFD, qemudLogReadFD)
      (qemudStartup, qemudGetProcessInfo): Use heap instead of stack.
      450e8405
    • E
      tests: avoid spurious failure of nodeinfotest · bb11c553
      Eric Blake 提交于
      When running 'make check' under a multi-cpu Dom0 xen machine,
      nodeinfotest had a spurious failure it was reading from
      /sys/devices/system/cpu, but xen has no notion of topology.  The test
      was intended to be isolated from reading any real system files; the
      regression was introduced in Mar 2010 with commit aa2f6f96.
      
      Fix things by allowing an early exit for the testsuite.
      
      * src/nodeinfo.c (linuxNodeInfoCPUPopulate): Add parameter.
      (nodeGetInfo): Adjust caller.
      * tests/nodeinfotest.c (linuxTestCompareFiles): Likewise.
      bb11c553
    • E
      tests: avoid data race · 630fe36f
      Eric Blake 提交于
      I got some spurious failures when commandhelper won the race and
      ran to the point of parent detection prior to the intermediate
      daemonizing process getting a chance to exit.  This fixes it.
      
      * tests/commandhelper.c (main): Checking for re-parenting to
      init(1) is racy; instead check that we belong to a new session.
      630fe36f
    • E
      build: improve testsuite results with older automake · f0b834e7
      Eric Blake 提交于
      * tests/Makefile.am (TESTS_ENVIRONMENT, commandtest_CFLAGS)
      (commandhelper_CFLAGS): Avoid $(builddir) and $(abs_builddir) in
      automake 1.9.6; fixes spurious failures of commandtest.
      f0b834e7
    • E
      build: allow older libselinux again · 8e2b26db
      Eric Blake 提交于
      * configure.ac (with_selinux): Check for <selinux/label.h>.
      * src/security/security_selinux.c (getContext): New function.
      (SELinuxRestoreSecurityFileLabel): Use it to restore compilation
      when using older libselinux.
      8e2b26db
    • E
      build: allow autoconf 2.59 again · 8837d3c7
      Eric Blake 提交于
      Autoconf 2.59 doesn't define ${localedir}, so libvirt was failing
      to compile due to a missing LOCALEDIR until today's configmake fix.
      
      * .gnulib: Update to latest for configmake fix.
      * configure.ac (libpcap): Avoid AS_CASE.
      8837d3c7
    • W
      build: fix typo that broke 'make dist' · 4c6f6892
      Wen Congyang 提交于
      * src/Makefile.am (VMWARE_DRIVER_SOURCES): Fix vmware_driver.h.
      Signed-off-by: NWen Congyang <wency@cn.fujitsu.com>
      4c6f6892
  5. 20 12月, 2010 2 次提交
  6. 18 12月, 2010 4 次提交