1. 29 9月, 2013 1 次提交
  2. 03 9月, 2013 1 次提交
  3. 23 8月, 2013 1 次提交
  4. 21 8月, 2013 1 次提交
    • M
      arch_init: align MR size to target page size · 0851c9f7
      Michael S. Tsirkin 提交于
      Migration code assumes that each MR is a multiple of TARGET_PAGE_SIZE:
      MR size is divided by TARGET_PAGE_SIZE, so if it isn't migration
      never completes.
      But this isn't really required for regions set up with
      memory_region_init_ram, since that calls qemu_ram_alloc
      which aligns size up using TARGET_PAGE_ALIGN.
      
      Align MR size up to full target page sizes, this way
      migration completes even if we create a RAM MR
      which is not a full target page size.
      Signed-off-by: NMichael S. Tsirkin <mst@redhat.com>
      Reviewed-by: NLaszlo Ersek <lersek@redhat.com>
      0851c9f7
  5. 20 8月, 2013 1 次提交
  6. 23 7月, 2013 2 次提交
  7. 13 7月, 2013 1 次提交
    • C
      Force auto-convegence of live migration · 7ca1dfad
      Chegu Vinod 提交于
      If a user chooses to turn on the auto-converge migration capability
      these changes detect the lack of convergence and throttle down the
      guest. i.e. force the VCPUs out of the guest for some duration
      and let the migration thread catchup and help converge.
      
      Verified the convergence using the following :
       - Java Warehouse workload running on a 20VCPU/256G guest(~80% busy)
       - OLTP like workload running on a 80VCPU/512G guest (~80% busy)
      
      Sample results with Java warehouse workload : (migrate speed set to 20Gb and
      migrate downtime set to 4seconds).
      
       (qemu) info migrate
       capabilities: xbzrle: off auto-converge: off  <----
       Migration status: active
       total time: 1487503 milliseconds
       expected downtime: 519 milliseconds
       transferred ram: 383749347 kbytes
       remaining ram: 2753372 kbytes
       total ram: 268444224 kbytes
       duplicate: 65461532 pages
       skipped: 64901568 pages
       normal: 95750218 pages
       normal bytes: 383000872 kbytes
       dirty pages rate: 67551 pages
      
       ---
      
       (qemu) info migrate
       capabilities: xbzrle: off auto-converge: on   <----
       Migration status: completed
       total time: 241161 milliseconds
       downtime: 6373 milliseconds
       transferred ram: 28235307 kbytes
       remaining ram: 0 kbytes
       total ram: 268444224 kbytes
       duplicate: 64946416 pages
       skipped: 64903523 pages
       normal: 7044971 pages
       normal bytes: 28179884 kbytes
      Signed-off-by: NChegu Vinod <chegu_vinod@hp.com>
      Signed-off-by: NJuan Quintela <quintela@redhat.com>
      7ca1dfad
  8. 01 7月, 2013 1 次提交
  9. 29 6月, 2013 1 次提交
  10. 27 6月, 2013 4 次提交
  11. 14 6月, 2013 4 次提交
  12. 25 5月, 2013 1 次提交
  13. 30 4月, 2013 3 次提交
  14. 16 4月, 2013 1 次提交
  15. 15 4月, 2013 1 次提交
  16. 09 4月, 2013 1 次提交
    • P
      hw: move headers to include/ · 0d09e41a
      Paolo Bonzini 提交于
      Many of these should be cleaned up with proper qdev-/QOM-ification.
      Right now there are many catch-all headers in include/hw/ARCH depending
      on cpu.h, and this makes it necessary to compile these files per-target.
      However, fixing this does not belong in these patches.
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      0d09e41a
  17. 05 4月, 2013 3 次提交
  18. 26 3月, 2013 7 次提交
  19. 23 3月, 2013 1 次提交
  20. 11 3月, 2013 3 次提交
  21. 22 2月, 2013 1 次提交