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

Reply via email to