All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/4] migration: Fix disorder of channel creations
@ 2023-02-08 20:28 Peter Xu
  2023-02-08 20:28 ` [PATCH v3 1/4] migration: Rework multi-channel checks on URI Peter Xu
                   ` (4 more replies)
  0 siblings, 5 replies; 7+ messages in thread
From: Peter Xu @ 2023-02-08 20:28 UTC (permalink / raw)
  To: qemu-devel
  Cc: Leonardo Bras Soares Passos, peterx, Daniel P . Berrange,
	Juan Quintela, Dr . David Alan Gilbert, Manish Mishra

v3
- Fix indent for uri_supports_multi_channels() [Juan]
- Rename migration_uri_validate() to migration_channels_and_uri_compatible() [Juan]
- Separate the changes to migrate_postcopy_preempt() into separate patch [Juan]

I can trigger disordered connections with preempt mode postcopy (1 out of a
few attemps), which can cause migration to hang during precopy phase, if
e.g. I set the NIC packet loss rate to 50%.

The last patch fixes the real ordering issue.  For each of the patch,
please refer to the commit message and comments in-code.

Any comment welcomed, thanks.

Peter Xu (4):
  migration: Rework multi-channel checks on URI
  migration: Cleanup postcopy_preempt_setup()
  migration: Add a semaphore to count PONGs
  migration: Postpone postcopy preempt channel to be after main

 migration/migration.c    | 122 ++++++++++++++++++++++++++-------------
 migration/migration.h    |  15 ++++-
 migration/multifd.c      |  12 +---
 migration/postcopy-ram.c |  31 +++++-----
 migration/postcopy-ram.h |   4 +-
 migration/savevm.c       |   6 +-
 6 files changed, 118 insertions(+), 72 deletions(-)

-- 
2.37.3



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

end of thread, other threads:[~2023-02-09 19:35 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-02-08 20:28 [PATCH v3 0/4] migration: Fix disorder of channel creations Peter Xu
2023-02-08 20:28 ` [PATCH v3 1/4] migration: Rework multi-channel checks on URI Peter Xu
2023-02-08 20:28 ` [PATCH v3 2/4] migration: Cleanup postcopy_preempt_setup() Peter Xu
2023-02-09 19:34   ` Juan Quintela
2023-02-08 20:28 ` [PATCH v3 3/4] migration: Add a semaphore to count PONGs Peter Xu
2023-02-08 20:28 ` [PATCH v3 4/4] migration: Postpone postcopy preempt channel to be after main Peter Xu
2023-02-08 21:03 ` [PATCH v3 0/4] migration: Fix disorder of channel creations Peter Xu

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.