1. 17 6月, 2011 1 次提交
  2. 15 6月, 2011 3 次提交
  3. 13 6月, 2011 1 次提交
    • T
      vcpupin: add the new option to "virsh vcpupin" command · 9a3404ed
      Taku Izumi 提交于
      This patch adds the new option (--live, --config and --current) to
      "virsh vcpupin" command. The behavior of above aption is the same as
      that of "virsh setmem", "virsh setvcpus", and whatnot.
      When the --config option is specified, the command affects a persistent
      domain, while --live option is specified, it affects a running (live) domain.
      The --current option cannot be used with --config or --live at the same
      time, and when --current is specified, it affects a "current" domain.
      9a3404ed
  4. 08 6月, 2011 1 次提交
  5. 04 6月, 2011 1 次提交
  6. 03 6月, 2011 1 次提交
    • E
      docs: document iface-* commands · 72519f73
      Eric Blake 提交于
      I intentionally set things up so 'virsh help interface' lists
      commands in alphabetical order, but 'man virsh' lists them in
      topical order; this matches our practice on some other commands.
      
      * tools/virsh.pod: Document all iface commands.
      * tools/virsh.c (ifaceCmds): Sort.
      72519f73
  7. 02 6月, 2011 1 次提交
  8. 27 5月, 2011 1 次提交
    • H
      Add new flags for setting memory parameters · 118eac37
      Hu Tao 提交于
      The new flags allow to pick current state, config or the live
      parameter, with current being the existing API default (0).
      This also hooks this to --config, --live, --current parameters for
      the memtune virsh command
      
      * include/libvirt/libvirt.h.in: defines the new flags
      * tools/virsh.c: adds support at virsh level
      * tools/virsh.pod: updates virsh documentation
      118eac37
  9. 18 5月, 2011 1 次提交
  10. 16 5月, 2011 1 次提交
  11. 11 5月, 2011 1 次提交
  12. 11 4月, 2011 1 次提交
  13. 09 4月, 2011 1 次提交
    • T
      setmaxmem: add the new options to "virsh setmaxmem" command · 0ad06c11
      Taku Izumi 提交于
      This patch adds the new options (--live, --config, and --current) to
      "virsh setmaxmem" command. The behavior of above options is the same
      as that of "virsh setmem".  When the --config option is specified, a
      modification is effective for the persistent domain, while the --live
      option is specified, a modification is effective for an active
      domain. The --current option is specified, it affects a current
      domain.
      Signed-off-by: NTaku Izumi <izumi.taku@jp.fujitsu.com>
      0ad06c11
  14. 08 4月, 2011 2 次提交
  15. 07 4月, 2011 1 次提交
    • O
      qemu: Remove the managed state file only if restoring succeeded · a73bbfc8
      Osier Yang 提交于
      1) Both "qemuDomainStartWithFlags" and "qemuAutostartDomain" try to
      restore the domain from managedsave'ed image if it exists (by
      invoking "qemuDomainObjRestore"), but it unlinks the image even
      if restoring fails, which causes data loss. (This problem exists
      for "virsh managedsave dom; virsh start dom").
      
      The fix for is to unlink the managed state file only if restoring
      succeeded.
      
      2) For "virsh save dom; virsh restore dom;", it can cause data
      corruption if one reuse the saved state file for restoring. Add
      doc to tell user about it.
      
      3) In "qemuDomainObjStart", if "managed_save" is NULL, we shouldn't
      fallback to start the domain, skipping it to cleanup as a incidental
      fix. Discovered by Eric.
      a73bbfc8
  16. 01 4月, 2011 1 次提交
    • J
      virsh: Fix documentation for memtune command · 1e8f2079
      Jiri Denemark 提交于
      Commit 78ba748e claims to fix
      documentation for swap_hard_limit virsh memtune option but it only fixes
      documentation in formatdomain.html and libvirt.h. This patch completes
      the task by fixing "virsh help memtune" output and memtune section of
      virsh man page.
      1e8f2079
  17. 29 3月, 2011 1 次提交
  18. 28 3月, 2011 1 次提交
    • D
      Remove the Open Nebula driver · 4591df76
      Daniel P. Berrange 提交于
      The Open Nebula driver has been unmaintained since it was first
      introduced. The only commits have been for tree-wide cleanups.
      It also has a major design flaw, in that it only knows about guests
      that it has created itself, which makes it of very limited use.
      
      Discussions wrt evolution of the VMWare ESX driver, concluded that
      it should limit itself to single-node ESX operation and not try to
      manage the multi-node architecture of VirtualCenter. Open Nebula
      is a cluster like Virtual Center, not a single node system, so
      the same reasoning applies.
      
      The DeltaCloud project includes an Open Nebula driver and is a much
      better fit architecturally, since it is explicitly targetting the
      distributed multihost cluster scenario.
      
      Thus this patch deletes the libvirt Open Nebula driver with the
      recommendation that people use DeltaCloud for managing it instead.
      
      * configure.ac: Remove probe for xmlrpc & --with-one arg
      * daemon/Makefile.am, daemon/libvirtd.c, src/Makefile.am: Remove
        ONE driver build
      * src/opennebula/one_client.c, src/opennebula/one_client.h,
        src/opennebula/one_conf.c, src/opennebula/one_conf.h,
        src/opennebula/one_driver.c, src/opennebula/one_driver.c: Delete
        files
      * autobuild.sh, libvirt.spec.in, mingw32-libvirt.spec.in: Remove
        build rules for Open Nebula
      * docs/drivers.html.in, docs/sitemap.html.in: Remove reference
        to OpenNebula
      * docs/drvone.html.in: Delete file
      4591df76
  19. 11 3月, 2011 2 次提交
  20. 09 2月, 2011 1 次提交
  21. 04 2月, 2011 1 次提交
    • J
      qemu: Add shortcut for HMP pass through · 2169472a
      Jiri Denemark 提交于
      Currently users who want to use virDomainQemuMonitorCommand() API or
      it's virsh equivalent has to use the same protocol as libvirt uses for
      communication to qemu. Since the protocol is QMP with current qemu and
      HMP much more usable for humans, one ends up typing something like the
      following:
      
          virsh qemu-monitor-command DOM \
      '{"execute":"human-monitor-command","arguments":{"command-line":"info kvm"}}'
      
      which is not a very convenient way of debugging qemu.
      
      This patch introduces --hmp option to qemu-monitor-command, which says
      that the provided command is in HMP. If libvirt uses QMP to talk with
      qemu, the command will automatically be converted into QMP. So the
      example above is simplified to just
      
          virsh qemu-monitor-command --hmp DOM "info kvm"
      
      Also the result is converted from
      
          {"return":"kvm support: enabled\r\n"}
      
      to just plain HMP:
      
          kvm support: enabled
      
      If libvirt talks to qemu in HMP, --hmp flag is obviously a noop.
      2169472a
  22. 01 2月, 2011 1 次提交
  23. 29 1月, 2011 1 次提交
    • M
      Add VIR_DIV_UP to divide memory or storage request sizes with round up · d9ad8ac3
      Matthias Bolte 提交于
      Use it in all places where a memory or storage request size is converted
      to a larger granularity. This avoids requesting too small memory or storage
      sizes that could result from the truncation done by a simple division.
      
      This extends the round up fix in 6002e040
      to the whole codebase.
      
      Instead of reporting errors for odd values in the VMX code round them up.
      
      Update the QEMU Argv tests accordingly as the original memory size 219200
      isn't a even multiple of 1024 and is rounded up to 215 megabyte now. Change
      it to 219100 and 219136. Use two different values intentionally to make
      sure that rounding up works.
      
      Update virsh.pod accordingly, as rounding down and rejecting are replaced
      by rounding up.
      d9ad8ac3
  24. 28 1月, 2011 3 次提交
    • W
      Force guest suspend at timeout · f15cad29
      Wen Congyang 提交于
      If the memory of guest OS is changed constantly, the live migration
      can not be ended ever for ever.
      
      We can use the command 'virsh migrate-setmaxdowntime' to control the
      live migration. But the value of maxdowntime is diffcult to calculate
      because it depends on the transfer speed of network and constantly
      changing memroy size. We need a easy way to control the live migration.
      
      This patch adds the support of forcing guest to suspend at timeout.
      With this patch, when we migrate the guest OS, we can specify a
      timeout. If the live migration timeouts, auto-suspend the guest OS,
      where the migration will complete offline.
      f15cad29
    • W
      Show migration progress. · d183e9d1
      Wen Congyang 提交于
      Show migration progress if `migrate --verbose'.
      d183e9d1
    • J
      4282efcc
  25. 27 1月, 2011 1 次提交
  26. 14 1月, 2011 1 次提交
  27. 13 1月, 2011 1 次提交
  28. 23 12月, 2010 1 次提交
  29. 03 12月, 2010 1 次提交
  30. 22 11月, 2010 1 次提交
  31. 19 11月, 2010 2 次提交
  32. 18 11月, 2010 1 次提交
    • O
      doc: update virsh manual · ed0b7073
      Osier Yang 提交于
      * tools/virsh.pod (change things like "edit domain.xml" into
        "vi domain.xml", so that it's more clear for user)
      ed0b7073
  33. 17 11月, 2010 1 次提交