Lines Matching full:migration
2 * Multifd VFIO migration
14 #include "migration/misc.h"
22 #include "migration/qemu-file.h"
23 #include "migration-multifd.h"
24 #include "vfio-migration-internal.h"
112 VFIOMigration *migration = vbasedev->migration; in vfio_load_state_buffer_insert() local
113 VFIOMultifd *multifd = migration->multifd; in vfio_load_state_buffer_insert()
141 VFIOMigration *migration = vbasedev->migration; in vfio_multifd_load_state_buffer() local
142 VFIOMultifd *multifd = migration->multifd; in vfio_multifd_load_state_buffer()
203 VFIOMigration *migration = vbasedev->migration; in vfio_load_bufs_thread_load_config() local
204 VFIOMultifd *multifd = migration->multifd; in vfio_load_bufs_thread_load_config()
275 VFIOMigration *migration = vbasedev->migration; in vfio_load_state_buffer_write() local
276 VFIOMultifd *multifd = migration->multifd; in vfio_load_state_buffer_write()
301 wr_ret = write(migration->data_fd, buf_cur, buf_len); in vfio_load_state_buffer_write()
331 * called upon encountering the switchover point marker in main migration
337 * * being forcefully aborted by the migration core by it setting should_quit
344 VFIOMigration *migration = vbasedev->migration; in vfio_load_bufs_thread() local
345 VFIOMultifd *multifd = migration->multifd; in vfio_load_bufs_thread()
472 VFIOMigration *migration = vbasedev->migration; in vfio_multifd_cleanup() local
474 g_clear_pointer(&migration->multifd, vfio_multifd_free); in vfio_multifd_cleanup()
485 VFIOMigration *migration = vbasedev->migration; in vfio_multifd_transfer_enabled() local
487 return migration->multifd_transfer; in vfio_multifd_transfer_enabled()
492 VFIOMigration *migration = vbasedev->migration; in vfio_multifd_setup() local
496 * mid-migration. in vfio_multifd_setup()
499 migration->multifd_transfer = vfio_multifd_transfer_supported(); in vfio_multifd_setup()
501 migration->multifd_transfer = in vfio_multifd_setup()
518 assert(!migration->multifd); in vfio_multifd_setup()
519 migration->multifd = vfio_multifd_new(); in vfio_multifd_setup()
530 * Emit dummy NOP data on the main migration channel since the actual in vfio_multifd_emit_dummy_eos()
585 * This thread is spawned by the migration core directly via
591 * * being forcefully aborted by the migration core by
599 VFIOMigration *migration = vbasedev->migration; in vfio_multifd_save_complete_precopy_thread() local
618 packet = g_malloc0(sizeof(*packet) + migration->data_buffer_size); in vfio_multifd_save_complete_precopy_thread()
630 data_size = read(migration->data_fd, &packet->data, in vfio_multifd_save_complete_precopy_thread()
631 migration->data_buffer_size); in vfio_multifd_save_complete_precopy_thread()
669 VFIOMigration *migration = vbasedev->migration; in vfio_multifd_switchover_start() local
670 VFIOMultifd *multifd = migration->multifd; in vfio_multifd_switchover_start()