In the Linux kernel, the following vulnerability has been resolved: iptunnel: adapt iptunnelxmitstats() to NETDEVPCPUSTATDSTATS Blamed commits forgot that vxlan/geneve use udptunnel[6]xmitskb() which call iptunnelxmitstats(). iptunnelxmitstats() was assuming tunnels were only using NETDEVPCPUSTATTSTATS. @syncp offset in pcpuswnetstats and pcpudstats is different. 32bit kernels would either have corruptions or freezes if the syncp sequence was overwritten. This patch also moves pcpustattype closer to dev->{t,d}stats to avoid a potential cache line miss since iptunnelxmit_stats() needs to read it.