1. 14 12月, 2011 1 次提交
  2. 06 12月, 2011 3 次提交
  3. 22 11月, 2011 1 次提交
    • A
      migrate: add migration blockers · fa2756b7
      Anthony Liguori 提交于
      This lets different subsystems register an Error that is thrown whenever
      migration is attempted.  This works nicely because it gracefully supports
      things like hotplug.
      
      Right now, if multiple errors are registered, only one of them is reported.
      I expect that for 1.1, we'll extend query-migrate to return all of the reasons
      why migration is disabled at any given point in time.
      Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
      Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
      fa2756b7
  4. 25 10月, 2011 1 次提交
  5. 20 10月, 2011 13 次提交
  6. 16 4月, 2011 1 次提交
  7. 24 1月, 2011 1 次提交
    • G
      add migration state change notifiers · 99a0db9b
      Gerd Hoffmann 提交于
      This patch adds functions to register and unregister notifiers for
      migration state changes and a function to query the migration state.
      The notifier is called on every state change.  Once after establishing a
      new migration object (which is in active state then) and once when the
      state changes from active to completed, canceled or error.
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      99a0db9b
  8. 23 6月, 2010 2 次提交
  9. 04 6月, 2010 1 次提交
  10. 20 2月, 2010 2 次提交
  11. 04 2月, 2010 2 次提交
  12. 19 12月, 2009 1 次提交
  13. 12 12月, 2009 1 次提交
  14. 04 12月, 2009 1 次提交
  15. 17 11月, 2009 1 次提交
    • L
      Block live migration · c163b5ca
      lirans@il.ibm.com 提交于
      This patch introduces block migration called during live migration. Block
      are being copied to the destination in an async way. First the code will
      transfer the whole disk and then transfer all dirty blocks accumulted during
      the migration.
      Still need to improve transition from the iterative phase of migration to the
      end phase. For now transition will take place when all blocks transfered once,
      all the dirty blocks will be transfered during the end phase (guest is
      suspended).
      
      Changes from v4:
      - Global variabels moved to a global state structure allocated dynamically.
      - Minor coding style issues.
      - Poll block.c for tracking of dirty blocks instead of manage it here.
      Signed-off-by: NLiran Schour <lirans@il.ibm.com>
      Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
      c163b5ca
  16. 28 10月, 2009 3 次提交
  17. 04 9月, 2009 3 次提交
  18. 28 8月, 2009 1 次提交
  19. 24 8月, 2009 1 次提交
    • C
      Migration via unix sockets. · 4951f65b
      Chris Lalancette 提交于
      Implement migration via unix sockets.  While you can fake this using
      exec and netcat, this involves forking another process and is
      generally not very nice.  By doing this directly in qemu, we can avoid
      the copy through the external nc command.  This is useful for
      implementations (such as libvirt) that want to do "secure" migration;
      we pipe the data on the sending side into the unix socket, libvirt
      picks it up, encrypts it, and transports it, and then on the remote
      side libvirt decrypts it, dumps it to another unix socket, and
      feeds it into qemu.
      
      The implementation is straightforward and looks very similar to
      migration-exec.c and migration-tcp.c
      Signed-off-by: NChris Lalancette <clalance@redhat.com>
      Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
      4951f65b