ipq806x: add NEC WG2600HP NSS offloading support ipq806x: fix qca-nss-l2tpv2 compile ipq806x: fix qca-nss-tunipip6 lock ipq806x: fix kernel panic at /sys/kernel/debug/qcom_socinfo/*/* Signed-off-by: Takashi ISHIKAWA <tishi-github@tthy.org>
23 lines
938 B
Diff
23 lines
938 B
Diff
--- a/net/ipv6/ip6_tunnel.c 2022-11-08 20:48:53.057003500 +0900
|
|
+++ b/net/ipv6/ip6_tunnel.c 2022-11-08 20:49:15.247003500 +0900
|
|
@@ -2435,7 +2435,7 @@ nla_put_failure:
|
|
*/
|
|
void ip6_update_offload_stats(struct net_device *dev, void *ptr)
|
|
{
|
|
- struct pcpu_sw_netstats *tstats = per_cpu_ptr(dev->tstats, 0);
|
|
+ struct pcpu_sw_netstats *tstats = this_cpu_ptr(dev->tstats);
|
|
const struct pcpu_sw_netstats *offload_stats =
|
|
(struct pcpu_sw_netstats *)ptr;
|
|
|
|
--- a/net/ipv6/sit.c 2022-11-08 20:49:54.917003500 +0900
|
|
+++ b/net/ipv6/sit.c 2022-11-08 20:50:05.637003500 +0900
|
|
@@ -1797,7 +1797,7 @@ nla_put_failure:
|
|
/* QCA NSS Clients Support - Start */
|
|
void ipip6_update_offload_stats(struct net_device *dev, void *ptr)
|
|
{
|
|
- struct pcpu_sw_netstats *tstats = per_cpu_ptr(dev->tstats, 0);
|
|
+ struct pcpu_sw_netstats *tstats = this_cpu_ptr(dev->tstats);
|
|
const struct pcpu_sw_netstats *offload_stats =
|
|
(struct pcpu_sw_netstats *)ptr;
|
|
|