Lines Matching refs:pcpu_stats
63 struct lb_pcpu_stats __percpu *pcpu_stats; member
73 struct lb_stats __percpu *pcpu_stats; member
193 struct lb_pcpu_stats *pcpu_stats; in lb_update_tx_stats() local
197 pcpu_stats = this_cpu_ptr(lb_priv->pcpu_stats); in lb_update_tx_stats()
198 port_stats = this_cpu_ptr(lb_port_priv->pcpu_stats); in lb_update_tx_stats()
199 hash_stats = &pcpu_stats->hash_stats[hash]; in lb_update_tx_stats()
200 u64_stats_update_begin(&pcpu_stats->syncp); in lb_update_tx_stats()
203 u64_stats_update_end(&pcpu_stats->syncp); in lb_update_tx_stats()
450 struct lb_pcpu_stats *pcpu_stats; in lb_stats_refresh() local
473 pcpu_stats = per_cpu_ptr(lb_priv->pcpu_stats, i); in lb_stats_refresh()
474 stats = &pcpu_stats->hash_stats[j]; in lb_stats_refresh()
476 &pcpu_stats->syncp); in lb_stats_refresh()
487 pcpu_stats = per_cpu_ptr(lb_priv->pcpu_stats, i); in lb_stats_refresh()
488 stats = per_cpu_ptr(lb_port_priv->pcpu_stats, i); in lb_stats_refresh()
490 &pcpu_stats->syncp); in lb_stats_refresh()
589 lb_priv->pcpu_stats = alloc_percpu(struct lb_pcpu_stats); in lb_init()
590 if (!lb_priv->pcpu_stats) { in lb_init()
597 team_lb_stats = per_cpu_ptr(lb_priv->pcpu_stats, i); in lb_init()
610 free_percpu(lb_priv->pcpu_stats); in lb_init()
623 free_percpu(lb_priv->pcpu_stats); in lb_exit()
631 lb_port_priv->pcpu_stats = alloc_percpu(struct lb_stats); in lb_port_enter()
632 if (!lb_port_priv->pcpu_stats) in lb_port_enter()
641 free_percpu(lb_port_priv->pcpu_stats); in lb_port_leave()