openwrt/target/linux
Fabian Bläse c37a9e506c kernel: backport switchdev fix for bridge in bridge configurations
This patch fixes the forwarding behavior of bridge in bridge
configurations with DSA.

Without it, the configuration of the upper bridge might overwrite
settings of the lower bridge. For example, a vlan-aware bridge
with DSA interfaces in it might be offloaded to the DSA hardware. If the
bridge interface itself gets slave of a different bridge without vlan
filtering, the vlan filtering setting of the lower bridge is overwritten
by the upper bridge, which results in an incorrect hardware
configuration.

This was backported from kernel 5.7.

Ref: https://lore.kernel.org/netdev/20191222192235.GK25745@shell.armlinux.org.uk/
Fixes: FS#3996
Signed-off-by: Fabian Bläse <fabian@blaese.de>
(cherry picked from commit c50ece58c4)
2021-09-13 18:49:38 +02:00
..
apm821xx kernel: bump 5.4 to 5.4.137 2021-07-31 19:21:01 +02:00
arc770 arc770: set device vendor and model variables 2021-05-26 23:36:40 +02:00
archs38 kernel: Add missing kernel config options 2021-09-13 18:49:15 +02:00
armvirt kernel: move some disabled symbols to generic 2021-04-11 16:54:22 +02:00
at91 treewide: make AddDepends/usb-serial selective 2021-06-08 22:50:32 +02:00
ath25 kernel: bump 5.4 to 5.4.132 2021-07-19 22:47:17 +02:00
ath79 ath79: add support for onion omega 2021-09-01 00:20:08 +02:00
bcm27xx kernel: bump 5.4 to 5.4.143 2021-08-29 21:30:32 +02:00
bcm47xx bcm47xx: make WGT634U NVRAM patch apply again 2021-03-17 23:38:46 +01:00
bcm53xx kernel: bump 5.4 to 5.4.137 2021-07-31 19:21:01 +02:00
bcm63xx kernel: bump 5.4 to 5.4.132 2021-07-19 22:47:17 +02:00
bcm4908 bcm4908: fix Ethernet broken state after interface restart 2021-06-22 08:38:59 +02:00
gemini kernel: bump 5.4 to 5.4.137 2021-07-31 19:21:01 +02:00
generic kernel: backport switchdev fix for bridge in bridge configurations 2021-09-13 18:49:38 +02:00
imx6 kernel: move some disabled symbols to generic 2021-04-11 16:54:22 +02:00
ipq40xx ipq40xx: fix Edgecore ECW5211 boot 2021-08-24 19:41:47 +02:00
ipq806x kernel: bump 5.4 to 5.4.128 2021-06-27 00:58:50 +02:00
kirkwood kirkwood: increase kernel partition of Linksyses 2021-09-13 15:24:35 +02:00
lantiq ltq-deu: Mark lantiq DEU broken 2021-07-02 19:22:13 +02:00
layerscape kernel: Add missing kernel config options 2021-09-13 18:49:15 +02:00
malta target: use SPDX license identifiers on Makefiles 2021-02-10 15:47:18 +01:00
mediatek kernel: bump 5.4 to 5.4.142 2021-08-24 19:41:47 +02:00
mpc85xx mpc85xx: add missing Kconfig symbols 2021-07-13 22:19:23 +02:00
mvebu mvebu: limit mvneta tx queue workaround to 32 bit SoC 2021-09-09 21:21:11 +02:00
mxs target: use SPDX license identifiers on scripts 2021-02-10 15:47:23 +01:00
octeon kernel: move some disabled symbols to generic 2021-04-11 16:54:22 +02:00
octeontx kernel: bump 5.4 to 5.4.143 2021-08-29 21:30:32 +02:00
omap kernel: move some disabled symbols to generic 2021-04-11 16:54:22 +02:00
oxnas gemini,layerscape,oxnas: don't disable option CONFIG_BPF_SYSCALL 2021-04-16 11:42:42 +01:00
pistachio kernel: add pending mtd patches adding NVMEM support 2021-03-17 21:24:22 +01:00
ramips kernel: bump 5.4 to 5.4.137 2021-07-31 19:21:01 +02:00
realtek realtek: Fix failsafe mode 2021-06-22 23:52:09 +02:00
rockchip kernel: bump 5.4 to 5.4.142 2021-08-24 19:41:47 +02:00
sunxi sunxi: disable LPAE on cortexa8 2021-04-11 00:00:49 +02:00
tegra kernel: move some disabled symbols to generic 2021-04-11 16:54:22 +02:00
uml target: use SPDX license identifiers on Makefiles 2021-02-10 15:47:18 +01:00
x86 kernel: bump 5.4 to 5.4.142 2021-08-24 19:41:47 +02:00
zynq kernel: move some disabled symbols to generic 2021-04-11 16:54:22 +02:00
Makefile target: use SPDX license identifiers on Makefiles 2021-02-10 15:47:18 +01:00