|
@@ -177,8 +177,8 @@ int vlan_skb_recv(struct sk_buff *skb, struct net_device *dev,
|
|
} else {
|
|
} else {
|
|
skb->dev = vlan_dev;
|
|
skb->dev = vlan_dev;
|
|
|
|
|
|
- rx_stats = per_cpu_ptr(vlan_dev_info(skb->dev)->vlan_rx_stats,
|
|
|
|
- smp_processor_id());
|
|
|
|
|
|
+ rx_stats = this_cpu_ptr(vlan_dev_info(skb->dev)->vlan_rx_stats);
|
|
|
|
+
|
|
u64_stats_update_begin(&rx_stats->syncp);
|
|
u64_stats_update_begin(&rx_stats->syncp);
|
|
rx_stats->rx_packets++;
|
|
rx_stats->rx_packets++;
|
|
rx_stats->rx_bytes += skb->len;
|
|
rx_stats->rx_bytes += skb->len;
|