public inbox for passt-dev@passt.top
 help / color / mirror / code / Atom feed
* [PATCH v6 0/5] Draft state migration
@ 2025-02-05 10:51 David Gibson
  2025-02-05 10:51 ` [PATCH v6 1/5] migrate: Skeleton of live migration logic David Gibson
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: David Gibson @ 2025-02-05 10:51 UTC (permalink / raw)
  To: passt-dev, Stefano Brivio; +Cc: David Gibson

Here's a new version of the draft migration patches.  This is
essentially a fairly basic clean up of Stefano's v5.  Changes include:

 * First several patches merged together
 * Some fixes moved out of the TCP/flow patch and into earlier patches
 * versions[] array now ordered most recent to least recent (which
   simplifies some things)
 * Removed some stale changes
 * Added some extra error reporting
 * Assorted other minor cleanups

David Gibson (1):
  migrate: Hack for late migration fixups

Stefano Brivio (4):
  migrate: Skeleton of live migration logic
  Add interfaces and configuration bits for passt-repair
  vhost_user: Make source quit after reporting migration state
  migrate: Migrate TCP flows

 Makefile     |  14 +-
 conf.c       |  44 +++++-
 epoll_type.h |   6 +-
 flow.c       | 226 ++++++++++++++++++++++++++++++
 flow.h       |   7 +
 migrate.c    | 287 ++++++++++++++++++++++++++++++++++++++
 migrate.h    |  54 ++++++++
 passt.1      |  11 ++
 passt.c      |  14 +-
 passt.h      |  15 ++
 repair.c     | 193 ++++++++++++++++++++++++++
 repair.h     |  16 +++
 tap.c        |  65 +--------
 tcp.c        | 380 +++++++++++++++++++++++++++++++++++++++++++++++++++
 tcp_conn.h   |  56 ++++++++
 util.c       |  62 +++++++++
 util.h       |  30 ++++
 vhost_user.c |  69 +++-------
 virtio.h     |   4 -
 vu_common.c  |  49 +------
 vu_common.h  |   2 +-
 21 files changed, 1425 insertions(+), 179 deletions(-)
 create mode 100644 migrate.c
 create mode 100644 migrate.h
 create mode 100644 repair.c
 create mode 100644 repair.h

-- 
2.48.1


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

end of thread, other threads:[~2025-02-05 10:52 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-02-05 10:51 [PATCH v6 0/5] Draft state migration David Gibson
2025-02-05 10:51 ` [PATCH v6 1/5] migrate: Skeleton of live migration logic David Gibson
2025-02-05 10:51 ` [PATCH v6 2/5] Add interfaces and configuration bits for passt-repair David Gibson
2025-02-05 10:51 ` [PATCH v6 3/5] vhost_user: Make source quit after reporting migration state David Gibson
2025-02-05 10:51 ` [PATCH v6 4/5] migrate: Hack for late migration fixups David Gibson
2025-02-05 10:51 ` [PATCH v6 5/5] migrate: Migrate TCP flows David Gibson

Code repositories for project(s) associated with this public inbox

	https://passt.top/passt

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 IMAP folder(s).