Lines Matching refs:pcpu_stats
73 struct lb_pcpu_stats __percpu *pcpu_stats; member
83 struct lb_stats __percpu *pcpu_stats; member
209 struct lb_pcpu_stats *pcpu_stats; in lb_update_tx_stats() local
213 pcpu_stats = this_cpu_ptr(lb_priv->pcpu_stats); in lb_update_tx_stats()
214 port_stats = this_cpu_ptr(lb_port_priv->pcpu_stats); in lb_update_tx_stats()
215 hash_stats = &pcpu_stats->hash_stats[hash]; in lb_update_tx_stats()
216 u64_stats_update_begin(&pcpu_stats->syncp); in lb_update_tx_stats()
219 u64_stats_update_end(&pcpu_stats->syncp); in lb_update_tx_stats()
480 struct lb_pcpu_stats *pcpu_stats; in lb_stats_refresh() local
503 pcpu_stats = per_cpu_ptr(lb_priv->pcpu_stats, i); in lb_stats_refresh()
504 stats = &pcpu_stats->hash_stats[j]; in lb_stats_refresh()
506 &pcpu_stats->syncp); in lb_stats_refresh()
517 pcpu_stats = per_cpu_ptr(lb_priv->pcpu_stats, i); in lb_stats_refresh()
518 stats = per_cpu_ptr(lb_port_priv->pcpu_stats, i); in lb_stats_refresh()
520 &pcpu_stats->syncp); in lb_stats_refresh()
619 lb_priv->pcpu_stats = alloc_percpu(struct lb_pcpu_stats); in lb_init()
620 if (!lb_priv->pcpu_stats) { in lb_init()
627 team_lb_stats = per_cpu_ptr(lb_priv->pcpu_stats, i); in lb_init()
640 free_percpu(lb_priv->pcpu_stats); in lb_init()
654 free_percpu(lb_priv->pcpu_stats); in lb_exit()
662 lb_port_priv->pcpu_stats = alloc_percpu(struct lb_stats); in lb_port_enter()
663 if (!lb_port_priv->pcpu_stats) in lb_port_enter()
672 free_percpu(lb_port_priv->pcpu_stats); in lb_port_leave()