Lines Matching refs:pcpu_stats
71 struct lb_pcpu_stats __percpu *pcpu_stats; member
81 struct lb_stats __percpu *pcpu_stats; member
204 struct lb_pcpu_stats *pcpu_stats; in lb_update_tx_stats() local
208 pcpu_stats = this_cpu_ptr(lb_priv->pcpu_stats); in lb_update_tx_stats()
209 port_stats = this_cpu_ptr(lb_port_priv->pcpu_stats); in lb_update_tx_stats()
210 hash_stats = &pcpu_stats->hash_stats[hash]; in lb_update_tx_stats()
211 u64_stats_update_begin(&pcpu_stats->syncp); in lb_update_tx_stats()
214 u64_stats_update_end(&pcpu_stats->syncp); in lb_update_tx_stats()
467 struct lb_pcpu_stats *pcpu_stats; in lb_stats_refresh() local
490 pcpu_stats = per_cpu_ptr(lb_priv->pcpu_stats, i); in lb_stats_refresh()
491 stats = &pcpu_stats->hash_stats[j]; in lb_stats_refresh()
493 &pcpu_stats->syncp); in lb_stats_refresh()
504 pcpu_stats = per_cpu_ptr(lb_priv->pcpu_stats, i); in lb_stats_refresh()
505 stats = per_cpu_ptr(lb_port_priv->pcpu_stats, i); in lb_stats_refresh()
507 &pcpu_stats->syncp); in lb_stats_refresh()
605 lb_priv->pcpu_stats = alloc_percpu(struct lb_pcpu_stats); in lb_init()
606 if (!lb_priv->pcpu_stats) { in lb_init()
613 team_lb_stats = per_cpu_ptr(lb_priv->pcpu_stats, i); in lb_init()
626 free_percpu(lb_priv->pcpu_stats); in lb_init()
640 free_percpu(lb_priv->pcpu_stats); in lb_exit()
648 lb_port_priv->pcpu_stats = alloc_percpu(struct lb_stats); in lb_port_enter()
649 if (!lb_port_priv->pcpu_stats) in lb_port_enter()
658 free_percpu(lb_port_priv->pcpu_stats); in lb_port_leave()