diff options
Diffstat (limited to 'drivers/net/xen-netfront.c')
-rw-r--r-- | drivers/net/xen-netfront.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/net/xen-netfront.c b/drivers/net/xen-netfront.c index 36808bf25677..54223ac6d8a6 100644 --- a/drivers/net/xen-netfront.c +++ b/drivers/net/xen-netfront.c | |||
@@ -1338,6 +1338,12 @@ static struct net_device *xennet_create_dev(struct xenbus_device *dev) | |||
1338 | if (np->stats == NULL) | 1338 | if (np->stats == NULL) |
1339 | goto exit; | 1339 | goto exit; |
1340 | 1340 | ||
1341 | for_each_possible_cpu(i) { | ||
1342 | struct netfront_stats *xen_nf_stats; | ||
1343 | xen_nf_stats = per_cpu_ptr(np->stats, i); | ||
1344 | u64_stats_init(&xen_nf_stats->syncp); | ||
1345 | } | ||
1346 | |||
1341 | /* Initialise tx_skbs as a free chain containing every entry. */ | 1347 | /* Initialise tx_skbs as a free chain containing every entry. */ |
1342 | np->tx_skb_freelist = 0; | 1348 | np->tx_skb_freelist = 0; |
1343 | for (i = 0; i < NET_TX_RING_SIZE; i++) { | 1349 | for (i = 0; i < NET_TX_RING_SIZE; i++) { |