qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/26] Migration PULL 2023-07-24
@ 2023-07-24 13:06 Juan Quintela
  2023-07-24 13:06 ` [PATCH 01/26] migration/multifd: Rename threadinfo.c functions Juan Quintela
                   ` (26 more replies)
  0 siblings, 27 replies; 30+ messages in thread
From: Juan Quintela @ 2023-07-24 13:06 UTC (permalink / raw)
  To: qemu-devel
  Cc: Laurent Vivier, Thomas Huth, Markus Armbruster, libvir-list,
	Paolo Bonzini, Peter Xu, Eric Blake, Juan Quintela, Leonardo Bras

Hi

This is the migration PULL request.  It has:
- Fabiano rosas trheadinfo cleanups
- Hyman Huang dirtylimit changes
- Part of my changes
- Peter Xu documentation
- Tejus updato to migration descriptions
- Wei want improvements for postocpy and multifd setup

Please apply.

Now a not on CI, thas has been really bad.  After too many problems
with last PULLS, I decided to learn to use qemu CI.  On one hand, it
is not so difficult, even I can use it O:-)

On the other hand, the amount of problems that I got is inmense.  Some
of them dissapear when I rerun the checks, but I never know if it is
my PULL request, the CI system or the tests themselves.

So it ends going something like:

while (true); do
- git pull
- git rebase
- git push ci blah, blah
- Next day cames, and too many errors, so I rebase again

The last step takes more time than expected and not always trivial to
know how the failure is.

This (last) patch is not part of the PULL request, but I have found
that it _always_ makes gcov fail.  I had to use bisect to find where
the problem was.

https://gitlab.com/juan.quintela/qemu/-/jobs/4571878922

I could use help to know how a change in test/qtest/migration-test.c
can break block layer tests, I am all ears.

Yes, I tried several times.  It always fails on that patch.  The
passes with flying colors.

Later, Juan.

Fabiano Rosas (2):
  migration/multifd: Rename threadinfo.c functions
  migration/multifd: Protect accesses to migration_threads

Hyman Huang(黄勇) (8):
  softmmu/dirtylimit: Add parameter check for hmp "set_vcpu_dirty_limit"
  qapi/migration: Introduce x-vcpu-dirty-limit-period parameter
  qapi/migration: Introduce vcpu-dirty-limit parameters
  migration: Introduce dirty-limit capability
  migration: Refactor auto-converge capability logic
  migration: Put the detection logic before auto-converge checking
  migration: Implement dirty-limit convergence algo
  migration: Extend query-migrate to provide dirty page limit info

Juan Quintela (12):
  migration-test: Be consistent for ppc
  migration-test: Make machine_opts regular with other options
  migration-test: Create arch_opts
  migration-test: machine_opts is really arch specific
  migration.json: Don't use space before colon
  migration: skipped field is really obsolete.
  qemu-file: Rename qemu_file_transferred_ fast -> noflush
  migration: Change qemu_file_transferred to noflush
  qemu_file: Make qemu_file_is_writable() static
  qemu-file: Simplify qemu_file_shutdown()
  qemu-file: Make qemu_file_get_error_obj() static
  migration/rdma: Split qemu_fopen_rdma() into input/output functions

Peter Xu (1):
  docs/migration: Update postcopy bits

Tejus GK (1):
  migration: Update error description whenever migration fails

Wei Wang (2):
  migration: enforce multifd and postcopy preempt to be set before
    incoming
  qtest/migration-tests.c: use "-incoming defer" for postcopy tests

 docs/about/deprecated.rst      |  10 +++
 docs/devel/migration.rst       |  94 ++++++++++++++++++++---------
 qapi/migration.json            | 107 ++++++++++++++++++++++++++-------
 include/sysemu/dirtylimit.h    |   2 +
 migration/options.h            |   1 +
 migration/qemu-file.h          |  14 ++---
 migration/threadinfo.h         |   7 +--
 migration/migration-hmp-cmds.c |  26 ++++++++
 migration/migration.c          |  36 ++++++++---
 migration/multifd.c            |   4 +-
 migration/options.c            |  87 ++++++++++++++++++++++++++-
 migration/qemu-file.c          |  24 ++------
 migration/ram.c                |  59 +++++++++++++++---
 migration/rdma.c               |  39 ++++++------
 migration/savevm.c             |   6 +-
 migration/threadinfo.c         |  19 +++++-
 migration/vmstate.c            |   4 +-
 softmmu/dirtylimit.c           |  97 +++++++++++++++++++++++++++---
 tests/qtest/migration-test.c   |  48 +++++++--------
 migration/trace-events         |   1 +
 20 files changed, 520 insertions(+), 165 deletions(-)

