Juan Quintela <quint...@redhat.com> wrote: > Hi nack.
Mail server is giving me a bad time, sorry. > > In this v5: > - Remove RAM Flags documentation (already on PULL request) > - rebase on top of PULL request. > > Please review. > > Based-on: <20230213025150.71537-1-quint...@redhat.com> > Migration 20230213 patches > > In this v4: > - Rebased on top of migration-20230209 PULL request > - Integrate two patches in that pull request > - Rebase > - Address Eric reviews. > > Please review. > > In this v3: > - update to latest upstream. > - fix checkpatch errors. > > Please, review. > > In this v2: > - update to latest upstream > - change 0, 1, 2 values to defines > - Add documentation for SAVE_VM_FLAGS > - Add missing qemu_fflush(), it made random hangs for migration test > (only for tls, no clue why). > > Please, review. > > [v1] > Upstream multifd code synchronize all threads after each RAM section. This > is suboptimal. > Change it to only flush after we go trough all ram. > > Preserve all semantics for old machine types. > > Juan Quintela (4): > ram: Document migration ram flags > multifd: Create property multifd-sync-after-each-section > multifd: Protect multifd_send_sync_main() calls > multifd: Only sync once each full round of memory > > Leonardo Bras (4): > migration/multifd: Change multifd_load_cleanup() signature and usage > migration/multifd: Remove unnecessary assignment on > multifd_load_cleanup() > migration/multifd: Join all multifd threads in order to avoid leaks > migration/multifd: Move load_cleanup inside incoming_state_destroy > > qapi/migration.json | 10 +++++++- > migration/migration.h | 1 + > migration/multifd.h | 3 ++- > hw/core/machine.c | 1 + > migration/migration.c | 29 ++++++++++++--------- > migration/multifd.c | 17 +++++++----- > migration/ram.c | 60 ++++++++++++++++++++++++++++++++++--------- > 7 files changed, 89 insertions(+), 32 deletions(-)