From: David S. Miller Date: Mon, 11 Nov 2019 20:51:03 +0000 (-0800) Subject: Merge branch 'net-dsa-mv88e6xxx-Add-support-for-port-mirroring' X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=c82488df2460e6cec68e99fd2a850b1b5aa47a0a;p=uclinux-h8%2Flinux.git Merge branch 'net-dsa-mv88e6xxx-Add-support-for-port-mirroring' Iwan R Timmer says: ==================== net: dsa: mv88e6xxx: Add support for port mirroring This patch series add support for port mirroring in the mv88e6xx switch driver. The first patch changes the set_egress_port function to allow different egress ports for egress and ingress traffic. The second patch adds the actual code for port mirroring support. Tested on a 88E6176 with: tc qdisc add dev wan0 clsact tc filter add dev wan0 ingress matchall skip_sw \ action mirred egress mirror dev lan2 tc filter add dev wan0 egress matchall skip_sw \ action mirred egress mirror dev lan3 Changes in v3 - Use enum for egress traffic direction - Keep track of egress ports on mv88e6390 - Move booleans in struct for better structure packing Changes in v2 - Support mirroring egress and ingress traffic to different ports - Check for invalid configurations when multiple ports are mirrored ==================== Signed-off-by: David S. Miller --- c82488df2460e6cec68e99fd2a850b1b5aa47a0a