migration: Rename save_live_complete_precopy_thread to save_complete_precopy_thread
Recent patch [1] renames the save_live_complete_precopy handler to save_complete, as the machine is not live in most cases when this handler is executed. The same is true also for save_live_complete_precopy_thread, therefore this patch removes the "live" keyword from the handler itself and related types to keep the naming unified. In contrast to save_complete, this handler is only executed at the end of precopy, therefore the "precopy" keyword is retained. [1]: https://lore.kernel.org/all/20250613140801.474264-7-peterx@redhat.com/ Cc: Alex Williamson <alex.williamson@redhat.com> Cc: Cédric Le Goater <clg@redhat.com> Signed-off-by: Juraj Marcin <jmarcin@redhat.com> Link: https://lore.kernel.org/r/20250626085235.294690-1-jmarcin@redhat.com Signed-off-by: Peter Xu <peterx@redhat.com> Signed-off-by: Fabiano Rosas <farosas@suse.de>
This commit is contained in:
parent
3345fb3b6d
commit
beeac2df5f
9 changed files with 24 additions and 24 deletions
|
|
@ -119,19 +119,19 @@ bool migrate_uri_parse(const char *uri, MigrationChannel **channel,
|
|||
Error **errp);
|
||||
|
||||
/* migration/multifd-device-state.c */
|
||||
typedef struct SaveLiveCompletePrecopyThreadData {
|
||||
SaveLiveCompletePrecopyThreadHandler hdlr;
|
||||
typedef struct SaveCompletePrecopyThreadData {
|
||||
SaveCompletePrecopyThreadHandler hdlr;
|
||||
char *idstr;
|
||||
uint32_t instance_id;
|
||||
void *handler_opaque;
|
||||
} SaveLiveCompletePrecopyThreadData;
|
||||
} SaveCompletePrecopyThreadData;
|
||||
|
||||
bool multifd_queue_device_state(char *idstr, uint32_t instance_id,
|
||||
char *data, size_t len);
|
||||
bool multifd_device_state_supported(void);
|
||||
|
||||
void
|
||||
multifd_spawn_device_state_save_thread(SaveLiveCompletePrecopyThreadHandler hdlr,
|
||||
multifd_spawn_device_state_save_thread(SaveCompletePrecopyThreadHandler hdlr,
|
||||
char *idstr, uint32_t instance_id,
|
||||
void *opaque);
|
||||
|
||||
|
|
|
|||
|
|
@ -98,7 +98,7 @@ typedef struct SaveVMHandlers {
|
|||
int (*save_complete)(QEMUFile *f, void *opaque);
|
||||
|
||||
/**
|
||||
* @save_live_complete_precopy_thread (invoked in a separate thread)
|
||||
* @save_complete_precopy_thread (invoked in a separate thread)
|
||||
*
|
||||
* Called at the end of a precopy phase from a separate worker thread
|
||||
* in configurations where multifd device state transfer is supported
|
||||
|
|
@ -107,14 +107,14 @@ typedef struct SaveVMHandlers {
|
|||
* When postcopy is enabled, devices that support postcopy will skip this
|
||||
* step.
|
||||
*
|
||||
* @d: a #SaveLiveCompletePrecopyThreadData containing parameters that the
|
||||
* @d: a #SaveCompletePrecopyThreadData containing parameters that the
|
||||
* handler may need, including this device section idstr and instance_id,
|
||||
* and opaque data pointer passed to register_savevm_live().
|
||||
* @errp: pointer to Error*, to store an error if it happens.
|
||||
*
|
||||
* Returns true to indicate success and false for errors.
|
||||
*/
|
||||
SaveLiveCompletePrecopyThreadHandler save_live_complete_precopy_thread;
|
||||
SaveCompletePrecopyThreadHandler save_complete_precopy_thread;
|
||||
|
||||
/* This runs both outside and inside the BQL. */
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue