From: "Cédric Le Goater" <clg@redhat.com>
To: Ben Chaney <bchaney@akamai.com>, qemu-devel@nongnu.org
Cc: "Peter Xu" <peterx@redhat.com>, "Fabiano Rosas" <farosas@suse.de>,
"Michael S. Tsirkin" <mst@redhat.com>,
"Stefano Garzarella" <sgarzare@redhat.com>,
"Jason Wang" <jasowang@redhat.com>,
"Alex Williamson" <alex@shazbot.org>,
"Eric Blake" <eblake@redhat.com>,
"Markus Armbruster" <armbru@redhat.com>,
"Stefan Weil" <sw@weilnetz.de>,
"Daniel P. Berrangé" <berrange@redhat.com>,
"Paolo Bonzini" <pbonzini@redhat.com>,
"Hamza Khan" <hamza.khan@nutanix.com>,
"Mark Kanda" <mark.kanda@oracle.com>,
"Joshua Hunt" <johunt@akamai.com>,
"Max Tottenham" <mtottenh@akamai.com>,
"Steve Sistare" <steven.sistare@oracle.com>,
"Vladimir Sementsov-Ogievskiy" <vsementsov@yandex-team.ru>
Subject: Re: [PATCH v3 0/8] Live update: tap and vhost
Date: Mon, 8 Dec 2025 11:08:14 +0100 [thread overview]
Message-ID: <1728acb2-e098-490d-b37d-7455679ee3ba@redhat.com> (raw)
In-Reply-To: <20251203-cpr-tap-v3-0-3c12e0a61f8e@akamai.com>
Hello,
Ben, Mark,
Since Steve retired, we have generic names under the "CheckPoint and
Restart (CPR)" entry in MAINTAINERS. Would you be willing to step forward
as Reviewers/Maintainers ?
Also, do you have a gitlab account so we can copy you on any reported
issues [1] ?
Thanks,
C.
[1] https://gitlab.com/qemu-project/qemu/-/issues/3235
On 12/3/25 19:51, Ben Chaney wrote:
> Changes since v2
> - I have taken over this patch set since Steve retired
> - Added comments to explain the order of events
> - Remove redundant reversion to cleanup git history
> - Inclusion of virtio and stub fixes
>
> Tap and vhost devices can be preserved during cpr-transfer using
> traditional live migration methods, wherein the management layer
> creates new interfaces for the target and fiddles with 'ip link'
> to deactivate the old interface and activate the new.
>
> However, CPR can simply send the file descriptors to new QEMU,
> with no special management actions required. The user enables
> this behavior by specifing '-netdev tap,cpr=on'. The default
> is cpr=off.
>
> Signed-off-by: Ben Chaney <bchaney@akamai.com>
> ---
> Steve Sistare (8):
> migration: stop vm earlier for cpr
> migration: cpr setup notifier
> vhost: reset vhost devices for cpr
> cpr: delete all fds
> tap: common return label
> tap: cpr support
> tap: postload fix for cpr
> tap: cpr fixes
>
> hw/net/virtio-net.c | 26 +++++++
> hw/vfio/device.c | 2 +-
> hw/virtio/vhost-backend.c | 6 ++
> hw/virtio/vhost.c | 32 +++++++++
> include/hw/virtio/vhost-backend.h | 1 +
> include/hw/virtio/vhost.h | 1 +
> include/migration/cpr.h | 3 +-
> include/net/tap.h | 1 +
> io/channel-socket.c | 4 +-
> migration/cpr.c | 24 +++++--
> migration/migration.c | 69 ++++++++++++++----
> net/tap-win32.c | 5 ++
> net/tap.c | 147 +++++++++++++++++++++++++++++---------
> qapi/net.json | 5 +-
> stubs/cpr.c | 8 +++
> stubs/meson.build | 1 +
> 16 files changed, 279 insertions(+), 56 deletions(-)
> ---
> base-commit: 9febfa94b69b7146582c48a868bd2330ac45037f
> change-id: 20251203-cpr-tap-04fd811ace03
>
> Best regards,
next prev parent reply other threads:[~2025-12-08 10:09 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-12-03 18:51 [PATCH v3 0/8] Live update: tap and vhost Ben Chaney
2025-12-03 18:51 ` [PATCH v3 1/8] migration: stop vm earlier for cpr Ben Chaney
2025-12-03 18:51 ` [PATCH v3 2/8] migration: cpr setup notifier Ben Chaney
2025-12-03 18:51 ` [PATCH v3 3/8] vhost: reset vhost devices for cpr Ben Chaney
2025-12-03 18:51 ` [PATCH v3 4/8] cpr: delete all fds Ben Chaney
2025-12-03 18:51 ` [PATCH v3 5/8] tap: common return label Ben Chaney
2025-12-03 18:51 ` [PATCH v3 6/8] tap: cpr support Ben Chaney
2025-12-04 8:09 ` Markus Armbruster
2025-12-05 0:51 ` Jason Wang
2025-12-05 6:46 ` Markus Armbruster
2025-12-04 17:46 ` Cédric Le Goater
2025-12-04 17:56 ` Daniel P. Berrangé
2025-12-03 18:51 ` [PATCH v3 7/8] tap: postload fix for cpr Ben Chaney
2025-12-03 18:51 ` [PATCH v3 8/8] tap: cpr fixes Ben Chaney
2025-12-04 17:59 ` Daniel P. Berrangé
2025-12-04 12:52 ` [PATCH v3 0/8] Live update: tap and vhost Vladimir Sementsov-Ogievskiy
2025-12-08 21:03 ` Chaney, Ben
2025-12-09 7:27 ` Vladimir Sementsov-Ogievskiy
2025-12-08 10:08 ` Cédric Le Goater [this message]
2025-12-08 14:22 ` Mark Kanda
2025-12-08 14:42 ` Cédric Le Goater
2025-12-09 18:36 ` Chaney, Ben
-- strict thread matches above, loose matches on Subject: below --
2025-12-03 18:43 Ben Chaney
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1728acb2-e098-490d-b37d-7455679ee3ba@redhat.com \
--to=clg@redhat.com \
--cc=alex@shazbot.org \
--cc=armbru@redhat.com \
--cc=bchaney@akamai.com \
--cc=berrange@redhat.com \
--cc=eblake@redhat.com \
--cc=farosas@suse.de \
--cc=hamza.khan@nutanix.com \
--cc=jasowang@redhat.com \
--cc=johunt@akamai.com \
--cc=mark.kanda@oracle.com \
--cc=mst@redhat.com \
--cc=mtottenh@akamai.com \
--cc=pbonzini@redhat.com \
--cc=peterx@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=sgarzare@redhat.com \
--cc=steven.sistare@oracle.com \
--cc=sw@weilnetz.de \
--cc=vsementsov@yandex-team.ru \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).