This is a counterpart to the 'file:' uri support for source migration, now a file can also serve as the source of an incoming migration. Unlike other migration protocol backends, the 'file' protocol cannot honour non-blocking mode. POSIX file/block storage will always report ready to read/write, regardless of how slow the underlying storage will be at servicing the request. For incoming migration this limitation may result in the main event loop not being fully responsive while loading the VM state. This won't impact the VM since it is not running at this phase, however, it may impact management applications. Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> Signed-off-by: Nikolay Borisov <nborisov@suse.com> Signed-off-by: Fabiano Rosas <farosas@suse.de>
		
			
				
	
	
		
			11 lines
		
	
	
		
			300 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			11 lines
		
	
	
		
			300 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef QEMU_MIGRATION_FILE_H
 | |
| #define QEMU_MIGRATION_FILE_H
 | |
| 
 | |
| void file_start_outgoing_migration(MigrationState *s,
 | |
|                                    const char *filename,
 | |
|                                    Error **errp);
 | |
| 
 | |
| void file_start_incoming_migration(const char *fname, Error **errp);
 | |
| #endif
 | |
| 
 |