On 31.10.25 06:35, Jason Wang wrote:
On Fri, Oct 31, 2025 at 1:19 AM Vladimir Sementsov-Ogievskiy
<[email protected]> wrote:
Hi all!
That the second part of virtio-net backend transfer feature,
following previous
"[PATCH v9 0/7] net/tap: simple refactoring".
Here we realize postponing TAP opening to some future
point, when we know, are we going to do backend-transfer
incoming migration (and get open fd from migration stream),
or we should do open().
v9:
most of patches just picked from
"[PATCH v9 0/7] net/tap: simple refactoring".
but, 01 is new, and 09 is significantly changed:
instead of hacking with .check_peer_type and detecting
virtio-net by name, use the approach like in parallel
series for chardev:
"[PATCH v4 0/7] chardev: postpone connect":
introduce specific PROPERTY macro, and avoid connecting
in setter of "netdev" property.
Final part of virtio-net backend transfer is coming
soon and will be based on this series.
Based-on: <[email protected]>
Vladimir Sementsov-Ogievskiy (9):
net: introduce backend-connect concept
net/tap: rework net_tap_init()
net/tap: split net_tap_fd_init()
net/tap: rework sndbuf handling
net/tap: introduce net_tap_setup()
net/tap: move vhost fd initialization to net_tap_new()
net/tap: finalize net_tap_set_fd() logic
net/tap: introduce TAP_IFNAME_SZ
net/tap: postpone tap setup to net_backend_connect() call
hw/core/qdev-properties-system.c | 29 ++-
include/hw/qdev-properties-system.h | 2 +
include/net/net.h | 6 +
net/net.c | 15 ++
net/tap.c | 283 +++++++++++++++++++++-------
I will go through this but I'd like to see a test for this feature.
Thanks
Thet's a preparation series, feature (and test) comes in
[PATCH v9 0/8] virtio-net: live-TAP local migration
--
Best regards,
Vladimir