diff options
Diffstat (limited to 'drivers/net/team/team.c')
-rw-r--r-- | drivers/net/team/team.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/net/team/team.c b/drivers/net/team/team.c index 50e43e64d51d..6574eb8766f9 100644 --- a/drivers/net/team/team.c +++ b/drivers/net/team/team.c | |||
@@ -1540,6 +1540,12 @@ static int team_init(struct net_device *dev) | |||
1540 | if (!team->pcpu_stats) | 1540 | if (!team->pcpu_stats) |
1541 | return -ENOMEM; | 1541 | return -ENOMEM; |
1542 | 1542 | ||
1543 | for_each_possible_cpu(i) { | ||
1544 | struct team_pcpu_stats *team_stats; | ||
1545 | team_stats = per_cpu_ptr(team->pcpu_stats, i); | ||
1546 | u64_stats_init(&team_stats->syncp); | ||
1547 | } | ||
1548 | |||
1543 | for (i = 0; i < TEAM_PORT_HASHENTRIES; i++) | 1549 | for (i = 0; i < TEAM_PORT_HASHENTRIES; i++) |
1544 | INIT_HLIST_HEAD(&team->en_port_hlist[i]); | 1550 | INIT_HLIST_HEAD(&team->en_port_hlist[i]); |
1545 | INIT_LIST_HEAD(&team->port_list); | 1551 | INIT_LIST_HEAD(&team->port_list); |