mlxsw: spectrum_router: Update hardware flags on nexthop buckets
authorIdo Schimmel <idosch@nvidia.com>
Wed, 24 Mar 2021 20:14:19 +0000 (22:14 +0200)
committerDavid S. Miller <davem@davemloft.net>
Wed, 24 Mar 2021 23:34:57 +0000 (16:34 -0700)
commitd7761cb30374d5fcd45dd91ec015b9e7f7d5a120
treef257588c2ddb26be56aa1e54ac20e0d4308e0a0c
parent617a77f044ed7a92bb0c01c939d816f870947d5a
mlxsw: spectrum_router: Update hardware flags on nexthop buckets

So far, mlxsw only updated hardware flags ('offload' / 'trap') on
nexthop objects. For resilient nexthop groups, these flags need to be
updated on individual nexthop buckets as well.

Update these flags whenever updating the flags of the encapsulating
nexthop object and whenever a nexthop bucket is replaced.

Signed-off-by: Ido Schimmel <idosch@nvidia.com>
Reviewed-by: Petr Machata <petrm@nvidia.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c