1. 16 6月, 2009 4 次提交
  2. 12 6月, 2009 1 次提交
  3. 11 6月, 2009 3 次提交
    • M
      Add qemu help string parsing tests · 1fbe229b
      Mark McLoughlin 提交于
      Signed-off-by: NMark McLoughlin <markmc@redhat.com>
      1fbe229b
    • M
      Detect newer qemu-kvm versions · 04cbe687
      Mark McLoughlin 提交于
      The KVM version string can be one of the following:
      
        - qemu-kvm-x.y.z in stable releases
        - kvm-XX for kvm versions up to kvm-85
        - qemu-kvm-devel-XX for kvm version kvm-86 and later
      
      There are only a few of places where we need to detect
      differences between KVM versions based on 0.9.1:
      
        1) VNET_HDR introduced in kvm-74
      
        2) -incoming tcp introduced in kvm-79
      
        3) -incoming exec introduced in kvm-80
      
        4) -incoming stdio in all earlier kvm versions
      
      With qemu-kvm-0.10.x, we can now assume that (1) is available
      if it's a KVM release, (2) and (3) is always available and
      (4) is never available.
      
      So, from now on we should only need to check the qemu version
      number and the "is_kvm" flag for detecting feature availability.
      We only need the KVM version number for older releases.
      Signed-off-by: NMark McLoughlin <markmc@redhat.com>
      04cbe687
    • M
      Re-factor qemu version parsing · 56ecebf2
      Mark McLoughlin 提交于
      This patch is purely re-factoring without any functional changes
      to make way for the next patch.
      
      The main thing achieved by the refactoring is that we now have
      easier access to the parenthesised string that KVM folks seem
      to delight in changing.
      Signed-off-by: NMark McLoughlin <markmc@redhat.com>
      56ecebf2
  4. 03 6月, 2009 1 次提交
  5. 29 5月, 2009 1 次提交
    • D
      PPC Qemu Machine Type update · 525c3d40
      Daniel Veillard 提交于
      * src/qemu_conf.c docs/schemas/domain.rng
        tests/capabilityschemadata/caps-qemu-kvm.xml: PPC Qemu Machine Type
        changed from g3bw to g3beige some time ago, patch by Thomas Baker
      Daniel
      525c3d40
  6. 28 5月, 2009 2 次提交
  7. 21 5月, 2009 2 次提交
  8. 18 5月, 2009 1 次提交
  9. 11 5月, 2009 2 次提交
  10. 08 5月, 2009 1 次提交
  11. 07 5月, 2009 1 次提交
    • D
      Changes needed for multiple graphics adapters · 7ee54d83
      Daniel Veillard 提交于
      * src/domain_conf.c src/domain_conf.h: parse and save multiple
        graphics elements instead of one, patch by Pritesh Kothari
      * src/qemu_conf.c src/qemu_driver.c: adapt the qemu/kvm driver for
        the new structures, patch by Pritesh Kothari
      * src/xend_internal.c src/xm_internal.c: same thing for Xen drivers
      Daniel
      7ee54d83
  12. 19 4月, 2009 1 次提交
  13. 16 4月, 2009 1 次提交
  14. 01 4月, 2009 1 次提交
  15. 27 3月, 2009 1 次提交
  16. 20 3月, 2009 1 次提交
  17. 16 3月, 2009 1 次提交
  18. 03 3月, 2009 6 次提交
  19. 06 2月, 2009 1 次提交
    • J
      remove remainder of offending strerror uses · bafd7389
      Jim Meyering 提交于
      * qemud/qemud.c (GET_CONF_STR): Use virStrerror, not strerror.
      * qemud/remote.c (remoteDispatchDomainBlockPeek): Likewise.
      (remoteDispatchDomainMemoryPeek, remoteDispatchAuthSaslInit): Likewise.
      (remoteDispatchAuthPolkit): Likewise.
      * src/lxc_container.c (lxcContainerAvailable): Likewise.
      * src/network_driver.c (networkStartNetworkDaemon): Likewise.
      (networkShutdownNetworkDaemon): Likewise.
      * src/qemu_conf.c (qemudExtractVersion, qemudNetworkIfaceConnect):
      * src/storage_conf.c (virStoragePoolLoadAllConfigs): Likewise.
      * src/storage_driver.c (storagePoolUndefine): Likewise.
      * src/uml_driver.c (umlStartup, umlStartVMDaemon): Likewise.
      * src/util.c (virFileReadAll): Likewise.
      * src/uuid.c (virUUIDGenerate): Likewise.
      * src/xen_internal.c (get_cpu_flags): Likewise.
      bafd7389
  20. 31 1月, 2009 4 次提交
  21. 30 1月, 2009 2 次提交
  22. 29 1月, 2009 1 次提交
    • J
      error-reporting calls using VIR_ERR_NO_MEMORY: use virReportOOMError instead · bc18a91f
      Jim Meyering 提交于
      * src/uml_conf.c (VIR_FROM_THIS): Define to VIR_FROM_UML.
      * src/xs_internal.c (VIR_FROM_THIS): Define to VIR_FROM_XEN.
      * src/xml.c (VIR_FROM_THIS): Define to VIR_FROM_XML.
      * src/stats_linux.c (VIR_FROM_THIS): Define to VIR_FROM_STATS_LINUX.
      * src/datatypes.c (VIR_FROM_THIS): Define to VIR_FROM_NONE.
      * src/lxc_conf.c (VIR_FROM_THIS): Define to VIR_FROM_LXC.
      * src/libvirt.c (VIR_FROM_THIS): Define to VIR_FROM_NONE.
      * src/node_device_conf.c (VIR_FROM_THIS): Define to VIR_FROM_NODEDEV.
      * src/openvz_conf.c (VIR_FROM_THIS): Define to VIR_FROM_OPENVZ.
      * src/openvz_driver.c (VIR_FROM_THIS): Define to VIR_FROM_OPENVZ.
      * src/conf.c (VIR_FROM_THIS): Define to VIR_FROM_CONF.
      Note: this loses config_filename:config_lineno diagnostics,
      but that's ok.
      * src/node_device.c (VIR_FROM_THIS): Define to VIR_FROM_NODEDEV.
      * src/sexpr.c (VIR_FROM_THIS): Define to VIR_FROM_SEXPR.
      * po/POTFILES.in: remove src/sexpr.c and src/lxc_conf.c
      bc18a91f
  23. 27 1月, 2009 1 次提交
    • M
      kvm/virtio: Set IFF_VNET_HDR when setting up tap fds · b4f62abb
      Mark McLoughlin 提交于
      IFF_VNET_HDR is a tun/tap flag that allows you to send and receive
      large (i.e. GSO) packets and packets with partial checksums. Setting
      the flag means that every packet is proceeded by the same header which
      virtio uses to communicate GSO/csum metadata.
      
      By enabling this flag on the tap fds we create, we greatly increase
      the achievable throughput with virtio_net.
      
      However, we need to be careful to only set the flag when a) QEMU has
      support for this ABI and b) the value of the flag is queryable using
      the TUNGETIFF ioctl.
      
      It's nearly five months since kvm-74 - the first KVM release with this
      feature - was released. Up until now, we've not added libvirt support
      because there is no clean way to detect support for this in QEMU at
      runtime. A brief attempt to add a "info capabilities" monitor command
      to QEMU floundered. Perfect is the enemy of good enough. Probing the
      KVM version will suffice for now.
      Signed-off-by: NMark McLoughlin <markmc@redhat.com>
      b4f62abb