net: introduce netdev_alloc_pcpu_stats() for drivers
[deliverable/linux.git] / drivers / net / team / team.c
index 28407426fd6fdbc7dc0e21eb83c8acaba380065b..adb46de7c90dc657c1e6247a6f88953edec3e8d3 100644 (file)
@@ -1540,16 +1540,10 @@ static int team_init(struct net_device *dev)
        mutex_init(&team->lock);
        team_set_no_mode(team);
 
-       team->pcpu_stats = alloc_percpu(struct team_pcpu_stats);
+       team->pcpu_stats = netdev_alloc_pcpu_stats(struct team_pcpu_stats);
        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);
This page took 0.030384 seconds and 5 git commands to generate.