From acda1ca1ecfbb2b70339b240c3624bb894b61c65 Mon Sep 17 00:00:00 2001 From: tishipp Date: Sat, 24 Sep 2022 12:50:43 +0900 Subject: [PATCH] vlan panic fix. --- .../patches-5.10/999-07g-vlan-u64stats.patch | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 target/linux/ipq806x/patches-5.10/999-07g-vlan-u64stats.patch diff --git a/target/linux/ipq806x/patches-5.10/999-07g-vlan-u64stats.patch b/target/linux/ipq806x/patches-5.10/999-07g-vlan-u64stats.patch new file mode 100644 index 0000000000..bcb41d8dd9 --- /dev/null +++ b/target/linux/ipq806x/patches-5.10/999-07g-vlan-u64stats.patch @@ -0,0 +1,19 @@ +*** a/net/8021q/vlan_core.c 2022-09-24 11:12:43.170000000 +0900 +--- b/net/8021q/vlan_core.c 2022-09-24 11:16:04.630000000 +0900 +*************** void __vlan_dev_update_accel_stats(struc +*** 560,566 **** + if (!is_vlan_dev(dev)) + return; + +! stats = per_cpu_ptr(vlan_dev_priv(dev)->vlan_pcpu_stats, 0); + + u64_stats_update_begin(&stats->syncp); + u64_stats_add(&stats->rx_packets, nlstats->rx_packets); +--- 560,566 ---- + if (!is_vlan_dev(dev)) + return; + +! stats = this_cpu_ptr(vlan_dev_priv(dev)->vlan_pcpu_stats); + + u64_stats_update_begin(&stats->syncp); + u64_stats_add(&stats->rx_packets, nlstats->rx_packets);