mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-08 10:13:56 -06:00
vfio/migration: Add vfio_add_bytes_transferred()
This way bytes_transferred can also be incremented in other translation units than migration.c. Signed-off-by: Maciej S. Szmigiero <maciej.szmigiero@oracle.com> Reviewed-by: Cédric Le Goater <clg@redhat.com> Link: https://lore.kernel.org/qemu-devel/d1fbc27ac2417b49892f354ba20f6c6b3f7209f8.1741124640.git.maciej.szmigiero@oracle.com Signed-off-by: Cédric Le Goater <clg@redhat.com>
This commit is contained in:
parent
bd846c5d58
commit
47c7133629
2 changed files with 7 additions and 1 deletions
|
@ -391,7 +391,7 @@ static ssize_t vfio_save_block(QEMUFile *f, VFIOMigration *migration)
|
|||
qemu_put_be64(f, VFIO_MIG_FLAG_DEV_DATA_STATE);
|
||||
qemu_put_be64(f, data_size);
|
||||
qemu_put_buffer(f, migration->data_buffer, data_size);
|
||||
qatomic_add(&bytes_transferred, data_size);
|
||||
vfio_mig_add_bytes_transferred(data_size);
|
||||
|
||||
trace_vfio_save_block(migration->vbasedev->name, data_size);
|
||||
|
||||
|
@ -1021,6 +1021,11 @@ void vfio_reset_bytes_transferred(void)
|
|||
qatomic_set(&bytes_transferred, 0);
|
||||
}
|
||||
|
||||
void vfio_mig_add_bytes_transferred(unsigned long val)
|
||||
{
|
||||
qatomic_add(&bytes_transferred, val);
|
||||
}
|
||||
|
||||
/*
|
||||
* Return true when either migration initialized or blocker registered.
|
||||
* Currently only return false when adding blocker fails which will
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue