Message ID | 20250105003813.1222118-1-champetier.etienne@gmail.com (mailing list archive) |
---|---|
State | New |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | ipvlan: Support bonding events | expand |
On Sun, Jan 5, 2025 at 1:43 AM Etienne Champetier <champetier.etienne@gmail.com> wrote: > > This allows ipvlan to function properly on top of > bonds using active-backup mode. > This was implemented for macvlan in 2014 in commit > 4c9912556867 ("macvlan: Support bonding events"). > > Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com> Which tree are you targeting ? Please look at Documentation/process/maintainer-netdev.rst for reference.
Le 05/01/2025 à 03:15, Eric Dumazet a écrit : > On Sun, Jan 5, 2025 at 1:43 AM Etienne Champetier > <champetier.etienne@gmail.com> wrote: >> This allows ipvlan to function properly on top of >> bonds using active-backup mode. >> This was implemented for macvlan in 2014 in commit >> 4c9912556867 ("macvlan: Support bonding events"). >> >> Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com> > Which tree are you targeting ? > > Please look at Documentation/process/maintainer-netdev.rst for reference. Sorry about that, that would be net-next
diff --git a/drivers/net/ipvlan/ipvlan_main.c b/drivers/net/ipvlan/ipvlan_main.c index ee2c3cf4df36..da3a97a65507 100644 --- a/drivers/net/ipvlan/ipvlan_main.c +++ b/drivers/net/ipvlan/ipvlan_main.c @@ -799,6 +799,12 @@ static int ipvlan_device_event(struct notifier_block *unused, case NETDEV_PRE_TYPE_CHANGE: /* Forbid underlying device to change its type. */ return NOTIFY_BAD; + + case NETDEV_NOTIFY_PEERS: + case NETDEV_BONDING_FAILOVER: + case NETDEV_RESEND_IGMP: + list_for_each_entry(ipvlan, &port->ipvlans, pnode) + call_netdevice_notifiers(event, ipvlan->dev); } return NOTIFY_DONE; }
This allows ipvlan to function properly on top of bonds using active-backup mode. This was implemented for macvlan in 2014 in commit 4c9912556867 ("macvlan: Support bonding events"). Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com> --- drivers/net/ipvlan/ipvlan_main.c | 6 ++++++ 1 file changed, 6 insertions(+)