migration: Log the approver in qemu_loadvm_approve_switchover()
Pass the device name that approved switchover to qemu_loadvm_approve_switchover() and log it in the trace for debugging purposes. Reviewed-by: Peter Xu <peterx@redhat.com> Signed-off-by: Avihai Horon <avihaih@nvidia.com> Link: https://lore.kernel.org/qemu-devel/20260706085211.13905-5-avihaih@nvidia.com Signed-off-by: Cédric Le Goater <clg@redhat.com>
This commit is contained in:
committed by
Cédric Le Goater
parent
3c11e33016
commit
92d7a11085
@@ -847,7 +847,7 @@ static int vfio_load_state(QEMUFile *f, void *opaque, int version_id)
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
ret = qemu_loadvm_approve_switchover();
|
||||
ret = qemu_loadvm_approve_switchover(vbasedev->name);
|
||||
if (ret) {
|
||||
error_report(
|
||||
"%s: qemu_loadvm_approve_switchover failed, err=%d (%s)",
|
||||
|
||||
@@ -3174,7 +3174,7 @@ int qemu_load_device_state(QEMUFile *f, Error **errp)
|
||||
return 0;
|
||||
}
|
||||
|
||||
int qemu_loadvm_approve_switchover(void)
|
||||
int qemu_loadvm_approve_switchover(const char *approver)
|
||||
{
|
||||
MigrationIncomingState *mis = migration_incoming_get_current();
|
||||
|
||||
@@ -3183,7 +3183,7 @@ int qemu_loadvm_approve_switchover(void)
|
||||
}
|
||||
|
||||
mis->switchover_ack_pending_num--;
|
||||
trace_loadvm_approve_switchover(mis->switchover_ack_pending_num);
|
||||
trace_loadvm_approve_switchover(approver, mis->switchover_ack_pending_num);
|
||||
|
||||
if (mis->switchover_ack_pending_num) {
|
||||
return 0;
|
||||
|
||||
@@ -71,7 +71,7 @@ void qemu_loadvm_state_cleanup(MigrationIncomingState *mis);
|
||||
int qemu_loadvm_state_main(QEMUFile *f, MigrationIncomingState *mis,
|
||||
Error **errp);
|
||||
int qemu_load_device_state(QEMUFile *f, Error **errp);
|
||||
int qemu_loadvm_approve_switchover(void);
|
||||
int qemu_loadvm_approve_switchover(const char *approver);
|
||||
int qemu_savevm_state_non_iterable(QEMUFile *f, Error **errp);
|
||||
int qemu_savevm_state_non_iterable_early(QEMUFile *f,
|
||||
JSONWriter *vmdesc,
|
||||
|
||||
@@ -24,7 +24,7 @@ loadvm_postcopy_ram_handle_discard_end(void) ""
|
||||
loadvm_postcopy_ram_handle_discard_header(const char *ramid, uint16_t len) "%s: %ud"
|
||||
loadvm_process_command(const char *s, uint16_t len) "com=%s len=%d"
|
||||
loadvm_process_command_ping(uint32_t val) "0x%x"
|
||||
loadvm_approve_switchover(unsigned int switchover_ack_pending_num) "Switchover ack pending num=%u"
|
||||
loadvm_approve_switchover(const char *approver, unsigned int switchover_ack_pending_num) "Approver %s, switchover_ack_pending_num %u"
|
||||
postcopy_ram_listen_thread_exit(void) ""
|
||||
postcopy_ram_listen_thread_start(void) ""
|
||||
qemu_savevm_send_postcopy_advise(void) ""
|
||||
|
||||
Reference in New Issue
Block a user