openwrt/target/linux/generic/pending-5.10
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
..
100-compiler.h-only-include-asm-rwonce.h-for-kernel-code.patch
102-MIPS-only-process-negative-stack-offsets-on-stack-tr.patch
110-ehci_hcd_ignore_oc.patch
120-Fix-alloc_node_mem_map-with-ARCH_PFN_OFFSET-calcu.patch
130-add-linux-spidev-compatible-si3210.patch
140-jffs2-use-.rename2-and-add-RENAME_WHITEOUT-support.patch
141-jffs2-add-RENAME_EXCHANGE-support.patch
142-jffs2-add-splice-ops.patch
150-bridge_allow_receiption_on_disabled_port.patch
190-rtc-rs5c372-support_alarms_up_to_1_week.patch
191-rtc-rs5c372-let_the_alarm_to_be_used_as_wakeup_source.patch
201-extra_optimization.patch
203-kallsyms_uncompressed.patch
205-backtrace_module_info.patch
240-remove-unsane-filenames-from-deps_initramfs-list.patch
261-enable_wilink_platform_without_drivers.patch
270-platform-mikrotik-build-bits.patch
300-mips_expose_boot_raw.patch
302-mips_no_branch_likely.patch
305-mips_module_reloc.patch
307-mips_highmem_offset.patch
308-mips32r2_tune.patch
309-MIPS-Add-CPU-option-reporting-to-proc-cpuinfo.patch
310-arm_module_unresolved_weak_sym.patch
311-MIPS-zboot-put-appended-dtb-into-a-section.patch
330-MIPS-kexec-Accept-command-line-parameters-from-users.patch kernel: 5.10: refresh patches 2021-02-16 23:48:23 +01:00
332-arc-add-OWRTDTB-section.patch
333-arc-enable-unaligned-access-in-kernel-mode.patch
342-powerpc-Enable-kernel-XZ-compression-option-on-PPC_8.patch
400-mtd-mtdsplit-support.patch
419-mtd-redboot-add-of_match_table-with-DT-binding.patch
420-mtd-redboot_space.patch
430-mtd-add-myloader-partition-parser.patch
431-mtd-bcm47xxpart-check-for-bad-blocks-when-calculatin.patch
432-mtd-bcm47xxpart-detect-T_Meter-partition.patch
435-mtd-add-routerbootpart-parser-config.patch
460-mtd-cfi_cmdset_0002-no-erase_suspend.patch
461-mtd-cfi_cmdset_0002-add-buffer-write-cmd-timeout.patch
465-m25p80-mx-disable-software-protection.patch
470-mtd-spi-nor-support-limiting-4K-sectors-support-base.patch
476-mtd-spi-nor-add-eon-en25q128.patch
479-mtd-spi-nor-add-xtx-xt25f128b.patch
480-mtd-set-rootfs-to-be-root-dev.patch
481-mtd-spi-nor-rework-broken-flash-reset-support.patch
482-mtd-spi-nor-add-support-for-Gigadevice-GD25D05.patch
490-ubi-auto-attach-mtd-device-named-ubi-or-data-on-boot.patch
491-ubi-auto-create-ubiblock-device-for-rootfs.patch kernel: update kernel 5.10 to 5.10.16 2021-02-17 13:48:43 +00:00
492-try-auto-mounting-ubi0-rootfs-in-init-do_mounts.c.patch
493-ubi-set-ROOT_DEV-to-ubiblock-rootfs-if-unset.patch
494-mtd-ubi-add-EOF-marker-support.patch
495-mtd-core-add-get_mtd_device_by_node.patch
496-dt-bindings-add-bindings-for-mtd-concat-devices.patch
497-mtd-mtdconcat-add-dt-driver-for-concat-devices.patch
498-mtd-mtdconcat-select-readwrite-function.patch
499-mtd-don-t-lock-when-recursively-deleting-partitions.patch generic: don't lock when recursively deleting partitions 2021-02-18 01:16:40 +01:00
500-fs_cdrom_dependencies.patch
530-jffs2_make_lzma_available.patch
532-jffs2_eofdetect.patch
600-netfilter_conntrack_flush.patch
610-netfilter_match_bypass_default_checks.patch
611-netfilter_match_bypass_default_table.patch
612-netfilter_match_reduce_memory_access.patch
613-netfilter_optional_tcp_window_check.patch
620-net_sched-codel-do-not-defer-queue-length-update.patch
630-packet_socket_type.patch
640-00-netfilter-flowtable-add-hash-offset-field-to-tuple.patch
640-01-netfilter-flowtable-add-xmit-path-types.patch
640-02-net-resolve-forwarding-path-from-virtual-netdevice-a.patch
640-03-net-8021q-resolve-forwarding-path-for-vlan-devices.patch
640-04-bridge-resolve-forwarding-path-for-bridge-devices.patch
640-05-netfilter-flowtable-use-dev_fill_forward_path-to-obt.patch
640-06-netfilter-flowtable-use-dev_fill_forward_path-to-obt.patch
640-07-netfilter-flowtable-add-vlan-support.patch
640-08-selftests-netfilter-flowtable-bridge-and-VLAN-suppor.patch
640-09-net-bridge-resolve-VLAN-tag-actions-in-forwarding-pa.patch
640-10-net-dsa-resolve-forwarding-path-for-dsa-slave-ports.patch
640-11-netfilter-flowtable-add-offload-support-for-xmit-pat.patch kernel: 5.10: refresh patches 2021-02-16 23:48:23 +01:00
640-12-netfilter-nft_flow_offload-add-dsa-support.patch
640-13-dsa-slave-add-support-for-TC_SETUP_FT.patch
640-14-netfilter-nft_flow_offload-add-bridge-vlan-filtering.patch
640-15-netfilter-nft_flow_offload-use-direct-xmit-if-hardwa.patch
640-16-netfilter-nft_flow_offload-fix-bridge-vlan-tag-handl.patch
640-17-netfilter-flowtable-rework-ingress-vlan-matching.patch
640-18-netfilter-flowtable-handle-bridge-vlan-filter-offloa.patch
655-increase_skb_pad.patch
666-Add-support-for-MAP-E-FMRs-mesh-mode.patch
670-ipv6-allow-rejecting-with-source-address-failed-policy.patch
671-net-provide-defines-for-_POLICY_FAILED-until-all-cod.patch
680-NET-skip-GRO-for-foreign-MAC-addresses.patch
681-NET-add-of_get_mac_address_mtd.patch
690-net-add-support-for-threaded-NAPI-polling.patch kernel: 5.10: refresh patches 2021-02-16 23:48:23 +01:00
691-net-add-sysfs-attribute-for-enabling-threaded-NAPI.patch
703-phy-add-detach-callback-to-struct-phy_driver.patch
735-net-phy-at803x-fix-at8033-sgmii-mode.patch
760-net-dsa-mv88e6xxx-fix-vlan-setup.patch kernel: update kernel 5.10 to 5.10.16 2021-02-17 13:48:43 +00:00
761-net-dsa-mt7530-Support-EEE-features.patch
762-net-bridge-switchdev-Refactor-br_switchdev_fdb_notif.patch kernel: DSA roaming fix for Marvell mv88e6xxx 2021-02-23 21:10:56 +01:00
763-net-bridge-switchdev-Include-local-flag-in-FDB-notif.patch kernel: DSA roaming fix for Marvell mv88e6xxx 2021-02-23 21:10:56 +01:00
764-net-bridge-switchdev-Send-FDB-notifications-for-host.patch kernel: DSA roaming fix for Marvell mv88e6xxx 2021-02-23 21:10:56 +01:00
765-net-dsa-Include-local-addresses-in-assisted-CPU-port.patch kernel: DSA roaming fix for Marvell mv88e6xxx 2021-02-23 21:10:56 +01:00
766-net-dsa-Include-bridge-addresses-in-assisted-CPU-por.patch kernel: DSA roaming fix for Marvell mv88e6xxx 2021-02-23 21:10:56 +01:00
767-net-dsa-Sync-static-FDB-entries-on-foreign-interface.patch kernel: DSA roaming fix for Marvell mv88e6xxx 2021-02-23 21:10:56 +01:00
768-net-dsa-mv88e6xxx-Request-assisted-learning-on-CPU-port.patch kernel: DSA roaming fix for Marvell mv88e6xxx 2021-02-23 21:10:56 +01:00
770-00-net-ethernet-mtk_eth_soc-use-napi_consume_skb.patch
770-01-net-ethernet-mtk_eth_soc-significantly-reduce-mdio-b.patch
770-02-net-ethernet-mtk_eth_soc-fix-rx-vlan-offload.patch
770-03-net-ethernet-mtk_eth_soc-fix-unnecessary-tx-queue-st.patch
770-04-net-ethernet-mtk_eth_soc-use-larger-burst-size-for-q.patch
770-05-net-ethernet-mtk_eth_soc-increase-DMA-ring-sizes.patch
770-06-net-ethernet-mtk_eth_soc-implement-dynamic-interrupt.patch
770-08-net-ethernet-mtk_eth_soc-cache-hardware-pointer-of-l.patch
770-09-net-ethernet-mtk_eth_soc-only-read-the-full-rx-descr.patch
770-10-net-ethernet-mtk_eth_soc-unmap-rx-data-before-callin.patch
770-11-net-ethernet-mtk_eth_soc-avoid-rearming-interrupt-if.patch
770-13-net-ethernet-mtk_eth_soc-fix-parsing-packets-in-GDM.patch
770-14-net-ethernet-mtk_eth_soc-set-PPE-flow-hash-as-skb-ha.patch
770-15-net-ethernet-mtk_eth_soc-add-support-for-initializin.patch
770-16-net-ethernet-mtk_eth_soc-add-flow-offloading-support.patch
800-bcma-get-SoC-device-struct-copy-its-DMA-params-to-th.patch
810-pci_disable_common_quirks.patch
811-pci_disable_usb_common_quirks.patch
820-w1-gpio-fix-problem-with-platfom-data-in-w1-gpio.patch
834-ledtrig-libata.patch kernel: 5.10: refresh patches 2021-02-16 23:48:23 +01:00
840-hwrng-bcm2835-set-quality-to-1000.patch generic: add bcm2835-rng quality patch 2021-02-20 18:59:25 +01:00
920-mangle_bootargs.patch