1. 17 11月, 2008 1 次提交
  2. 14 11月, 2008 1 次提交
    • D
      KVM/QEmu migration support · df285bdd
      Daniel Veillard 提交于
      * qemud/remote.c qemud/remote_dispatch_localvars.h
        qemud/remote_dispatch_proc_switch.h qemud/remote_dispatch_prototypes.h
        qemud/remote_protocol.c qemud/remote_protocol.h
        qemud/remote_protocol.x src/driver.h src/libvirt.c
        src/libvirt_internal.h src/libvirt_sym.version src/lxc_driver.c
        src/openvz_driver.c src/qemu_conf.h src/qemu_driver.c
        src/remote_internal.c src/test.c src/virsh.c: large patch to
        add migration support for KVM/QEmu, based on the work of Rich Jones
        and Chris Lalancette. This introduce a new version of the prepare
        and finish steps of the migration, so changes the driver API and
        a lot of code.
      Daniel
      df285bdd
  3. 05 11月, 2008 2 次提交
  4. 23 10月, 2008 1 次提交
    • D
      Massive patch adding event APIs by Ben Guthro · 1509b802
      Daniel Veillard 提交于
      * include/libvirt/libvirt.h include/libvirt/libvirt.h.in
        src/libvirt.c src/libvirt_sym.version: new libvirt event entry
        points, big patch provided by Ben Guthro
      * Makefile.am configure.in src/driver.h src/event.c src/event.h
        src/internal.h src/libvirt.c src/libvirt_sym.version src/lxc_driver.c
        src/openvz_driver.c src/qemu_conf.h src/qemu_driver.c
        src/remote_internal.c src/storage_backend_fs.c src/test.c
        qemud/event.c qemud/event.h qemud/mdns.c qemud/qemud.c
        qemud/qemud.h qemud/remote.c qemud/remote_dispatch_localvars.h
        qemud/remote_dispatch_proc_switch.h qemud/remote_dispatch_prototypes.h
        qemud/remote_protocol.c qemud/remote_protocol.h
        qemud/remote_protocol.x proxy/Makefile.am python/generator.py:
        Not much is left untouched by the patch adding the events support
      * docs/libvirt-api.xml docs/libvirt-refs.xml
        docs/html/libvirt-libvirt.html: regenerated the docs
      * examples/domain-events/events-c/Makefile.am
        examples/domain-events/events-c/event-test.c: a test example
      * AUTHORS: added Ben Guthro
      daniel
      1509b802
  5. 10 10月, 2008 1 次提交
    • D
      virDomainDefineXML, and a few additional cleanups · f6803c96
      Daniel Veillard 提交于
      * include/libvirt/libvirt.h[.in] include/libvirt/virterror.h
        qemud/remote* src/driver.h src/libvirt.c src/libvirt_sym.version
        src/lxc_driver.c src/openvz_driver.c src/proxy_internal.c
        src/qemu_driver.c src/remote_internal.c src/test.c src/virsh.c
        src/xen_internal.c src/xen_unified.c src/xen_unified.h
        src/xend_internal.c src/xend_internal.h src/xm_internal.c
        src/xs_internal.c docs/*: cleanup virDomainCreateLinux into
        virDomainDefineXML, and a few additional cleanups
      Daniel
      f6803c96
  6. 28 8月, 2008 1 次提交
  7. 21 8月, 2008 1 次提交
  8. 26 6月, 2008 1 次提交
  9. 10 6月, 2008 1 次提交
    • R
      virDomainMemoryPeek API · 6bcf2501
      Richard W.M. Jones 提交于
              * include/libvirt/libvirt.h.in, src/libvirt.c, src/driver.h,
                src/libvirt_sym.version: New virDomainMemoryPeek API.
              * qemud/remote.c, qemud/remote_protocol.x, src/remote_internal.c:
                Support for remote.
              * src/qemu_driver.c: QEMU driver implementation of API.
              * src/test.c: Test driver (null) implementation of API.
              * docs/hvsupport.html.in: Document API.
              * libvirt.spec.in: New path /var/cache/libvirt for temporary
                storage of memory images.
              * qemud/libvirtd.init.in: Remove any old temp files in
                /var/cache/libvirt on restarts.
              * src/Makefile.am: make install creates /var/cache/libvirt.
              * configure.in: Detect mkdir -p.
      6bcf2501
  10. 06 6月, 2008 1 次提交
    • R
      virDomainBlockPeek QEMU and remote support · a73a88a1
      Richard W.M. Jones 提交于
      	* qemud/remote.c, qemud/remote_protocol.x, src/remote_internal.c:
      	  Remote support.
      	* qemud/remote_dispatch_localvars.h,
      	  qemud/remote_dispatch_proc_switch.h,
      	  qemud/remote_dispatch_prototypes.h,
      	  qemud/remote_protocol.c,
      	  qemud/remote_protocol.h:
      	  Generated files for remote support.
      	* src/xen_unified.c, src/driver.h, src/libvirt.c: Small fix -
      	  pass flags around internally.
      	* src/qemu_driver.c: Support for QEMU.
      	* src/xend_internal.c: Remove redundant fstat call from Xen.
      a73a88a1
  11. 05 6月, 2008 1 次提交
    • R
      virDomainBlockPeek call · 8354895e
      Richard W.M. Jones 提交于
      	* configure.in: Document AC_SYS_LARGEFILE.
      	* docs/hvsupport.html.in: Document HV support for virDomainBlockPeek.
      	* include/libvirt/libvirt.h.in, src/driver.h, src/libvirt.c,
      	src/libvirt_sym.version: Add virDomainBlockPeek infrastructure.
      	* src/qemu_driver.c, src/test.c: Null versions of this call.
      	* src/xen_unified.c, src/xend_internal.c, src/xend_internal.h,
      	src/xm_internal.c, src/xm_internal.h: Xen implementation.
      	* tests/sexpr2xmldata/sexpr2xml-curmem.xml,
      	tests/sexpr2xmldata/sexpr2xml-no-source-cdrom.xml: XML output
      	has been reordered slightly in the Xen driver, but should be
      	functionally the same.
      8354895e
  12. 13 5月, 2008 1 次提交
    • D
      Enable libvirtd drivers to handle signals, in lxc, sigchld triggers vm cleanup · 94311de5
      David L. Leskovec 提交于
      Mon May 12 23:32:21 PST 2008 David L. Leskovec <dlesko@linux.vnet.ibm.com>
      
      	* qemud/qemud.c: get siginfo with signals, distribute to drivers that
          register a handler
      	* src/driver.h: add sighandler function to state driver table
      	* src/internal.h: define virStateSigDispatcher functions
      	* src/libvirt.c: add __virStateSigDispatcher function
      	* src/libvirt_sym.version: add __virStateSigDispatcher
      	* src/lxc_driver.c: add sig handler function, cleanup vm when sigchld
          received from container process
      	* src/qemu_driver.c: NULL for sig handler (no handler) in state driver
      	* src/remote_internal.c: NULL for sig handler (no handler) in state driver
      	* src/storage_driver.c: NULL for sig handler (no handler) in state driver
      94311de5
  13. 11 4月, 2008 2 次提交
  14. 21 3月, 2008 1 次提交
    • D
      Initial Linux containers work · f1638952
      Daniel Veillard 提交于
      * configure.in include/libvirt/virterror.h src/Makefile.am
        src/driver.h src/lxc_conf.[ch] src/lxc_driver.[ch] src/virterror.c:
        Applied 3 patches from Dave Leskovec for intial support of
        Linux containers, configured off by default, work in progress.
      * src/libvirt.c: improve virDomainCreateLinux xmlDesc description
      Daniel
      f1638952
  15. 26 2月, 2008 1 次提交
  16. 20 2月, 2008 1 次提交
  17. 06 2月, 2008 1 次提交
  18. 06 12月, 2007 1 次提交
  19. 14 11月, 2007 1 次提交
  20. 16 10月, 2007 1 次提交
  21. 30 9月, 2007 1 次提交
    • D
      * include/libvirt/libvirt.h include/libvirt/libvirt.h.in · 9f211bbf
      Daniel Veillard 提交于
        src/driver.h src/libvirt.c src/openvz_driver.c src/qemu_driver.c
        src/test.c src/xen_unified.c src/xend_internal.c: add new API
        virNodeGetFreeMemory(), extends the driver. Lacks remote and
        QEmu support though.
      * src/libvirt.c: allows to fix virNodeGetCellsFreeMemory() adding
        parameter check for startCell.
      * proxy/libvirt_proxy.c src/xend_internal.[ch]
        include/libvirt/libvirt.h include/libvirt/libvirt.h.in: applied
        vncpasswd dump patch from Mark Johnson but with the
        virDomainXMLFlags extension as suggested by Daniel Berrange
        this changed a couple of internal APIs too
      * tests/sexpr2xmldata/sexpr2xml-no-source-cdrom.xml: fix one of the
        tests affected by bootloader dump change.
      Daniel
      9f211bbf
  22. 28 9月, 2007 1 次提交
    • D
      * include/libvirt/libvirt.h[.in] src/driver.h src/openvz_driver.c · 4bf3bc9e
      Daniel Veillard 提交于
        src/qemu_driver.c src/remote_internal.c src/test.c
        src/xen_internal.[ch] src/xen_unified.c src/xend_internal.[ch]
        src/libvirt.c src/libvirt_sym.version: adding NUMA support patches
        from Beth Kon adding new virNodeGetCellsFreeMemory entry point
        and extending the virConnectGetCapabilities one. Fix a couple of
        issues in the patch and add to exported symbols from shared lib.
      * docs/virsh.pod docs/virsh.1 src/virsh.c: added new command
        freecell to get the available memory on the node or in a NUMA cell.
      * docs/*: updated and regenerated the documentation
      Daniel
      4bf3bc9e
  23. 21 8月, 2007 3 次提交
    • R
      Tue Aug 21 10:58:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> · 442a1577
      Richard W.M. Jones 提交于
      	* src/libvirt.c (virDomainBlockStats, virDomainInterfaceStats):
      	  Added block device and network interface statistics.
      	* src/xen_internal.c: Support for stats from Xen domains.
      	* qemud/remote.c, qemud/remote_protocol.x, qemud/remote_internal.c:
      	  Support for fetching device and network interface stats
      	  across remote connections.
      	* src/virsh.c: Added 'virsh domblkstat' and 'virsh domifstat'
      	  commands to display stats.
      	* docs/libvir.html, docs/hvsupport.html: Updated hvsupport
      	  documentation.
      442a1577
    • R
      Tue Aug 21 10:21:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> · 81005437
      Richard W.M. Jones 提交于
      	* src/libvirt.c (virDomainMigrate): Added virDomainMigrate
      	  API call.
      	* src/xend_internal.c, src/xen_unified.c: Support for migration
      	  of Xen domains.
      	* src/xen_internal.c: Xen capabilities indicates level of
      	  support for migration.
      	* qemud/remote.c, qemud/remote_protocol.x, src/remote_internal.c:
      	  Support for migration between remote hypervisors.
      	* src/virsh.c: Added 'virsh migrate' command.
      	* docs/libvir.html, docs/hvsupport.html: Updated hvsupport
      	  documentation.
      81005437
    • R
      Tue Aug 21 09:56:00 BST 2007 Richard W.M. Jones <rjones@redhat.com> · 19e21d86
      Richard W.M. Jones 提交于
              * qemud/remote.c, qemud/remote_protocol.x, src/driver.h,
                src/internal.h, src/libvirt.c, src/libvirt_sym.version,
                src/qemu_driver.c, src/remote_internal.c, src/test.c:
                Add a private interface so that libvirt.c coordination
                functions can detect the availability of features in
                underlying drivers, using the VIR_DRV_SUPPORTS_FEATURE
                macro.
      19e21d86
  24. 28 7月, 2007 1 次提交
  25. 17 7月, 2007 1 次提交
  26. 27 6月, 2007 1 次提交
  27. 26 6月, 2007 1 次提交
  28. 11 6月, 2007 1 次提交
  29. 05 6月, 2007 1 次提交
    • D
      * include/libvirt/libvirt.h include/libvirt/libvirt.h.in · 652f3bb1
      Daniel Veillard 提交于
        src/driver.h src/libvirt.c src/libvirt_sym.version
        src/proxy_internal.c src/qemu_internal.c src/test.c
        src/virsh.c src/xen_internal.c src/xen_internal.h src/xen_unified.c
        src/xend_internal.c src/xm_internal.c src/xs_internal.c:
        Applied patches from Atsushi SAKAI to add the scheduler API,
        with patch from Rich Jones for error handing, and a number
        of cleanups and more error checking from me
      Daniel
      652f3bb1
  30. 01 5月, 2007 1 次提交
  31. 04 4月, 2007 1 次提交
  32. 16 3月, 2007 1 次提交
    • D
      * include/libvirt/libvirt.h[.in] include/libvirt/virterror.h · 635ae389
      Daniel Veillard 提交于
        proxy/libvirt_proxy.c qemud/Makefile.am qemud/conf.c qemud/conf.h
        qemud/dispatch.c qemud/internal.h qemud/protocol.h
        src/driver.h src/internal.h src/libvirt.c src/libvirt_sym.version
        src/proxy_internal.c src/proxy_internal.h src/qemu_internal.c
        src/test.c src/virsh.c src/virterror.c src/xen_internal.c
        src/xen_internal.h src/xend_internal.c src/xm_internal.c
        src/xml.h src/xs_internal.c: applied patch from Richard Jones
        adding virConnectGetCapabilities(), plus various small little
        fixes
      * docs/*: fixed the api extractor script and regenerated
      Daniel
      635ae389
  33. 08 3月, 2007 1 次提交
    • D
      * include/libvirt/libvirt.h include/libvirt/libvirt.h.in · b412cfad
      Daniel Veillard 提交于
        src/driver.h src/libvirt.c src/libvirt_sym.version
        src/proxy_internal.c src/qemu_internal.c src/test.c src/virsh.c
        src/xen_internal.c src/xen_internal.h src/xend_internal.c
        src/xm_internal.c src/xs_internal.c: applied patch from
        Masayuki Sunou to add and entry point to check the maximum
        number of virtual CPU supported by a virtualization mechanism
      * doc/*.html doc/libvirt-*.xml: regenerated the interfaces descriptions
        and associated docs.
      Daniel
      b412cfad
  34. 07 3月, 2007 1 次提交
  35. 23 2月, 2007 1 次提交
    • M
      Fri Feb 23 08:49:12 IST 2007 Mark McLoughlin <markmc@redhat.com> · 57a18198
      Mark McLoughlin 提交于
              * include/libvirt/libvirt.h.in, src/libvirt.c add
              virDomainGetAutostart(), virDomainSetAutostart(),
              virNetworkGetAutostart() and virNetworkSetAutostart().
      
              * src/libvirt_sym.version: export the API
      
              * src/driver.h: add methods to the driver vtables.
      
              * src/proxy_internal.c, src/qemu_internal.c,
                src/test.c, src/xen_internal.c, src/xend_internal.c,
                src/xm_internal.c, src/xs_internal.c: set those
              methods to NULL
      57a18198
  36. 17 2月, 2007 1 次提交