difos/target/linux/generic/backport-5.4
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
..
010-Kbuild-don-t-hardcode-path-to-awk-in-scripts-ld-vers.patch
011-kbuild-export-SUBARCH.patch kernel: bump 5.4 to 5.4.63 2020-09-06 19:55:19 +02:00
020-backport_netfilter_rtcache.patch kernel: add support for kernel 5.4 2020-02-28 17:50:45 +01:00
030-modpost-add-a-helper-to-get-data-pointed-by-a-symbol.patch linux-5.4: backport modpost upstream patches 2020-03-01 15:52:36 +01:00
031-modpost-refactor-namespace_from_kstrtabns-to-not-har.patch linux-5.4: backport modpost upstream patches 2020-03-01 15:52:36 +01:00
040-ARM-8918-2-only-build-return_address-if-needed.patch linux-5.4: backport ARM symbol export fix 2020-03-01 16:02:49 +01:00
041-v5.5-arm64-Implement-optimised-checksum-routine.patch kernel: backport improved checksum function for ARM64 2020-09-06 15:35:57 +02:00
042-v5.5-arm64-csum-Fix-pathological-zero-length-calls.patch kernel: backport improved checksum function for ARM64 2020-09-06 15:35:57 +02:00
070-v5.5-MIPS-BPF-Restore-MIPS32-cBPF-JIT.patch kernel: bump 5.4 to 5.4.58 2020-08-18 18:14:54 +02:00
300-MIPS-Exclude-more-dsemul-code-when-CONFIG_MIPS_FP_SU.patch kernel: bump 5.4 to 5.4.31 2020-04-09 00:12:46 +02:00
310-v5.6-mips-vdso-fix-jalr-t9-crash-in-vdso-code.patch kernel: bump 5.4 to 5.4.58 2020-08-18 18:14:54 +02:00
343-netfilter-nft_flow_offload-handle-netdevice-events-f.patch kernel: add support for kernel 5.4 2020-02-28 17:50:45 +01:00
370-netfilter-nf_flow_table-fix-offloaded-connection-tim.patch kernel: bump 5.4 to 5.4.99 2021-02-18 20:04:50 +01:00
371-netfilter-nf_flow_table-fix-up-ct-state-of-flows-aft.patch kernel: add support for kernel 5.4 2020-02-28 17:50:45 +01:00
393-v5.5-sch_cake-drop-unused-variable-tin_quantum_prio.patch kernel: Update kernel 5.4 to version 5.4.50 2020-07-04 21:12:42 +02:00
395-v5.8-net-sch_cake-Take-advantage-of-skb-hash-where-appropriate.patch kernel: bump 5.4 to 5.4.58 2020-08-18 18:14:54 +02:00
399-5.9-sch_cake-add-RFC-8622-LE-PHB-support-to-CAKE-diffser.patch kernel: cake: backport upstream tweaks & fixes 2020-06-30 16:09:18 +01:00
400-v5.8-dt-bindings-mtd-partition-Document-the-slc-mode-prop.patch kernel: backport mtd commit converting partitions doc syntax 2021-01-20 07:47:23 +01:00
401-v5.11-dt-bindings-mtd-convert-fixed-partitions-to-the-json.patch kernel: backport mtd commit converting partitions doc syntax 2021-01-20 07:47:23 +01:00
402-v5.12-0001-dt-bindings-mtd-move-partition-binding-to-its-own-fi.patch kernel: backport "ofpart" mtd parser upstream quirks support 2021-02-15 12:02:33 +01:00
402-v5.12-0002-dt-bindings-mtd-add-binding-for-BCM4908-partitions.patch kernel: backport "ofpart" mtd parser upstream quirks support 2021-02-15 12:02:33 +01:00
410-mtd-fix-calculating-partition-end-address.patch kernel: backport mtd partition address fix sent upstream 2020-03-09 11:49:42 +01:00
700-v5.5-net-core-allow-fast-GRO-for-skbs-with-Ethernet-heade.patch kernel: bump 5.4 to 5.4.99 2021-02-18 20:04:50 +01:00
716-v5.5-net-sfp-move-fwnode-parsing-into-sfp-bus-layer.patch kernel: use proper upstream inclusion version for patch 2020-09-11 18:40:44 +02:00
717-v5.5-net-sfp-rework-upstream-interface.patch kernel: bump 5.4 to 5.4.58 2020-08-18 18:14:54 +02:00
718-v5.5-net-sfp-fix-sfp_bus_put-kernel-documentation.patch kernel: bump 5.4 to 5.4.58 2020-08-18 18:14:54 +02:00
719-v5.5-net-sfp-fix-sfp_bus_add_upstream-warning.patch
720-v5.5-net-sfp-move-sfp-sub-state-machines-into-separate-fu.patch kernel: add support for kernel 5.4 2020-02-28 17:50:45 +01:00
721-v5.5-net-sfp-move-tx-disable-on-device-down-to-main-state.patch kernel: add support for kernel 5.4 2020-02-28 17:50:45 +01:00
722-v5.5-net-sfp-rename-sfp_sm_ins_next-as-sfp_sm_mod_next.patch kernel: add support for kernel 5.4 2020-02-28 17:50:45 +01:00
723-v5.5-net-sfp-handle-module-remove-outside-state-machine.patch kernel: add support for kernel 5.4 2020-02-28 17:50:45 +01:00
724-v5.5-net-sfp-rename-T_PROBE_WAIT-to-T_SERIAL.patch kernel: add support for kernel 5.4 2020-02-28 17:50:45 +01:00
725-v5.5-net-sfp-parse-SFP-power-requirement-earlier.patch kernel: add support for kernel 5.4 2020-02-28 17:50:45 +01:00
726-v5.5-net-sfp-avoid-power-switch-on-address-change-modules.patch kernel: add support for kernel 5.4 2020-02-28 17:50:45 +01:00
727-v5.5-net-sfp-control-TX_DISABLE-and-phy-only-from-main-st.patch kernel: add support for kernel 5.4 2020-02-28 17:50:45 +01:00
728-v5.5-net-sfp-split-the-PHY-probe-from-sfp_sm_mod_init.patch kernel: add support for kernel 5.4 2020-02-28 17:50:45 +01:00
729-v5.5-net-sfp-eliminate-mdelay-from-PHY-probe.patch kernel: add support for kernel 5.4 2020-02-28 17:50:45 +01:00
730-v5.5-net-sfp-allow-fault-processing-to-transition-to-othe.patch kernel: add support for kernel 5.4 2020-02-28 17:50:45 +01:00
731-v5.5-net-sfp-ensure-TX_FAULT-has-deasserted-before-probin.patch kernel: add support for kernel 5.4 2020-02-28 17:50:45 +01:00
732-v5.5-net-sfp-track-upstream-s-attachment-state-in-state-m.patch kernel: add support for kernel 5.4 2020-02-28 17:50:45 +01:00
733-v5.5-net-sfp-split-power-mode-switching-from-probe.patch kernel: add support for kernel 5.4 2020-02-28 17:50:45 +01:00
734-v5.5-net-sfp-move-module-insert-reporting-out-of-probe.patch kernel: add support for kernel 5.4 2020-02-28 17:50:45 +01:00
735-v5.5-net-sfp-allow-sfp-to-probe-slow-to-initialise-GPON-m.patch kernel: add support for kernel 5.4 2020-02-28 17:50:45 +01:00
736-v5.5-net-sfp-allow-modules-with-slow-diagnostics-to-probe.patch kernel: add support for kernel 5.4 2020-02-28 17:50:45 +01:00
737-v5.5-net-phy-add-core-phylib-sfp-support.patch kernel: bump 5.4 to 5.4.68 2020-09-28 16:23:11 +02:00
738-v5.5-net-phy-marvell10g-add-SFP-support.patch kernel: add support for kernel 5.4 2020-02-28 17:50:45 +01:00
739-v5.5-net-phylink-update-to-use-phy_support_asym_pause.patch kernel: add support for kernel 5.4 2020-02-28 17:50:45 +01:00
744-v5.5-net-sfp-soft-status-and-control-support.patch kernel: bump 5.4 to 5.4.77 2020-11-18 21:13:46 +01:00
745-v5.7-net-dsa-mt7530-add-support-for-port-mirroring.patch kernel: bump 5.4 to 5.4.45 2020-06-09 16:59:33 +02:00
746-v5.5-net-dsa-mv88e6xxx-Split-monitor-port-configuration.patch kernel: bump 5.4 to 5.4.97 2021-02-11 16:08:28 +01:00
747-v5.5-net-dsa-mv88e6xxx-Add-support-for-port-mirroring.patch kernel: bump 5.4 to 5.4.97 2021-02-11 16:08:28 +01:00
748-v5.5-net-dsa-mv88e6xxx-fix-broken-if-statement-because-of.patch kernel: bump 5.4 to 5.4.97 2021-02-11 16:08:28 +01:00
749-v5.5-net-dsa-mv88e6xxx-Fix-masking-of-egress-port.patch kernel: bump 5.4 to 5.4.81 2020-12-04 16:34:39 +01:00
750-v5.5-net-phy-add-support-for-clause-37-auto-negotiation.patch kernel: bump 5.4 to 5.4.68 2020-09-28 16:23:11 +02:00
752-v5.8-net-dsa-provide-an-option-for-drivers-to-always-rece.patch generic: fix DSA VLAN filtering 2020-06-04 22:21:42 +02:00
753-v5.8-net-dsa-mt7530-fix-VLAN-setup.patch kernel: bump 5.4 to 5.4.45 2020-06-09 16:59:33 +02:00
755-v5.8-net-dsa-add-GRO-support-via-gro_cells.patch kernel: backport upstream DSA GRO support 2020-06-10 16:17:12 +02:00
756-v5.8-net-dsa-rtl8366-Pass-GENMASK-signed-bits.patch kernel: bump 5.4 to 5.4.73 2020-11-01 14:44:06 +01:00
757-v5.8-net-dsa-tag_rtl4_a-Implement-Realtek-4-byte-A-tag.patch kernel: backport RTL8366RB patches 2020-08-24 18:53:59 +02:00
758-v5.8-net-dsa-rtl8366rb-Support-the-CPU-DSA-tag.patch kernel: backport RTL8366RB patches 2020-08-24 18:53:59 +02:00
760-net-ethernet-mediatek-Integrate-GDM-PSE-setup-operat.patch ramips/mediatek: improve GRO performance, fix PPE packet parsing 2020-09-13 11:14:32 +02:00
761-net-ethernet-mediatek-Refine-the-timing-of-GDM-PSE-s.patch ramips/mediatek: improve GRO performance, fix PPE packet parsing 2020-09-13 11:14:32 +02:00
762-net-ethernet-mediatek-Enable-GDM-GDMA_DROP_ALL-mode.patch ramips/mediatek: improve GRO performance, fix PPE packet parsing 2020-09-13 11:14:32 +02:00
770-v5.12-net-bridge-notify-switchdev-of-disappearance-of-old-.patch kernel: DSA roaming fix for Marvell mv88e6xxx 2021-02-23 21:10:56 +01:00
771-v5.12-net-dsa-be-louder-when-a-non-legacy-FDB-operation-fa.patch kernel: DSA roaming fix for Marvell mv88e6xxx 2021-02-23 21:10:56 +01:00
772-v5.12-net-dsa-don-t-use-switchdev_notifier_fdb_info-in-dsa.patch kernel: DSA roaming fix for Marvell mv88e6xxx 2021-02-23 21:10:56 +01:00
773-v5.12-net-dsa-move-switchdev-event-implementation-under-th.patch kernel: DSA roaming fix for Marvell mv88e6xxx 2021-02-23 21:10:56 +01:00
774-v5.12-net-dsa-exit-early-in-dsa_slave_switchdev_event-if-w.patch kernel: DSA roaming fix for Marvell mv88e6xxx 2021-02-23 21:10:56 +01:00
775-v5.12-net-dsa-listen-for-SWITCHDEV_-FDB-DEL-_ADD_TO_DEVICE.patch kernel: DSA roaming fix for Marvell mv88e6xxx 2021-02-23 21:10:56 +01:00
800-v5.5-iio-imu-Add-support-for-the-FXOS8700-IMU.patch ipq40xx: add IPQ4019 SD/MMC controller support 2020-03-09 00:53:50 +01:00
800-v5.5-scsi-core-Add-sysfs-attributes-for-VPD-pages-0h-and-.patch kernel: backport and package drivetemp hwmon from v5.5 2020-03-21 17:48:34 +01:00
801-v5.5-hwmon-Driver-for-disk-and-solid-state-drives-with-te.patch kernel: backport and package drivetemp hwmon from v5.5 2020-03-21 17:48:34 +01:00
801-v5.6-leds-populate-the-device-s-of_node.patch kernel: bump 5.4 to 5.4.59 2020-08-20 14:19:39 +02:00
803-v5.8-i2c-pxa-use-official-address-byte-helper.patch kernel: Update kernel 5.4 to version 5.4.50 2020-07-04 21:12:42 +02:00
804-v5.8-i2c-pxa-remove-unneeded-includes.patch kernel: drop backported gpio emulated open drain output fix 2020-05-25 21:10:44 +02:00
805-v5.8-i2c-pxa-re-arrange-includes-to-be-in-alphabetical-or.patch kernel: drop backported gpio emulated open drain output fix 2020-05-25 21:10:44 +02:00
806-v5.8-i2c-pxa-re-arrange-functions-to-flow-better.patch kernel: Update kernel 5.4 to version 5.4.50 2020-07-04 21:12:42 +02:00
807-v5.8-i2c-pxa-re-arrange-register-field-definitions.patch kernel: drop backported gpio emulated open drain output fix 2020-05-25 21:10:44 +02:00
808-v5.8-i2c-pxa-add-and-use-definitions-for-IBMR-register.patch kernel: Update kernel 5.4 to version 5.4.50 2020-07-04 21:12:42 +02:00
809-v5.8-i2c-pxa-always-set-fm-and-hs-members-for-each-type.patch kernel: Update kernel 5.4 to version 5.4.50 2020-07-04 21:12:42 +02:00
810-v5.8-i2c-pxa-move-private-definitions-to-i2c-pxa.c.patch kernel: drop backported gpio emulated open drain output fix 2020-05-25 21:10:44 +02:00
811-v5.8-i2c-pxa-move-DT-IDs-along-side-platform-IDs.patch kernel: Update kernel 5.4 to version 5.4.50 2020-07-04 21:12:42 +02:00
813-v5.8-i2c-pxa-clean-up-decode_bits.patch kernel: drop backported gpio emulated open drain output fix 2020-05-25 21:10:44 +02:00
814-v5.8-i2c-pxa-fix-i2c_pxa_wait_bus_not_busy-boundary-condi.patch kernel: drop backported gpio emulated open drain output fix 2020-05-25 21:10:44 +02:00
815-v5.8-i2c-pxa-consolidate-i2c_pxa_-xfer-implementations.patch kernel: Update kernel 5.4 to version 5.4.50 2020-07-04 21:12:42 +02:00
816-v5.8-i2c-pxa-avoid-complaints-with-non-responsive-slaves.patch kernel: Update kernel 5.4 to version 5.4.50 2020-07-04 21:12:42 +02:00
817-v5.8-i2c-pxa-ensure-timeout-messages-are-unique.patch kernel: Update kernel 5.4 to version 5.4.50 2020-07-04 21:12:42 +02:00
818-v5.8-i2c-pxa-remove-some-unnecessary-debug.patch kernel: Update kernel 5.4 to version 5.4.50 2020-07-04 21:12:42 +02:00
820-v5.8-i2c-pxa-use-master-abort-for-device-probes.patch kernel: drop backported gpio emulated open drain output fix 2020-05-25 21:10:44 +02:00
821-v5.8-i2c-pxa-implement-generic-i2c-bus-recovery.patch kernel: drop backported gpio emulated open drain output fix 2020-05-25 21:10:44 +02:00
825-v5.8-spi-rb4xx-null-pointer-bug-fix.patch kernel: bump 5.4 to 5.4.48 2020-06-22 12:51:22 +02:00
826-v5.8-spi-rb4xx-update-driver-to-be-device-tree-aware.patch kernel: bump 5.4 to 5.4.48 2020-06-22 12:51:22 +02:00