-- 
2.40.1



^ permalink raw reply	[flat|nested] 30+ messages in thread

end of thread, other threads:[~2023-07-31  6:57 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-07-24 13:06 [PATCH 00/26] Migration PULL 2023-07-24 Juan Quintela
2023-07-24 13:06 ` [PATCH 01/26] migration/multifd: Rename threadinfo.c functions Juan Quintela
2023-07-24 13:06 ` [PATCH 02/26] migration/multifd: Protect accesses to migration_threads Juan Quintela
2023-07-24 13:29   ` Fabiano Rosas
2023-07-24 13:06 ` [PATCH 03/26] softmmu/dirtylimit: Add parameter check for hmp "set_vcpu_dirty_limit" Juan Quintela
2023-07-24 13:06 ` [PATCH 04/26] qapi/migration: Introduce x-vcpu-dirty-limit-period parameter Juan Quintela
2023-07-24 13:06 ` [PATCH 05/26] qapi/migration: Introduce vcpu-dirty-limit parameters Juan Quintela
2023-07-24 13:06 ` [PATCH 06/26] migration: Introduce dirty-limit capability Juan Quintela
2023-07-24 13:06 ` [PATCH 07/26] migration: Refactor auto-converge capability logic Juan Quintela
2023-07-24 13:06 ` [PATCH 08/26] migration: Put the detection logic before auto-converge checking Juan Quintela
2023-07-24 13:06 ` [PATCH 09/26] migration: Implement dirty-limit convergence algo Juan Quintela
2023-07-24 13:06 ` [PATCH 10/26] migration: Extend query-migrate to provide dirty page limit info Juan Quintela
2023-07-24 13:06 ` [PATCH 11/26] migration-test: Be consistent for ppc Juan Quintela
2023-07-24 13:06 ` [PATCH 12/26] migration-test: Make machine_opts regular with other options Juan Quintela
2023-07-24 13:06 ` [PATCH 13/26] migration-test: Create arch_opts Juan Quintela
2023-07-24 13:06 ` [PATCH 14/26] migration-test: machine_opts is really arch specific Juan Quintela
2023-07-24 13:06 ` [PATCH 15/26] migration.json: Don't use space before colon Juan Quintela
2023-07-24 13:06 ` [PATCH 16/26] migration: skipped field is really obsolete Juan Quintela
2023-07-24 13:06 ` [PATCH 17/26] docs/migration: Update postcopy bits Juan Quintela
2023-07-24 13:06 ` [PATCH 18/26] migration: Update error description whenever migration fails Juan Quintela
2023-07-24 13:06 ` [PATCH 19/26] migration: enforce multifd and postcopy preempt to be set before incoming Juan Quintela
2023-07-24 13:06 ` [PATCH 20/26] qtest/migration-tests.c: use "-incoming defer" for postcopy tests Juan Quintela
2023-07-24 13:06 ` [PATCH 21/26] qemu-file: Rename qemu_file_transferred_ fast -> noflush Juan Quintela
2023-07-24 13:06 ` [PATCH 22/26] migration: Change qemu_file_transferred to noflush Juan Quintela
2023-07-24 13:06 ` [PATCH 23/26] qemu_file: Make qemu_file_is_writable() static Juan Quintela
2023-07-24 13:06 ` [PATCH 24/26] qemu-file: Simplify qemu_file_shutdown() Juan Quintela
2023-07-24 13:06 ` [PATCH 25/26] qemu-file: Make qemu_file_get_error_obj() static Juan Quintela
2023-07-24 13:06 ` [PATCH 26/26] migration/rdma: Split qemu_fopen_rdma() into input/output functions Juan Quintela
2023-07-24 13:28 ` [PATCH 00/26] Migration PULL 2023-07-24 Thomas Huth
2023-07-31  6:56   ` Juan Quintela

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).