aboutsummaryrefslogtreecommitdiffstats
path: root/migration.c
AgeCommit message (Expand)AuthorFilesLines
2014-10-14block/migration: Disable cache invalidate for incoming migrationAlexey Kardashevskiy1-1/+0
2014-06-16migration: catch unknown flags in ram_loadPeter Lieven1-1/+1
2014-06-16migration: Increase default max_downtime from 30ms to 300msAlexey Kardashevskiy1-1/+1
2014-05-14migration: show average throughput when migration finishesPeter Lieven1-0/+5
2014-05-05migration: expose xbzrle cache miss rateChenLiang1-0/+1
2014-05-05migration: expose the bitmap_sync_count to the endChenLiang1-0/+2
2014-05-05Disallow outward migration while awaiting incoming migrationDr. David Alan Gilbert1-0/+5
2014-03-27migration: add more tracesAlexey Kardashevskiy1-24/+6
2014-03-19block: Add error handling to bdrv_invalidate_cache()Kevin Wolf1-1/+7
2014-03-09Add a 'name' parameter to qemu_thread_createDr. David Alan Gilbert1-1/+1
2014-02-25rdma: rename 'x-rdma' => 'rdma'Michael R. Hines1-3/+3
2014-02-04XBZRLE cache size should not be larger than guest memory sizeOrit Wasserman1-0/+7
2014-02-04migration:fix free XBZRLE decoded_buf wrongGonglei (Arei)1-0/+1
2014-02-04Add check for cache size smaller than page sizeOrit Wasserman1-1/+9
2014-01-14Merge remote branch 'luiz/queue/qmp' into qmpqEdgar E. Iglesias1-0/+1
2014-01-13migration: Fix rate limitMatthew Garrett1-1/+1
2014-01-13introduce MIG_STATE_CANCELLING stateZhanghaoyu (A)1-10/+16
2014-01-13avoid a bogus COMPLETED->CANCELLED transitionZhanghaoyu (A)1-1/+8
2014-01-06migration: qmp_migrate(): keep working after syntax errorLuiz Capitulino1-0/+1
2013-10-05migration: Fix compiler warning ('caps' may be used uninitialized)Michael Tokarev1-0/+1
2013-09-24migration: Fix debug print typeChristoffer Dall1-1/+2
2013-08-22aio / timers: Switch entire codebase to the new timer APIAlex Bligh1-8/+8
2013-08-22aio / timers: Untangle include filesAlex Bligh1-0/+1
2013-08-01migration: don't use uninitialized variablesPawit Pornkitprasan1-2/+2
2013-08-01migration: send total time in QMP at "completed" stagePawit Pornkitprasan1-0/+1
2013-07-29migration: fix spice migrationStefan Hajnoczi1-2/+2
2013-07-29migration: notify migration state before starting threadStefan Hajnoczi1-1/+3
2013-07-23rdma: account for the time spent in MIG_STATE_SETUP through QMPMichael R. Hines1-0/+9
2013-07-23rdma: introduce MIG_STATE_NONE and change MIG_STATE_SETUP state transitionMichael R. Hines1-7/+14
2013-07-23rdma: allow state transitions between other states besides ACTIVEMichael R. Hines1-6/+6
2013-07-23rdma: core logicMichael R. Hines1-0/+8
2013-07-19block-migration: efficiently encode zero blocksPeter Lieven1-0/+9
2013-07-15Merge remote-tracking branch 'quintela/migration.next' into stagingAnthony Liguori1-0/+9
2013-07-15migration: Fail migration on bdrv_flush_all() errorKevin Wolf1-3/+14
2013-07-12Add 'auto-converge' migration capabilityChegu Vinod1-0/+9
2013-07-04add a header file for atomic operationsPaolo Bonzini1-2/+1
2013-06-27rdma: introduce capability x-rdma-pin-allMichael R. Hines1-0/+9
2013-06-27rdma: export throughput w/ MigrationStats QMPMichael R. Hines1-0/+6
2013-06-01migration: Remove duplicate bandwidth_limit setLei Li1-1/+0
2013-05-17Revert "migration: don't account sleep time for calculating bandwidth"Michael Roth1-4/+1
2013-04-17migration: reflect incoming failure to shellEric Blake1-1/+1
2013-04-02oslib-posix: rename socket_set_nonblock() to qemu_set_nonblock()Stefan Hajnoczi1-1/+1
2013-03-26migration: do not sent zero pages in bulk stagePeter Lieven1-1/+2
2013-03-11migration: inline migrate_fd_closePaolo Bonzini1-12/+2
2013-03-11migration: eliminate s->migration_filePaolo Bonzini1-47/+4
2013-03-11migration: move contents of migration_close to migrate_fd_cleanupPaolo Bonzini1-10/+7
2013-03-11migration: move rate limiting to QEMUFilePaolo Bonzini1-50/+1
2013-03-11migration: small changes around rate-limitingPaolo Bonzini1-8/+11
2013-03-11migration: use qemu_ftell to compute bandwidthPaolo Bonzini1-1/+3
2013-03-11migration: use QEMUFile for writing outgoing migration dataPaolo Bonzini1-38/+8
2013-03-11migration: use QEMUFile for migration channel lifetimePaolo Bonzini1-3/+5
2013-03-11migration: use qemu_file_rate_limit consistentlyPaolo Bonzini1-2/+2
2013-03-11migration: remove useless qemu_file_get_error checkPaolo Bonzini1-6/+0
2013-03-11migration: detect error before sleepingPaolo Bonzini1-3/+4
2013-03-11migration: eliminate last_roundPaolo Bonzini1-6/+5
2013-03-11Rename buffered_ to migration_Juan Quintela1-16/+16
2013-03-11migration: yay, buffering is gonePaolo Bonzini1-58/+21
2013-03-11migration: run setup callbacks out of big lockPaolo Bonzini1-2/+0
2013-03-11migration: run pending/iterate callbacks out of big lockPaolo Bonzini1-2/+2
2013-03-11migration: cleanup migration (including thread) in the iothreadPaolo Bonzini1-18/+20
2013-03-11migration: prepare to access s->state outside critical sectionsPaolo Bonzini1-12/+21
2013-03-11migration: add migrate_set_state tracepointKazuya Saito1-1/+8
2013-03-11migration: do not nest flushing of device dataPaolo Bonzini1-31/+24
2013-03-11migration: simplify error handlingPaolo Bonzini1-32/+14
2013-03-11migration: use qemu_file_set_errorPaolo Bonzini1-16/+6
2013-03-11migration: flush all data to fd when buffered_flush is calledPaolo Bonzini1-0/+2
2013-03-11migration: move more error handling to migrate_fd_cleanupPaolo Bonzini1-6/+10
2013-03-11migration: always use vm_stop_force_statePaolo Bonzini1-5/+1
2013-03-11migration: simplify while loopPaolo Bonzini1-10/+1
2013-02-22migration: calculate expected_downtimeJuan Quintela1-0/+5
2013-02-22migration: don't account sleep time for calculating bandwidthJuan Quintela1-1/+4
2013-02-22migration: calculate end time after we have sent the dataJuan Quintela1-1/+2
2013-02-22migration: change initial value of expected_downtimeJuan Quintela1-0/+2
2013-02-11migration: restrict scope of incoming fd read handlerStefan Hajnoczi1-8/+0
2013-02-11error: Strip trailing '\n' from error string arguments (again)Markus Armbruster1-1/+1
2013-01-17migration: remove argument to qemu_savevm_state_cancelJuan Quintela1-1/+1
2013-01-17migration: Only go to the iterate stage if there is anything to sendJuan Quintela1-1/+1
2013-01-17migration: unfold rest of migrate_fd_put_ready() into threadJuan Quintela1-54/+41
2013-01-17migration: move exit condition to migration threadJuan Quintela1-6/+8
2013-01-17migration: Add buffered_flush error handlingJuan Quintela1-1/+2
2013-01-17migration: move beginning stage to the migration threadJuan Quintela1-13/+15
2013-01-17migration: fix off-by-one in buffered_rate_limitPaolo Bonzini1-1/+1
2013-01-17migration: remove double call to migrate_fd_closePaolo Bonzini1-1/+0
2013-01-17migration: make function staticPaolo Bonzini1-2/+2
2013-01-17use XFER_LIMIT_RATIO consistentlyPaolo Bonzini1-1/+1
2012-12-20migration: merge QEMUFileBuffered into MigrationStateJuan Quintela1-38/+25
2012-12-20migration: fix qemu_get_fd for BufferedFilePaolo Bonzini1-1/+1
2012-12-20migration: move migration notifierJuan Quintela1-2/+1
2012-12-20migration: Inline qemu_fopen_ops_buffered into migrate_fd_connectJuan Quintela1-8/+3
2012-12-20migration: move migration_fd_put_ready()Juan Quintela1-65/+65
2012-12-20migration: add XFER_LIMIT_RATIOJuan Quintela1-4/+6
2012-12-20migration: move buffered_file.c code into migration.cJuan Quintela1-1/+232
2012-12-20savevm: New save live migration method: pendingJuan Quintela1-7/+15
2012-12-20migration: just lock migrate_fd_put_readyJuan Quintela1-0/+5
2012-12-20migration: remove unfreeze logicJuan Quintela1-23/+0
2012-12-20migration: make writes blockingJuan Quintela1-17/+0
2012-12-20migration: move migration thread init code to migrate_fd_put_readyJuan Quintela1-12/+17
2012-12-20migration: make qemu_fopen_ops_buffered() return voidJuan Quintela1-1/+1
2012-12-20migration: remove double call to migrate_fd_closePaolo Bonzini1-1/+1
2012-12-19softmmu: move include files to include/sysemu/Paolo Bonzini1-1/+1
2012-12-19misc: move include files to include/qemu/Paolo Bonzini1-1/+1
2012-12-19migration: move include files to include/migration/Paolo Bonzini1-2/+2
2012-12-19monitor: move include files to include/monitor/Paolo Bonzini1-1/+1
2012-12-19block: move include files to include/block/Paolo Bonzini1-1/+1
2012-11-02migration: move process_incoming_migration to a coroutinePaolo Bonzini1-1/+20
2012-11-02migration: move qemu_fclose to process_incoming_migrationPaolo Bonzini1-1/+5
2012-11-02migration: use migrate_fd_close in migrate_fd_cleanupPaolo Bonzini1-11/+8
2012-10-29Merge branch 'queue/qmp' of git://repo.or.cz/qemu/qmp-unstableAurelien Jarno1-1/+1
2012-10-24migration: go to paused state after finishing incoming migration with -SPaolo Bonzini1-1/+1
2012-10-23migration (incoming): add error propagation to fd and exec protocolsPaolo Bonzini1-9/+6
2012-10-23migration (outgoing): add error propagation for all protocolsPaolo Bonzini1-11/+6
2012-10-23migration: use qemu-sockets to establish Unix socketsPaolo Bonzini1-2/+2
2012-10-23migration: centralize call to migrate_fd_error()Paolo Bonzini1-0/+1
2012-10-23migration: avoid using error_is_set and thus relying on errp != NULLPaolo Bonzini1-6/+7
2012-10-17savevm: make qemu_file_put_notify() return errorsJuan Quintela1-2/+3
2012-10-17migration: make migrate_fd_wait_for_unfreeze() return errorsJuan Quintela1-3/+4
2012-10-17buffered_file: We can access directly to bandwidth_limitJuan Quintela1-1/+1
2012-10-17buffered_file: unfold migrate_fd_closeJuan Quintela1-6/+2
2012-10-17buffered_file: unfold migrate_fd_wait_for_unfreezeJuan Quintela1-3/+1
2012-10-17buffered_file: unfold migrate_fd_put_readyJuan Quintela1-3/+1
2012-10-17buffered_file: unfold migrate_fd_put_bufferJuan Quintela1-4/+2
2012-10-17migration: Add dirty_pages_rate to query migrate outputJuan Quintela1-0/+2
2012-10-17migration: print expected downtime in info migrateJuan Quintela1-0/+2
2012-10-17migration: export migrate_get_current()Juan Quintela1-1/+1
2012-10-17migration: print total downtime for final phase of migrationJuan Quintela1-1/+5
2012-10-17migration: store end_time in a local variableJuan Quintela1-1/+3
2012-09-25Clear handler only for valid fdOrit Wasserman1-1/+3
2012-08-21migration: move total_time from ram stats to migration infoJuan Quintela1-3/+4
2012-08-08Add XBZRLE statisticsOrit Wasserman1-0/+17
2012-08-08Add migration accounting for normal and duplicate pagesOrit Wasserman1-0/+6
2012-08-08Add migrate_set_cache_size commandOrit Wasserman1-0/+19
2012-08-08Add XBZRLE to ram_save_block and ram_save_liveOrit Wasserman1-0/+24
2012-08-08Add migrate-set-capabilitiesOrit Wasserman1-0/+16
2012-08-08Add migration capabilitiesOrit Wasserman1-0/+30
2012-06-29Add spent time for migrationJuan Quintela1-0/+11
2012-06-29Add MigrationParams structureIsaku Yamahata1-5/+8
2012-05-10use inet_listen()/inet_connect() to support ipv6 migrationAmos Kong1-6/+8
2012-05-08wakeup on migrationGerd Hoffmann1-0/+1
2012-04-05migration: clear BDRV_O_INCOMING flags on end of incoming live migrationBenoƮt Canet1-0/+1
2012-03-15qapi: Convert migrateLuiz Capitulino1-49/+17
2012-03-15Purge migration of (almost) everything to do with monitorsLuiz Capitulino1-4/+4
2012-02-17notifier: switch to QLISTPaolo Bonzini1-1/+1
2012-01-13prepare for future GPLv2+ relicensingPaolo Bonzini1-0/+2
2011-12-12migrate_fd_cleanup: accept any negative qemu_fclose() value as errorEduardo Habkost1-3/+1
2011-12-06qapi: Convert migrate_set_speedLuiz Capitulino1-8/+4
2011-12-06qapi: Convert migrate_set_downtimeLuiz Capitulino1-9/+4
2011-12-06qapi: Convert migrate_cancelLuiz Capitulino1-2/+1
2011-11-21block: allow migration to work with image files (v3)Anthony Liguori1-0/+3
2011-11-21migrate: add migration blockersAnthony Liguori1-0/+18
2011-11-11migration: fix detached migration with fdJuan Quintela1-2/+10
2011-11-01Fix segfault on migration completionLuiz Capitulino1-1/+1
2011-10-31Merge remote-tracking branch 'qmp/queue/qmp' into stagingAnthony Liguori1-59/+23
2011-10-27qapi: Convert query-migrateLuiz Capitulino1-59/+23
2011-10-25migration: add status query functionsGerd Hoffmann1-0/+11
2011-10-20Merge remote-tracking branch 'quintela/migration-pull' into stagingAnthony Liguori1-212/+227
2011-10-20migration: Make state definitions localJuan Quintela1-0/+8
2011-10-20migration: Export a function that tells if the migration has finished correctlyJuan Quintela1-2/+2
2011-10-20migration: Pass MigrationState in migration notifiersJuan Quintela1-4/+4
2011-10-20migration: Use bandwidth_limit directlyJuan Quintela1-7/+8
2011-10-20migration: create accessor for current_migrationJuan Quintela1-61/+55
2011-10-20migration: Move exported functions to the end of the fileJuan Quintela1-96/+91
2011-10-20migration: Remove migration cancel() callbackJuan Quintela1-5/+4
2011-10-20migration: Remove get_status() accessorJuan Quintela1-11/+5
2011-10-20migration: Our release callback was just freeJuan Quintela1-18/+1
2011-10-20migration: Introduce migrate_fd_completed() for consistencyJuan Quintela1-7/+13
2011-10-20migration: Refactor and simplify error checking in migrate_fd_put_readyJuan Quintela1-11/+10
2011-10-20migration: Introduce MIG_STATE_SETUPJuan Quintela1-1/+5
2011-10-20migration: move migrate_new to do_migrateJuan Quintela1-13/+19
2011-10-20migration: Make all posible migration functions staticJuan Quintela1-36/+36
2011-10-20migration: Refactor MigrationState creationJuan Quintela1-4/+25
2011-10-20migration: Rename FdMigrationState MigrationStateJuan Quintela1-17/+17
2011-10-20migration: Fold MigrationState into FdMigrationStateJuan Quintela1-8/+6
2011-10-20migration: Use FdMigrationState instead of MigrationState when possibleJuan Quintela1-18/+16
2011-10-20migration: Make *start_outgoing_migration return FdMigrationStateJuan Quintela1-2/+2
2011-10-20migration: rename qemu_file_has_error to qemu_file_get_errorJuan Quintela1-1/+1
2011-10-20migration: return real error codeJuan Quintela1-1/+5
2011-10-20migration: change has_error to contain errno valuesJuan Quintela1-1/+1
2011-10-20migration: set error if select return one errorJuan Quintela1-0/+4
2011-10-20migration: don't "write" when migration is not activeJuan Quintela1-0/+4
2011-10-20migration: add error handling to migrate_fd_put_notify().Yoshiaki Tamura1-3/+3
2011-10-20migration: Check that migration is active before cancel itJuan Quintela1-2/+2
2011-10-20migration: simplify state assignmenteJuan Quintela1-7/+4
2011-10-19runstate: Allow user to migrate twiceLuiz Capitulino1-1/+1
2011-10-04RunState: Rename enum values as generated by the QAPILuiz Capitulino1-3/+3
2011-09-15Drop the vm_running global variableLuiz Capitulino1-1/+1
2011-09-15Drop the incoming_expected global variableLuiz Capitulino1-2/+0
2011-09-15RunState: Add additional statesLuiz Capitulino1-1/+7
2011-09-15Replace the VMSTOP macros with a proper state typeLuiz Capitulino1-1/+1
2011-08-20Use glib memory allocation and free functionsAnthony Liguori1-1/+1
2011-08-05Reorganize and fix monitor resume after migrationJan Kiszka1-10/+9
2011-07-23notifier: Pass data argument to callbackJan Kiszka1-6/+6
2011-02-14Improve vm_stop reason declarationsJan Kiszka1-1/+1
2011-01-24add migration state change notifiersGerd Hoffmann1-0/+28
2011-01-17savevm: Fix no_migrateAlex Williamson1-0/+4
2010-12-09migration/savevm: no need to flush requestsMichael S. Tsirkin1-2/+0
2010-12-02migration: allow rate > 4gMichael S. Tsirkin1-2/+4
2010-11-03Switch migrate_set_speed() to take an 'o' argument rather than a float.Jes Sorensen1-2/+2
2010-08-19set proper migration status on ->write error (v5)Marcelo Tosatti1-1/+7
2010-07-30migration: Accept 'cont' only after successful incoming migrationAmit Shah1-0/+2
2010-07-01Monitor: handle optional '-' arg as a boolLuiz Capitulino1-9/+7