bridge: Encapsulate data path neighbor suppression logic
authorIdo Schimmel <idosch@nvidia.com>
Wed, 19 Apr 2023 15:34:56 +0000 (18:34 +0300)
committerDavid S. Miller <davem@davemloft.net>
Fri, 21 Apr 2023 07:25:50 +0000 (08:25 +0100)
commit3aca683e0654a2f4ff6996341cba98a5396ff050
tree3155aaad46f86480c6ce5c2f3eb68bb6c27fa8fe
parent6be42ed0a5f4b26e77b51cd10a09b41d53f97570
bridge: Encapsulate data path neighbor suppression logic

Currently, there are various places in the bridge data path that check
whether neighbor suppression is enabled on a given bridge port.

As a preparation for per-{Port, VLAN} neighbor suppression, encapsulate
this logic in a function and pass the VLAN ID of the packet as an
argument.

Signed-off-by: Ido Schimmel <idosch@nvidia.com>
Acked-by: Nikolay Aleksandrov <razor@blackwall.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/bridge/br_arp_nd_proxy.c
net/bridge/br_forward.c
net/bridge/br_private.h