mlxsw: core_linecards: Introduce ops for linecards status change tracking
authorJiri Pirko <jiri@nvidia.com>
Tue, 19 Apr 2022 14:54:26 +0000 (17:54 +0300)
committerDavid S. Miller <davem@davemloft.net>
Wed, 20 Apr 2022 14:03:21 +0000 (15:03 +0100)
commitde28976d2650d3cd962035a9fac5eef3c5b1b379
tree3b87f681082e575a5fb7c56525335ce0917dea16
parent85ef87ba9bc282cef441f75d90e2f52f624221ef
mlxsw: core_linecards: Introduce ops for linecards status change tracking

Introduce an infrastructure allowing users to register a set
of operations which are to be called whenever a line card gets
active/inactive.

Signed-off-by: Jiri Pirko <jiri@nvidia.com>
Signed-off-by: Vadim Pasternak <vadimp@nvidia.com>
Signed-off-by: Ido Schimmel <idosch@nvidia.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/mellanox/mlxsw/core.h
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c