]> git.proxmox.com Git - mirror_ubuntu-kernels.git/commit
net: dsa: ksz9477: port mirror sniffing limited to one port
authorArun Ramadoss <arun.ramadoss@microchip.com>
Thu, 28 Apr 2022 07:07:09 +0000 (12:37 +0530)
committerJakub Kicinski <kuba@kernel.org>
Sat, 30 Apr 2022 01:41:07 +0000 (18:41 -0700)
commitfee34dd199384a483f84806a5cbcf8d657a481cc
tree57c989d848da2f844ba474fa9a3e5ff5e0093d9f
parent52b2abef450a78e25d485ac61e32f4ce86a87701
net: dsa: ksz9477: port mirror sniffing limited to one port

This patch limits the sniffing to only one port during the mirror add.
And during the mirror_del it checks for all the ports using the sniff,
if and only if no other ports are referring, sniffing is disabled.
The code is updated based on the review comments of LAN937x port mirror
patch.

Link: https://patchwork.kernel.org/project/netdevbpf/patch/20210422094257.1641396-8-prasanna.vengateshan@microchip.com/
Fixes: b987e98e50ab ("dsa: add DSA switch driver for Microchip KSZ9477")
Signed-off-by: Prasanna Vengateshan <prasanna.vengateshan@microchip.com>
Signed-off-by: Arun Ramadoss <arun.ramadoss@microchip.com>
Link: https://lore.kernel.org/r/20220428070709.7094-1-arun.ramadoss@microchip.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/dsa/microchip/ksz9477.c