[PULL 00/18] Migration patches for 2024-06-14

Fabiano Rosas posted 18 patches 5 months, 1 week ago
Failed in applying to current master (apply log)
Maintainers: Peter Xu <peterx@redhat.com>, Fabiano Rosas <farosas@suse.de>, Paolo Bonzini <pbonzini@redhat.com>, "Daniel P. Berrangé" <berrange@redhat.com>, Eduardo Habkost <eduardo@habkost.net>, "Marc-André Lureau" <marcandre.lureau@redhat.com>, Thomas Huth <thuth@redhat.com>, "Philippe Mathieu-Daudé" <philmd@linaro.org>, Eric Blake <eblake@redhat.com>, Markus Armbruster <armbru@redhat.com>, Laurent Vivier <lvivier@redhat.com>, Nicholas Piggin <npiggin@gmail.com>, Daniel Henrique Barboza <danielhb413@gmail.com>, David Gibson <david@gibson.dropbear.id.au>, Harsh Prateek Bora <harshpb@linux.ibm.com>
docs/devel/migration/features.rst         |   2 +
docs/devel/migration/qpl-compression.rst  | 260 ++++++++
docs/devel/migration/uadk-compression.rst | 144 ++++
hw/core/qdev-properties-system.c          |   2 +-
meson.build                               |  22 +
meson_options.txt                         |   4 +
migration/meson.build                     |   2 +
migration/multifd-qpl.c                   | 762 ++++++++++++++++++++++
migration/multifd-uadk.c                  | 369 +++++++++++
migration/multifd-zlib.c                  |   7 +
migration/multifd-zstd.c                  |   8 +-
migration/multifd.c                       |  22 +-
migration/multifd.h                       |   6 +-
qapi/migration.json                       |  11 +-
scripts/meson-buildoptions.sh             |   6 +
tests/migration/Makefile                  |   2 +-
tests/migration/migration-test.h          |   1 +
tests/migration/ppc64/Makefile            |  15 +
tests/migration/ppc64/a-b-kernel.S        |  66 ++
tests/migration/ppc64/a-b-kernel.h        |  42 ++
tests/qtest/boot-serial-test.c            |   2 +-
tests/qtest/libqos/libqos-spapr.h         |   7 -
tests/qtest/migration-test.c              | 100 +--
tests/qtest/ppc-util.h                    |  19 +
tests/qtest/prom-env-test.c               |   2 +-
tests/qtest/pxe-test.c                    |   2 +-
26 files changed, 1816 insertions(+), 69 deletions(-)
create mode 100644 docs/devel/migration/qpl-compression.rst
create mode 100644 docs/devel/migration/uadk-compression.rst
create mode 100644 migration/multifd-qpl.c
create mode 100644 migration/multifd-uadk.c
create mode 100644 tests/migration/ppc64/Makefile
create mode 100644 tests/migration/ppc64/a-b-kernel.S
create mode 100644 tests/migration/ppc64/a-b-kernel.h
create mode 100644 tests/qtest/ppc-util.h
[PULL 00/18] Migration patches for 2024-06-14
Posted by Fabiano Rosas 5 months, 1 week ago
The following changes since commit 046a64b9801343e2e89eef10c7a48eec8d8c0d4f:

  Merge tag 'pull-request-2024-06-12' of https://gitlab.com/thuth/qemu into staging (2024-06-13 07:51:58 -0700)

are available in the Git repository at:

  https://gitlab.com/farosas/qemu.git tags/migration-20240614-pull-request

for you to fetch changes up to c519caa825f5eba6e204bed5a464df167a5421d0:

  tests/migration-test: add uadk compression test (2024-06-14 14:01:30 -0300)

----------------------------------------------------------------
Migration pull request

- Nick's reenabling of ppc64 tests + speed improvements
- Yuan's IAA/QPL compression support for multifd
- Shameer's UADK compression support for multifd

----------------------------------------------------------------

