[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v3 0/7] migration: Fix s390 regressions + migration script
From: |
Fabiano Rosas |
Subject: |
[PATCH v3 0/7] migration: Fix s390 regressions + migration script |
Date: |
Thu, 9 Jan 2025 15:52:42 -0300 |
changes:
- fixed appending again
- changed the VMSDFieldNull class to inherit from VMSDFieldGeneric
v2:
20250109140959.19464-1-farosas@suse.de">https://lore.kernel.org/r/20250109140959.19464-1-farosas@suse.de
- dropped comments patch
- new patch 4: rename the field to nullptr
- patch 6: add a sample JSON, fix the appending code
v1:
20250107195025.9951-1-farosas@suse.de">https://lore.kernel.org/r/20250107195025.9951-1-farosas@suse.de
Hi,
The situation that broke the last migration PR was:
1) emitting of JSON data by QEMU for
VMSTATE_ARRAY_OF_POINTER_TO_STRUCT when NULL pointers are present
has been broken for a while;
2) parsing of s390x migration stream by analyze-script.py has been
broken for a while;
(there's indications that it worked on s390x hosts, I'm assuming due
to byte order coincidences)
3) s390x CSS migration has been broken for a while;
The s390x CSS migration uses VMSTATE_ARRAY_OF_POINTER_TO_STRUCT with
NULL pointers, triggering #1, but hidden due to #2 on TCG hosts and
due to #3 overall.
- patches 1: just to make rebase easier
- patches 2-3: cleanups
- patch 4: fixes #2
- patches 5-6: fix #1
- patch 7: fixes #3
Fabiano Rosas (6):
migration: Add more error handling to analyze-migration.py
migration: Remove unused argument in vmsd_desc_field_end
migration: Fix parsing of s390 stream
migration: Rename vmstate_info_nullptr
migration: Fix arrays of pointers in JSON writer
s390x: Fix CSS migration
Peter Xu (1):
migration: Dump correct JSON format for nullptr replacement
hw/s390x/s390-virtio-ccw.c | 2 +-
migration/vmstate-types.c | 2 +-
migration/vmstate.c | 151 ++++++++++++++++++++++++++++-------
scripts/analyze-migration.py | 142 +++++++++++++++++++++++---------
4 files changed, 228 insertions(+), 69 deletions(-)
--
2.35.3
- [PATCH v3 0/7] migration: Fix s390 regressions + migration script,
Fabiano Rosas <=
- [PATCH v3 3/7] migration: Fix parsing of s390 stream, Fabiano Rosas, 2025/01/09
- [PATCH v3 1/7] migration: Add more error handling to analyze-migration.py, Fabiano Rosas, 2025/01/09
- [PATCH v3 4/7] migration: Rename vmstate_info_nullptr, Fabiano Rosas, 2025/01/09
- [PATCH v3 6/7] migration: Fix arrays of pointers in JSON writer, Fabiano Rosas, 2025/01/09
- [PATCH v3 7/7] s390x: Fix CSS migration, Fabiano Rosas, 2025/01/09
- [PATCH v3 5/7] migration: Dump correct JSON format for nullptr replacement, Fabiano Rosas, 2025/01/09
- [PATCH v3 2/7] migration: Remove unused argument in vmsd_desc_field_end, Fabiano Rosas, 2025/01/09