[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20251021144410.257905-1-skorodumov.dmitry@huawei.com>
Date: Tue, 21 Oct 2025 17:44:02 +0300
From: Dmitry Skorodumov <skorodumov.dmitry@...wei.com>
To: <netdev@...r.kernel.org>
CC: <andrey.bokhanko@...wei.com>, Dmitry Skorodumov
<skorodumov.dmitry@...wei.com>
Subject: [PATCH net-next 0/8] ipvlan: Implement learnable L2-bridge
Make it is possible to create link in L2E mode: learnable
bridge. The IPs will be learned from TX-packets of child interfaces.
Also, dev_add_pack() protocol is attached to the main port
to support communication from main to child interfaces.
This mode is intended for the desktop virtual machines, for
bridging to Wireless interfaces.
The mode should be specified while creating first child interface.
It is not possible to change it after this.
This functionality is quite often requested by users.
Dmitry Skorodumov (8):
ipvlan: Implement learnable L2-bridge
ipvlan: Send mcasts out directly in ipvlan_xmit_mode_l2()
ipvlan: Handle rx mcast-ip and unicast eth
ipvlan: Added some kind of MAC SNAT
ipvlan: Forget all IP when device goes down
ipvlan: Support GSO for port -> ipvlan
ipvlan: Support IPv6 for learnable l2-bridge
ipvlan: Don't learn child with host-ip
Documentation/networking/ipvlan.rst | 11 +
drivers/net/ipvlan/ipvlan.h | 26 ++
drivers/net/ipvlan/ipvlan_core.c | 488 +++++++++++++++++++++++++---
drivers/net/ipvlan/ipvlan_main.c | 219 +++++++++++--
include/uapi/linux/if_link.h | 1 +
5 files changed, 659 insertions(+), 86 deletions(-)
--
2.25.1
Powered by blists - more mailing lists