summaryrefslogtreecommitdiff
path: root/usr
diff options
context:
space:
mode:
authorPetr Machata <petrm@nvidia.com>2023-07-19 13:01:29 +0200
committerDavid S. Miller <davem@davemloft.net>2023-07-21 08:54:05 +0100
commit8fdb09a7674c61c4f0e5faf0d63b3ce500a341b0 (patch)
treee653e9133d093db31bd25f5c46366dac1862e08e /usr
parent49c3a615d382c984a373690b8c4aa783f58e8089 (diff)
mlxsw: spectrum_router: Replay neighbours when RIF is made
As neighbours are created, mlxsw is involved through the netevent notifications. When at the time there is no RIF for a given neighbour, the notification is not acted upon. When the RIF is later created, these outstanding neighbours are left unoffloaded and cause traffic to go through the SW datapath. In order to fix this issue, as a RIF is created, walk the ARP and ND tables and find neighbours for the netdevice that represents the RIF. Then schedule neighbour work for them, allowing them to be offloaded. Signed-off-by: Petr Machata <petrm@nvidia.com> Reviewed-by: Danielle Ratson <danieller@nvidia.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'usr')
0 files changed, 0 insertions, 0 deletions