OSDN Git Service

mlxsw: spectrum_router: Replay IP NETDEV_UP on device enslavement
authorPetr Machata <petrm@nvidia.com>
Wed, 19 Jul 2023 11:01:30 +0000 (13:01 +0200)
committerDavid S. Miller <davem@davemloft.net>
Fri, 21 Jul 2023 07:54:05 +0000 (08:54 +0100)
commit31618b22f2c4c0a4491554a2d879141efdffe88f
treeb4b4db0517cfb5a9d089ce14702dd1790db12c08
parent8fdb09a7674c61c4f0e5faf0d63b3ce500a341b0
mlxsw: spectrum_router: Replay IP NETDEV_UP on device enslavement

Enslaving of front panel ports (and their uppers) to netdevices that
already have uppers is currently forbidden. When this is permitted, any
uppers with IP addresses need to have the NETDEV_UP inetaddr event
replayed, so that any RIFs are created.

Signed-off-by: Petr Machata <petrm@nvidia.com>
Reviewed-by: Danielle Ratson <danieller@nvidia.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c