1. 08 8月, 2008 3 次提交
    • D
      Fix const-correctness of virRUn and virExec · b3728d7d
      Daniel P. Berrange 提交于
      b3728d7d
    • D
      llow to add a disk as an USB device (QEmu/KVM) · 5ba37230
      Daniel Veillard 提交于
      * src/domain_conf.c src/domain_conf.h src/qemu_conf.c
        src/qemu_driver.c: patch from Guido Günther allowing to add
        disk as USB devices
      * docs/libvirt.rng: extend the schemas for the new value
      * tests/qemuxml2argvdata/qemuxml2argv-disk-usb.args
        tests/qemuxml2argvdata/qemuxml2argv-disk-usb.xml
        tests/qemuxml2argvtest.c tests/qemuxml2xmltest.c: add a specific
        test to the regression suite
      Daniel
      5ba37230
    • D
      Extend parser and add support for USB devices in QEmu/KVM · d1710d35
      Daniel Veillard 提交于
      * src/domain_conf.c src/domain_conf.h src/qemu_conf.c
        src/qemu_driver.c: Patch from Guido Günther allowing to pass
        usb devices to qemu/kvm
      * docs/libvirt.rng: add the new functionality to the grammar
      * tests/qemuxml2argvdata/qemuxml2argv-hostdev-usb-address.args
        tests/qemuxml2argvdata/qemuxml2argv-hostdev-usb-address.xml
        tests/qemuxml2argvdata/qemuxml2argv-hostdev-usb-product.args
        tests/qemuxml2argvdata/qemuxml2argv-hostdev-usb-product.xml
        tests/qemuxml2argvtest.c tests/qemuxml2xmltest.c: adding examples
        to the regression tests
      * libvirt.spec.in: fix the licence tag
      Daniel
      d1710d35
  2. 07 8月, 2008 2 次提交
  3. 06 8月, 2008 5 次提交
    • J
      fix failing "make syntax-check" · 3fb53d11
      Jim Meyering 提交于
      * src/stats_linux.c: Don't include <c-ctype.h> no longer used.
      3fb53d11
    • J
      work around MinGW build failure due to its lack of inet_aton · 78315851
      Jim Meyering 提交于
      Use inet_pton instead; pull in gnulib's module by the same name.
      * src/network_conf.c (virNetworkDefParseXML): Use inet_pton,
      rather than inet_aton.
      * bootstrap (modules): Add inet_pton.
      * gnulib/lib/inet_pton.c: New file, from gnulib.
      78315851
    • C
      DanB pointed out that my sexpr xend_internal patch from yesterday broke one of · b8fb68be
      Chris Lalancette 提交于
      the regression tests.  The problem is that the xenDaemonFormatSxpr{Disk,Net}
      functions are shared between domain creation time and attaching disk time.
      Unfortunately, though, Xend expects something different during these two times.
       During domain creation time, it wants the "(device" in front of the sexpr,
      while during attach time it does not.  To remedy this situation, I added a flag
      to these two functions to differentiate between these two modes.  With this
      patch in place, all of the regression tests pass.
      Signed-off-by: NChris Lalancette <clalance@redhat.com>
      b8fb68be
    • C
      With the recent refactoring of the domain code, plus the changes with the Xend · 6335c2a0
      Chris Lalancette 提交于
      code, a couple of bugs were introduced into the attach-disk and attach-interface
      functionality.  This patch fixes 3 bugs:
      
      1)  In xenDaemonAttachDevice(), there is a switch statement to determine which
      of the xenDaemonFormatSxpr{Disk,Net} functions to call.  Unfortunately, the case
      statements are all missing the corresponding "break", so we always fall-through
      to the default error case.  This patch just adds the appropriate break statements.
      
      2)  (minor) In xenDaemonDomainDefineXML (that's a mouthful!), there is a stray
      "fprintf".  This is now converted to a proper virXendError().
      
      3)  xenDaemonFormatSxpr{Disk,Net} were adding an extra (device to the front of
      the sexpr expressions that xend did not expect (this is Xend on RHEL 5.2).
      Because of this, the attaches would fail.  The patch fixes this by removing the
      (device from the front, which makes attach-disk and attach-interface work again.
      Signed-off-by: NChris Lalancette <clalance@redhat.com>
      6335c2a0
    • C
      Recently upstream Xen added support for having xvd devices > 16. For the most · 8c300028
      Chris Lalancette 提交于
      part, this doesn't really concern libvirt, since for things like attach and
      detach we just pass it through and let xend worry about whether it is supported
      or not.  The one place this breaks down is in the stats collecting code, where
      we need to figure out the device number so we can go digging in /sys for the
      statistics.
      
      To remedy this, I've re-written xenLinuxDomainDeviceID() to use regular
      expressions to figure out the device number from the name.  The major advantage
      is that now xenLinuxDomainDeviceID() looks fairly identical to
      tools/python/xen/util/blkif.py (in the Xen sources), so that adding additional
      devices in the future should be much easier.  It also reduces the size of the
      code, and, in my opinion, the code complexity.
      
      With this patch in place, I was able to get block statistics both on older style
      devices (/dev/xvda) and on the new, expanded devices (/dev/xvdaa).
      Signed-off-by: NChris Lalancette <clalance@redhat.com>
      8c300028
  4. 05 8月, 2008 2 次提交
  5. 04 8月, 2008 1 次提交
  6. 01 8月, 2008 12 次提交
  7. 31 7月, 2008 2 次提交
    • D
      Fix autoport when domain is inactive · 42e559a3
      Daniel P. Berrange 提交于
      42e559a3
    • C
      From Charles Duffy: · 6f17fb28
      Chris Lalancette 提交于
      Per subject; if autoport is in use for a host, the current
      virDomainGraphicsDefFormat code always emits "port=-1", even if a port
      is assigned to the host; this leaves no way for a client to find the VNC
      port assigned to the host in question.
      
      This patches fixes it by putting the vncport in place if there is one, and
      only putting "-1" if we fail that test.
      6f17fb28
  8. 30 7月, 2008 2 次提交
  9. 29 7月, 2008 2 次提交
  10. 28 7月, 2008 2 次提交
  11. 26 7月, 2008 2 次提交
  12. 25 7月, 2008 5 次提交