From 30e2349bb297ade48860abf0323e7c3d56b6a77d Mon Sep 17 00:00:00 2001 From: David Bauer <mail@david-bauer.net> Date: Tue, 27 Feb 2024 13:37:20 +0100 Subject: [PATCH] modules: update openwrt 78d493af22 generic l2tp: drop flow hash on forward a2943e3795 generic vxlan: don't learn non-unicast L2 destinations b30b1d3685 mediatek: filogic: Cudy WR3000 v1 wps button fix e94052bfee mac80211: ath11k: sync with upstream --- modules | 2 +- ...-t-learn-non-unicast-L2-destinations.patch | 48 ------------------- 2 files changed, 1 insertion(+), 49 deletions(-) delete mode 100644 patches/openwrt/0008-net-vxlan-don-t-learn-non-unicast-L2-destinations.patch diff --git a/modules b/modules index 1c44657db..7ce387884 100644 --- a/modules +++ b/modules @@ -2,7 +2,7 @@ GLUON_FEEDS='gluon packages routing' OPENWRT_REPO=https://github.com/openwrt/openwrt.git OPENWRT_BRANCH=openwrt-23.05 -OPENWRT_COMMIT=48c81b80b27731b41e882b992b5c7b0813073fba +OPENWRT_COMMIT=78d493af229c2e20a81f01b1d87685da4a897822 PACKAGES_GLUON_REPO=https://github.com/freifunk-gluon/packages.git PACKAGES_GLUON_COMMIT=53ea3b89771fc7d7a80f1800ce25e98dfe1633aa diff --git a/patches/openwrt/0008-net-vxlan-don-t-learn-non-unicast-L2-destinations.patch b/patches/openwrt/0008-net-vxlan-don-t-learn-non-unicast-L2-destinations.patch deleted file mode 100644 index 5a05c96eb..000000000 --- a/patches/openwrt/0008-net-vxlan-don-t-learn-non-unicast-L2-destinations.patch +++ /dev/null @@ -1,48 +0,0 @@ -From: David Bauer <mail@david-bauer.net> -Date: Sat, 17 Feb 2024 22:37:05 +0100 -Subject: net vxlan: don't learn non-unicast L2 destinations - -See Gluon #3191 - -Link: https://github.com/freifunk-gluon/gluon/issues/3191 - -Signed-off-by: David Bauer <mail@david-bauer.net> - -diff --git a/target/linux/generic/hack-5.15/999-net-vxlan-don-t-learn-non-unicast-L2-destinations.patch b/target/linux/generic/hack-5.15/999-net-vxlan-don-t-learn-non-unicast-L2-destinations.patch -new file mode 100644 -index 0000000000000000000000000000000000000000..0be8783287b32c33ec76e19b8407397f8f0fe5f3 ---- /dev/null -+++ b/target/linux/generic/hack-5.15/999-net-vxlan-don-t-learn-non-unicast-L2-destinations.patch -@@ -0,0 +1,32 @@ -+From 3f1a227cb071f65f6ecc4db9f399649869735a7c Mon Sep 17 00:00:00 2001 -+From: David Bauer <mail@david-bauer.net> -+Date: Sat, 17 Feb 2024 22:34:59 +0100 -+Subject: [PATCH] net vxlan: don't learn non-unicast L2 destinations -+ -+See Gluon #3191 -+ -+Link: https://github.com/freifunk-gluon/gluon/issues/3191 -+ -+Signed-off-by: David Bauer <mail@david-bauer.net> -+--- -+ drivers/net/vxlan.c | 4 ++++ -+ 1 file changed, 4 insertions(+) -+ -+diff --git a/drivers/net/vxlan/vxlan_core.c b/drivers/net/vxlan/vxlan_core.c -+index 141635a35c28..253a741d6c36 100644 -+--- a/drivers/net/vxlan/vxlan_core.c -++++ b/drivers/net/vxlan/vxlan_core.c -+@@ -1467,6 +1467,10 @@ static bool vxlan_snoop(struct net_device *dev, -+ struct vxlan_fdb *f; -+ u32 ifindex = 0; -+ -++ /* Don't learn broadcast packets (Gluon #3191) */ -++ if (is_multicast_ether_addr(src_mac) || is_zero_ether_addr(src_mac)) -++ return false; -++ -+ #if IS_ENABLED(CONFIG_IPV6) -+ if (src_ip->sa.sa_family == AF_INET6 && -+ (ipv6_addr_type(&src_ip->sin6.sin6_addr) & IPV6_ADDR_LINKLOCAL)) -+-- -+2.43.0 -+ -- GitLab