]> Pileus Git - ~andy/linux/blobdiff - drivers/net/virtio_net.c
net: Explicitly initialize u64_stats_sync structures for lockdep
[~andy/linux] / drivers / net / virtio_net.c
index 9fbdfcd1e1a0693e96edd908928953097b99742d..ee384f3d612b2b576d0e10e617f08aa3bd6737cd 100644 (file)
@@ -1569,6 +1569,14 @@ static int virtnet_probe(struct virtio_device *vdev)
        if (vi->stats == NULL)
                goto free;
 
+       for_each_possible_cpu(i) {
+               struct virtnet_stats *virtnet_stats;
+               virtnet_stats = per_cpu_ptr(vi->stats, i);
+               u64_stats_init(&virtnet_stats->tx_syncp);
+               u64_stats_init(&virtnet_stats->rx_syncp);
+       }
+
+
        vi->vq_index = alloc_percpu(int);
        if (vi->vq_index == NULL)
                goto free_stats;