openwrt/target/linux
DENG Qingfang 920eaab1d8 kernel: DSA roaming fix for Marvell mv88e6xxx
Marvell mv88e6xxx switch series cannot perform MAC learning from
CPU-injected (FROM_CPU) DSA frames, which results in 2 issues.
- excessive flooding, due to the fact that DSA treats those addresses
as unknown
- the risk of stale routes, which can lead to temporary packet loss

Backport those patch series from netdev mailing list, which solve these
issues by adding and clearing static entries to the switch's FDB.

Add a hack patch to set default VID to 1 in port_fdb_{add,del}. Otherwise
the static entries will be added to the switch's private FDB if VLAN
filtering disabled, which will not work.

The switch may generate an "ATU violation" warning when a client moves
from the CPU port to a switch port because the static ATU entry added by
DSA core still points to the CPU port. DSA core will then clear the static
entry so it is not fatal. Disable the warning so it will not confuse users.

Link: https://lore.kernel.org/netdev/20210106095136.224739-1-olteanv@gmail.com/
Link: https://lore.kernel.org/netdev/20210116012515.3152-1-tobias@waldekranz.com/
Ref: https://gitlab.nic.cz/turris/turris-build/-/issues/165
Signed-off-by: DENG Qingfang <dqfext@gmail.com>
2021-02-23 21:10:56 +01:00
..
apm821xx
arc770
archs38
armvirt
at91
ath25
ath79 ath79: enable Regulator support for target 2021-02-22 00:57:25 +01:00
bcm27xx bcm27xx: remove urngd package 2021-02-20 19:55:14 +01:00
bcm47xx
bcm53xx
bcm63xx bcm63xx: pinctrl: fix BCM6348 groups 2021-02-23 11:01:20 +01:00
bcm4908
bmips bmips: fix SMP CPU mapping 2021-02-23 15:25:13 +01:00
gemini
generic kernel: DSA roaming fix for Marvell mv88e6xxx 2021-02-23 21:10:56 +01:00
imx6 imx6: remove redundant IMAGE_NAME 2021-02-23 00:26:40 +01:00
ipq40xx treewide: remove redundant KERNEL_PREFIX definitions 2021-02-23 00:26:40 +01:00
ipq806x treewide: remove redundant KERNEL_PREFIX definitions 2021-02-23 00:26:40 +01:00
ipq807x
kirkwood
lantiq
layerscape
malta
mediatek
mpc85xx mpc85xx: add testing kernel for p1020 2021-02-22 00:56:16 +01:00
mvebu kernel: add symbol CONFIG_POWER_RESET_LINKSTATION 2021-02-23 21:08:21 +01:00
mxs
octeon
octeontx
omap
oxnas
pistachio
ramips ramips: improve gpio control for Phicomm PSG1218 2021-02-23 18:31:35 +01:00
realtek
rockchip rockchip: add Kernel 5.10 support 2021-02-20 01:26:00 +01:00
sunxi
tegra
uml
x86 x86: add led driver for PC Engines APU1 2021-02-20 00:29:18 -10:00
zynq treewide: remove redundant KERNEL_PREFIX definitions 2021-02-23 00:26:40 +01:00
Makefile