[PATCH 00/19] Migration patches for 8.8

Juan Quintela posted 19 patches 1 year, 5 months ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20221121132717.63070-1-quintela@redhat.com
Maintainers: Juan Quintela <quintela@redhat.com>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>
migration/migration.h    |   7 -
migration/multifd.h      |   8 +
migration/ram.h          |  23 ++
migration/migration.c    |  47 +--
migration/multifd-zlib.c |  14 +-
migration/multifd-zstd.c |  12 +-
migration/multifd.c      |  27 +-
migration/ram.c          | 735 ++++++++++++++++++---------------------
8 files changed, 422 insertions(+), 451 deletions(-)
[PATCH 00/19] Migration patches for 8.8
Posted by Juan Quintela 1 year, 5 months ago
Hi

Based-on:  <20221121125907.62469-1-quintela@redhat.com>

This are the patches that I had to drop form the last PULL request because they werent fixes:
- AVX2 is dropped, intel posted a fix, I have to redo it
- Fix for out of order channels is out
  Daniel nacked it and I need to redo it

Juan Quintela (4):
  multifd: Create page_size fields into both MultiFD{Recv,Send}Params
  multifd: Create page_count fields into both MultiFD{Recv,Send}Params
  migration: Export ram_transferred_ram()
  migration: Export ram_release_page()

Peter Xu (15):
  migration: Take bitmap mutex when completing ram migration
  migration: Add postcopy_preempt_active()
  migration: Cleanup xbzrle zero page cache update logic
  migration: Trivial cleanup save_page_header() on same block check
  migration: Remove RAMState.f references in compression code
  migration: Yield bitmap_mutex properly when sending/sleeping
  migration: Use atomic ops properly for page accountings
  migration: Teach PSS about host page
  migration: Introduce pss_channel
  migration: Add pss_init()
  migration: Make PageSearchStatus part of RAMState
  migration: Move last_sent_block into PageSearchStatus
  migration: Send requested page directly in rp-return thread
  migration: Remove old preempt code around state maintainance
  migration: Drop rs->f

 migration/migration.h    |   7 -
 migration/multifd.h      |   8 +
 migration/ram.h          |  23 ++
 migration/migration.c    |  47 +--
 migration/multifd-zlib.c |  14 +-
 migration/multifd-zstd.c |  12 +-
 migration/multifd.c      |  27 +-
 migration/ram.c          | 735 ++++++++++++++++++---------------------
 8 files changed, 422 insertions(+), 451 deletions(-)

-- 
2.38.1
Re: [PATCH 00/19] Migration patches for 8.8
Posted by Juan Quintela 1 year, 5 months ago
Juan Quintela <quintela@redhat.com> wrote:
> Hi
>
> Based-on:  <20221121125907.62469-1-quintela@redhat.com>

The subject should put 8.0 not 8.8.

Sorry, Juan.

>
> This are the patches that I had to drop form the last PULL request because they werent fixes:
> - AVX2 is dropped, intel posted a fix, I have to redo it
> - Fix for out of order channels is out
>   Daniel nacked it and I need to redo it
>
> Juan Quintela (4):
>   multifd: Create page_size fields into both MultiFD{Recv,Send}Params
>   multifd: Create page_count fields into both MultiFD{Recv,Send}Params
>   migration: Export ram_transferred_ram()
>   migration: Export ram_release_page()
>
> Peter Xu (15):
>   migration: Take bitmap mutex when completing ram migration
>   migration: Add postcopy_preempt_active()
>   migration: Cleanup xbzrle zero page cache update logic
>   migration: Trivial cleanup save_page_header() on same block check
>   migration: Remove RAMState.f references in compression code
>   migration: Yield bitmap_mutex properly when sending/sleeping
>   migration: Use atomic ops properly for page accountings
>   migration: Teach PSS about host page
>   migration: Introduce pss_channel
>   migration: Add pss_init()
>   migration: Make PageSearchStatus part of RAMState
>   migration: Move last_sent_block into PageSearchStatus
>   migration: Send requested page directly in rp-return thread
>   migration: Remove old preempt code around state maintainance
>   migration: Drop rs->f
>
>  migration/migration.h    |   7 -
>  migration/multifd.h      |   8 +
>  migration/ram.h          |  23 ++
>  migration/migration.c    |  47 +--
>  migration/multifd-zlib.c |  14 +-
>  migration/multifd-zstd.c |  12 +-
>  migration/multifd.c      |  27 +-
>  migration/ram.c          | 735 ++++++++++++++++++---------------------
>  8 files changed, 422 insertions(+), 451 deletions(-)