OSDN Git Service

net/mlx5e: Propagate an internal event in case uplink netdev changes
authorJiri Pirko <jiri@nvidia.com>
Tue, 1 Nov 2022 14:27:43 +0000 (15:27 +0100)
committerSaeed Mahameed <saeedm@nvidia.com>
Thu, 9 Feb 2023 04:40:57 +0000 (20:40 -0800)
commitc7d4e6ab3165693342c21f6faf80d983137fee0c
tree0fa7dd175ab611826c59a16e8b5fd851b7ec24b6
parent3f26a315f88274361aea86c2bcd6af4bb59b1a87
net/mlx5e: Propagate an internal event in case uplink netdev changes

Whenever uplink netdev is set/cleared, propagate newly introduced event
to inform notifier blocks netdev was added/removed.

Move the set() helper to core.c from header, introduce clear() and
netdev_added_event_replay() helpers. The last one is going to be called
from rdma driver, so export it.

Signed-off-by: Jiri Pirko <jiri@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h
drivers/net/ethernet/mellanox/mlx5/core/main.c
include/linux/mlx5/device.h
include/linux/mlx5/driver.h