Lines Matching refs:pcpu_stats
77 struct lb_pcpu_stats __percpu *pcpu_stats; member
87 struct lb_stats __percpu *pcpu_stats; member
213 struct lb_pcpu_stats *pcpu_stats; in lb_update_tx_stats() local
217 pcpu_stats = this_cpu_ptr(lb_priv->pcpu_stats); in lb_update_tx_stats()
218 port_stats = this_cpu_ptr(lb_port_priv->pcpu_stats); in lb_update_tx_stats()
219 hash_stats = &pcpu_stats->hash_stats[hash]; in lb_update_tx_stats()
220 u64_stats_update_begin(&pcpu_stats->syncp); in lb_update_tx_stats()
223 u64_stats_update_end(&pcpu_stats->syncp); in lb_update_tx_stats()
470 struct lb_pcpu_stats *pcpu_stats; in lb_stats_refresh() local
493 pcpu_stats = per_cpu_ptr(lb_priv->pcpu_stats, i); in lb_stats_refresh()
494 stats = &pcpu_stats->hash_stats[j]; in lb_stats_refresh()
496 &pcpu_stats->syncp); in lb_stats_refresh()
507 pcpu_stats = per_cpu_ptr(lb_priv->pcpu_stats, i); in lb_stats_refresh()
508 stats = per_cpu_ptr(lb_port_priv->pcpu_stats, i); in lb_stats_refresh()
510 &pcpu_stats->syncp); in lb_stats_refresh()
609 lb_priv->pcpu_stats = alloc_percpu(struct lb_pcpu_stats); in lb_init()
610 if (!lb_priv->pcpu_stats) { in lb_init()
617 team_lb_stats = per_cpu_ptr(lb_priv->pcpu_stats, i); in lb_init()
630 free_percpu(lb_priv->pcpu_stats); in lb_init()
643 free_percpu(lb_priv->pcpu_stats); in lb_exit()
651 lb_port_priv->pcpu_stats = alloc_percpu(struct lb_stats); in lb_port_enter()
652 if (!lb_port_priv->pcpu_stats) in lb_port_enter()
661 free_percpu(lb_port_priv->pcpu_stats); in lb_port_leave()