]> Pileus Git - ~andy/linux/blobdiff - drivers/net/team/team.c
net: Explicitly initialize u64_stats_sync structures for lockdep
[~andy/linux] / drivers / net / team / team.c
index 50e43e64d51defbf84a399bdcfa048951ab2fdba..6574eb8766f90997c38d0ea56d67ad542ecf99b3 100644 (file)
@@ -1540,6 +1540,12 @@ static int team_init(struct net_device *dev)
        if (!team->pcpu_stats)
                return -ENOMEM;
 
+       for_each_possible_cpu(i) {
+               struct team_pcpu_stats *team_stats;
+               team_stats = per_cpu_ptr(team->pcpu_stats, i);
+               u64_stats_init(&team_stats->syncp);
+       }
+
        for (i = 0; i < TEAM_PORT_HASHENTRIES; i++)
                INIT_HLIST_HEAD(&team->en_port_hlist[i]);
        INIT_LIST_HEAD(&team->port_list);