Nicholas Piggin (4):
  tests/qtest: Move common define from libqos-spapr.h to new ppc-util.h
  tests/qtest/migration-test: Quieten ppc64 QEMU warnings
  tests/qtest/migration-test: Enable on ppc64 TCG
  tests/qtest/migration-test: Use custom asm bios for ppc64

Shameer Kolothum (7):
  docs/migration: add uadk compression feature
  configure: Add uadk option
  migration/multifd: add uadk compression framework
  migration/multifd: Add UADK initialization
  migration/multifd: Add UADK based compression and decompression
  migration/multifd: Switch to no compression when no hardware support
  tests/migration-test: add uadk compression test

Yuan Liu (7):
  docs/migration: add qpl compression feature
  migration/multifd: put IOV initialization into compression method
  configure: add --enable-qpl build option
  migration/multifd: add qpl compression method
  migration/multifd: implement initialization of qpl compression
  migration/multifd: implement qpl compression and decompression
  tests/migration-test: add qpl compression test

 docs/devel/migration/features.rst         |   2 +
 docs/devel/migration/qpl-compression.rst  | 260 ++++++++
 docs/devel/migration/uadk-compression.rst | 144 ++++
 hw/core/qdev-properties-system.c          |   2 +-
 meson.build                               |  22 +
 meson_options.txt                         |   4 +
 migration/meson.build                     |   2 +
 migration/multifd-qpl.c                   | 762 ++++++++++++++++++++++
 migration/multifd-uadk.c                  | 369 +++++++++++
 migration/multifd-zlib.c                  |   7 +
 migration/multifd-zstd.c                  |   8 +-
 migration/multifd.c                       |  22 +-
 migration/multifd.h                       |   6 +-
 qapi/migration.json                       |  11 +-
 scripts/meson-buildoptions.sh             |   6 +
 tests/migration/Makefile                  |   2 +-
 tests/migration/migration-test.h          |   1 +
 tests/migration/ppc64/Makefile            |  15 +
 tests/migration/ppc64/a-b-kernel.S        |  66 ++
 tests/migration/ppc64/a-b-kernel.h        |  42 ++
 tests/qtest/boot-serial-test.c            |   2 +-
 tests/qtest/libqos/libqos-spapr.h         |   7 -
 tests/qtest/migration-test.c              | 100 +--
 tests/qtest/ppc-util.h                    |  19 +
 tests/qtest/prom-env-test.c               |   2 +-
 tests/qtest/pxe-test.c                    |   2 +-
 26 files changed, 1816 insertions(+), 69 deletions(-)
 create mode 100644 docs/devel/migration/qpl-compression.rst
 create mode 100644 docs/devel/migration/uadk-compression.rst
 create mode 100644 migration/multifd-qpl.c
 create mode 100644 migration/multifd-uadk.c
 create mode 100644 tests/migration/ppc64/Makefile
 create mode 100644 tests/migration/ppc64/a-b-kernel.S
 create mode 100644 tests/migration/ppc64/a-b-kernel.h
 create mode 100644 tests/qtest/ppc-util.h

-- 
2.35.3
Re: [PULL 00/18] Migration patches for 2024-06-14
Posted by Richard Henderson 5 months, 1 week ago
On 6/14/24 10:17, Fabiano Rosas wrote:
> The following changes since commit 046a64b9801343e2e89eef10c7a48eec8d8c0d4f:
> 
>    Merge tag 'pull-request-2024-06-12' ofhttps://gitlab.com/thuth/qemu  into staging (2024-06-13 07:51:58 -0700)
> 
> are available in the Git repository at:
> 
>    https://gitlab.com/farosas/qemu.git  tags/migration-20240614-pull-request
> 
> for you to fetch changes up to c519caa825f5eba6e204bed5a464df167a5421d0:
> 
>    tests/migration-test: add uadk compression test (2024-06-14 14:01:30 -0300)
> 
> ----------------------------------------------------------------
> Migration pull request
> 
> - Nick's reenabling of ppc64 tests + speed improvements
> - Yuan's IAA/QPL compression support for multifd
> - Shameer's UADK compression support for multifd

Applied, thanks.  Please update https://wiki.qemu.org/ChangeLog/9.1 as appropriate.


r~