mlxsw: spectrum_router: Do not query MAX_RIFS on each iteration
authorPetr Machata <petrm@nvidia.com>
Fri, 2 Jun 2023 16:20:07 +0000 (18:20 +0200)
committerDavid S. Miller <davem@davemloft.net>
Mon, 5 Jun 2023 10:29:48 +0000 (11:29 +0100)
commit3903249ee1afb9aa06d77e2c39c4be2d3df25e0e
treec6b6bd8c95fefea638c2531e5d4b22752444cea3
parent5afef6748c19032ef9953b0b97f75fd0593178f3
mlxsw: spectrum_router: Do not query MAX_RIFS on each iteration

MLXSW_CORE_RES_GET involves a call to spectrum_core, a separate module.
Instead of making the call on every iteration, cache it up front, and use
the value.

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