nexthop: Factor out hash threshold fdb nexthop selection
authorBenjamin Poirier <bpoirier@nvidia.com>
Wed, 19 Jul 2023 13:57:11 +0000 (13:57 +0000)
committerJakub Kicinski <kuba@kernel.org>
Fri, 21 Jul 2023 03:23:20 +0000 (20:23 -0700)
commiteedd47a6ec9f683f0b8d931aacca81985be55eec
tree3b086665931e2efb22500f99aaaa651bb0240eff
parent022add1d73f14f021e0e0aa91304b83ad7169398
nexthop: Factor out hash threshold fdb nexthop selection

The loop in nexthop_select_path_hthr() includes code to check for neighbor
validity. Since this does not apply to fdb nexthops, simplify the loop by
moving the fdb nexthop selection to its own function.

Signed-off-by: Ido Schimmel <idosch@nvidia.com>
Signed-off-by: Benjamin Poirier <bpoirier@nvidia.com>
Reviewed-by: David Ahern <dsahern@kernel.org>
Link: https://lore.kernel.org/r/20230719-nh_select-v2-1-04383e89f868@nvidia.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
net/ipv4/nexthop.c