diff options
author | Eric Auger <eric.auger@redhat.com> | 2020-01-13 14:48:23 +0100 |
---|---|---|
committer | Juan Quintela <quintela@redhat.com> | 2020-01-20 09:10:23 +0100 |
commit | 4746dbf8a98d560e20dbd22d0e8405b38478b409 (patch) | |
tree | 3bc9f98a1ccb539c72fa1f6efb81ca998224e077 /migration/trace-events | |
parent | 0ab994867c365db21e15f9503922c79234d8e40e (diff) | |
download | qemu-4746dbf8a98d560e20dbd22d0e8405b38478b409.zip qemu-4746dbf8a98d560e20dbd22d0e8405b38478b409.tar.gz qemu-4746dbf8a98d560e20dbd22d0e8405b38478b409.tar.bz2 |
migration: Support QLIST migration
Support QLIST migration using the same principle as QTAILQ:
94869d5c52 ("migration: migrate QTAILQ").
The VMSTATE_QLIST_V macro has the same proto as VMSTATE_QTAILQ_V.
The change mainly resides in QLIST RAW macros: QLIST_RAW_INSERT_HEAD
and QLIST_RAW_REVERSE.
Tests also are provided.
Signed-off-by: Eric Auger <eric.auger@redhat.com>
Reviewed-by: Peter Xu <peterx@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Juan Quintela <quintela@redhat.com>
Diffstat (limited to 'migration/trace-events')
-rw-r--r-- | migration/trace-events | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/migration/trace-events b/migration/trace-events index 2f9129e..4ab0a50 100644 --- a/migration/trace-events +++ b/migration/trace-events @@ -76,6 +76,11 @@ get_gtree_end(const char *field_name, const char *key_vmsd_name, const char *val put_gtree(const char *field_name, const char *key_vmsd_name, const char *val_vmsd_name, uint32_t nnodes) "%s(%s/%s) nnodes=%d" put_gtree_end(const char *field_name, const char *key_vmsd_name, const char *val_vmsd_name, int ret) "%s(%s/%s) %d" +get_qlist(const char *field_name, const char *vmsd_name, int version_id) "%s(%s v%d)" +get_qlist_end(const char *field_name, const char *vmsd_name) "%s(%s)" +put_qlist(const char *field_name, const char *vmsd_name, int version_id) "%s(%s v%d)" +put_qlist_end(const char *field_name, const char *vmsd_name) "%s(%s)" + # qemu-file.c qemu_file_fclose(void) "" |