1. 06 10月, 2010 2 次提交
    • E
      build: require pkg-config for bootstrap · b0f34a6a
      Eric Blake 提交于
      * .gnulib: Update to latest, for bootstrap fixes.
      * bootstrap: Synchronize with upstream.
      * bootstrap.conf: Add pkg-config pre-requisite.
      * autogen.sh: Tweak wording message.
      Reported by Justin Clift, and with feedback from Bruno Haible.
      b0f34a6a
    • J
      xen: Fix bogus error when attaching a device · ad4cb905
      Jiri Denemark 提交于
      The xm internal xen driver only supports disk and network devices to be
      added to a guest. On an attempt to attach any other device the xm driver
      used VIR_ERR_XML_ERROR which resulted in a completely bogus error
      message:
      
      error: Failed to attach device from pci.xml
      error: XML description for unknown device is not well formed or invalid
      ad4cb905
  2. 05 10月, 2010 1 次提交
  3. 04 10月, 2010 1 次提交
  4. 02 10月, 2010 2 次提交
    • M
      esx: Add support for virtual serial device network backing · 02e11b83
      Matthias Bolte 提交于
      Since version 4.1 ESX(i) can expose virtual serial devices over TCP.
      
      Add support in the VMX handling code for this, add test cases to cover
      it and add links to some documentation.
      
      ESX supports two additional protocols: TELNETS and TLS. Add them to
      the list of serial-over-TCP protocols.
      02e11b83
    • E
      vcpu: improve cpuset attribute · 62a50a0b
      Eric Blake 提交于
      The <vcpu cpuset=...> attribute has been available since commit
      e193b5dd, but without documentation or RNG validation.
      
      * docs/schemas/domain.rng (vcpu): Further validate cpuset.
      * docs/formatdomain.html.in: Document it.
      * src/conf/domain_conf.c: Fix typos.
      62a50a0b
  5. 01 10月, 2010 9 次提交
    • M
      phyp: Verify that domain XML contains at least one disk element · 53a2f725
      Matthias Bolte 提交于
      phypBuildLpar expects that at least one disk element is provided.
      53a2f725
    • J
      virt-aa-helper-test cleanups · 091075a3
      Jamie Strandboge 提交于
      Don't cat | sed, just sed.  Suggested by Eric Blake.
      091075a3
    • J
      implement usb and pci hot attach in AppArmor driver · 593e0072
      Jamie Strandboge 提交于
      Description: Implement AppArmorSetSecurityHostdevLabel() and
      AppArmorRestoreSecurityHostdevLabel() for hostdev and pcidev attach.
      
      virt-aa-helper also has to be adjusted because *FileIterate() is used for pci
      and usb devices and the corresponding XML for hot attached hostdev and pcidev
      is not in the XML passed to virt-aa-helper. The new '-F filename' option is
      added to append a rule to the profile as opposed to the existing '-f
      filename', which rewrites the libvirt-<uuid>.files file anew. This new '-F'
      option will append a rule to an existing libvirt-<uuid>.files if it exists,
      otherwise it acts the same as '-f'.
      
      load_profile() and reload_profile() have been adjusted to add an 'append'
      argument, which when true will use '-F' instead of '-f' when executing
      virt-aa-helper.
      
      All existing calls to load_profile() and reload_profile() have been adjusted
      to use the old behavior (ie append==false) except AppArmorSetSavedStateLabel()
      where it made sense to use the new behavior.
      
      This patch also adds tests for '-F'.
      
      Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/640993
      593e0072
    • S
      nwfilter: Add a test case for testing the comment attribute · f0954246
      Stefan Berger 提交于
      This patch adds a test case for testing the XML parser's and instantiator's
      support of the comment attribute.
      f0954246
    • S
      nwfilter: Extend docs with information about comment attr. · 4bb2b16d
      Stefan Berger 提交于
      I am adding a row with information about the newly supported comment
      attribute to each of the tables describing supported attributes of protocols.
      4bb2b16d
    • S
      nwfilter: Extend nwfilter schema to accept comment attrib. · 44ae2279
      Stefan Berger 提交于
      Extend the nwfilter.rng schema to accept comment attributes for all protocol
      types.
      44ae2279
    • S
      nwfilter: Instantiate comments in ip(6)tables rules · b00f41a1
      Stefan Berger 提交于
      In this patch I am extending the rule instantiator to create the comment
      node where supported, which is the case for iptables and ip6tables.
      
      Since commands are written in the format
      
      cmd='iptables ...-m comment --comment \"\" '
      
      certain characters ('`) in the comment need to be escaped to
      prevent comments from becoming commands themselves or cause other
      forms of (bash) substitutions. I have tested this with various input and in
      my tests the input made it straight into the comment. A test case for TCK
      will be provided separately that tests this.
      b00f41a1
    • S
      nwfilter: Extend XML parser and generator w/ comment attribute · ec3d03db
      Stefan Berger 提交于
      The patch below extends the XML parser and generator so that every protocol
      now can have a comment node. Comments are limited to 256 characters.
      ec3d03db
    • E
      build: fix example build on MacOS X · f8db6c90
      Eric Blake 提交于
      Partial reversion of commit 76d87a59, now that bootstrap is smarter.
      
      * .gnulib: Update to latest, for poll and bootstrap fixes.
      * bootstrap: Resync from gnulib.
      * autogen.sh: Drop redundant tool checks; bootstrap does them
      better, by honoring environment variables.
      * examples/domain-events/events-c/Makefile.am (INCLUDES)
      (event_test_LDADD): Use gnulib library during build.
      * bootstrap.conf (gnulib_tool_option_extras): Revert --libtool
      addition, now that updated bootstrap does it for us.
      Reported by Justin Clift.
      f8db6c90
  6. 29 9月, 2010 5 次提交
    • E
      phyp: Checking for NULL values when building new guest · ee2cb983
      Eduardo Otubo 提交于
      When creating a new gust, the function phypBuildLpar() was not
      checking for NULL values
      
      src/phyp/phyp_driver.c: check the definition arguments to avoid a segmentation
        fault in phypBuildLpar()
      ee2cb983
    • J
      configure: tweak logic flow of virtport check · 8bd11f37
      Justin Clift 提交于
      This fixes a small logic bug, where passing --without-macvtap
      on the configure line, or otherwise indicating a lack of
      support for macvtap, causes configure to bail.
      8bd11f37
    • J
      mpath: disable devmapper-multipath checking on non-linux · fc812dd9
      Justin Clift 提交于
      The configure script was breaking on MacOS X unless passed:
      
        --without-storage-mpath
      
      This patch leverages Stefan Bergers earlier work for nwfilter,
      so non-linux systems don't even attempt to build multipath.
      fc812dd9
    • S
      Rework configure logic for virtualport support · b502a6eb
      Stefan Berger 提交于
      In this patch I am reworking the logic around detecting virtual port support and requiring the libnl dependency.
      
      - It requires --with-macvtap and displays an error in case of --without-macvtap --with-virtualport.
      - It tests for availability of certain data in include files and displays an error in case the include file is not at the correct level and --with-virtualport was chosen
      - displays 'checking' messages for macvtap and virtualport support and results
      - libnl support is required when macvtap is found or requested; if libnl is not there, please supply without-macvtap
      b502a6eb
    • J
      mac os x: use awk selected by build system rather than first in path · 81e329eb
      Justin Clift 提交于
      Prior to this patch, the ChangeLog generation was hard coded to use
      "awk", when it should have been using the AWK variable set by our
      build system.
      
      This breaks compilation on a newly installed OS X system, where the
      default path has the Mac (non GNU) awk in the default search PATH
      before any installed GNU awk (gawk).
      81e329eb
  7. 28 9月, 2010 4 次提交
  8. 27 9月, 2010 1 次提交
  9. 25 9月, 2010 1 次提交
    • S
      nwfilter: report if ip(6)tables rules would not be active · 570d0404
      Stefan Berger 提交于
      The patch below reports a warning in the log if the generated ip(6)tables rules would not be effective due to the proc filesystem entries
      
          /proc/sys/net/bridge/bridge-nf-call-iptables
          /proc/sys/net/bridge/bridge-nf-call-ip6tables
      
      containing a '0'. The warning tells the user what to do. I am rate-limiting the warning message to appear only every 10 seconds.
      570d0404
  10. 24 9月, 2010 3 次提交
  11. 23 9月, 2010 7 次提交
    • P
      Fix spelling of Xen in comments · 4dfde8cd
      Philipp Hahn 提交于
      4dfde8cd
    • E
      maint: update to latest gnulib · 76d87a59
      Eric Blake 提交于
      * .gnulib: Update to latest.
      * bootstrap.conf (gnulib_modules): Add new termios module.
      (gnulib_tool_option_extras): Make libtool usage explicit.
      * src/util/util.c (includes): Gnulib now guarantees termios.h.
      * bootstrap: Resync from gnulib.
      76d87a59
    • M
      esx: Allow '-' in VMX entry names · 0f9c2460
      Matthias Bolte 提交于
      Add a test for this.
      
      Reported by Frank Dirks.
      0f9c2460
    • C
      pciFindStubDriver should return NULL on error · 12172d18
      Chris Wright 提交于
      pciFindStubDriver currently returns 0 in one of the error cases.
      While it's correct...NULL is more readable.
      Signed-off-by: NChris Wright <chrisw@redhat.com>
      12172d18
    • J
      libvirt-guests: start late and stop early · c5acd376
      Jiri Denemark 提交于
      libvirt-guests init script should be started as late as possible during
      host startup and stopped as early as possible during host shutdown to
      make sure required services are already/still up and running at the time
      libvirt-guests runs.
      c5acd376
    • D
      Make SASL work over UNIX domain sockets · 3a73eaeb
      Daniel P. Berrange 提交于
      The addrToString methods were not coping with UNIX domain sockets
      which have no normal host+port address. Hardcode special handling
      for these so that SASL routines can work over UNIX sockets. Also
      fix up SSF logic in remote client so that it presumes that a UNIX
      socket is secure
      
      * daemon/remote.c: Fix addrToString for UNIX sockets.
      * src/remote/remote_driver.c: Fix addrToString for UNIX sockets
        and fix SSF logic to work for TLS + UNIX sockets in the same
        manner
      3a73eaeb
    • D
      Refactor some daemon code to facilitate introduction of static probes · e8066d53
      Daniel P. Berrange 提交于
      Refactor some daemon code to facilitate the introductioin of static
      probes, sanitizing function exit paths in many places
      
      * daemon/libvirtd.c: Pass the dname string into remoteCheckDN
        to let caller deal with failure paths. Add separate exit paths
        to remoteCheckCertificate for auth failure vs denial. Merge
        all exit paths in qemudDispatchServer to one cleanup block
      * daemon/remote.c: Add separate exit paths to SASL & PolicyKit
        functions for auth failure vs denial
      e8066d53
  12. 22 9月, 2010 2 次提交
  13. 17 9月, 2010 2 次提交
    • E
      tests: silence qemuargv2xmltest noise · 9e3525df
      Eric Blake 提交于
      Before this patch, the testsuite was noisy:
      
      TEST: qemuargv2xmltest
            ........................................ 40
            ................20:41:28.046: warning : qemuParseCommandLine:6565 : unknown QEMU argument '-unknown', adding to the qemu namespace
      20:41:28.046: warning : qemuParseCommandLine:6565 : unknown QEMU argument 'parameter', adding to the qemu namespace
      .                        57  OK
      PASS: qemuargv2xmltest
      
      It's not a real failure (which is why the test was completing
      successfully), so much as an intentional warning to the user that use
      of the qemu namespace has the potential for undefined effects that
      leaked through the default logging behavior.  After this patch series,
      all tests can access any logged data, and this particular test can
      explicitly check for the presence or absence of the warning, such that
      the test output becomes:
      
      TEST: qemuargv2xmltest
            ........................................ 40
            .................                        57  OK
      PASS: qemuargv2xmltest
      
      * tests/testutils.h (virtTestLogContentAndReset): New prototype.
      * tests/testutils.c (struct virtTestLogData): New struct.
      (virtTestLogOutput, virtTestLogClose, virtTestLogContentAndReset):
      New functions.
      (virtTestMain): Always capture log data emitted during tests.
      * tests/qemuargv2xmltest.c (testCompareXMLToArgvHelper, mymain):
      Use flag to mark which tests expect noisy stderr.
      (testCompareXMLToArgvFiles): Add parameter to test whether stderr
      was appropriately silent.
      9e3525df
    • E
      tests: clean up qemuargv2xmltest · 10c59280
      Eric Blake 提交于
      Since commit 107a7bd0, the extraFlags argument was unused.
      
      * tests/qemuargv2xmltest.c (DO_TEST): Drop extraFlags argument.
      Adjust all callers.
      10c59280