Lines Matching refs:stats

39 	struct lb_stats stats;  member
57 } stats; member
380 lb_priv->ex->stats.info[hash].opt_inst_info = info; in lb_hash_stats_init()
389 ctx->data.bin_val.ptr = &lb_priv->ex->stats.info[hash].stats; in lb_hash_stats_get()
409 ctx->data.bin_val.ptr = &lb_port_priv->stats_info.stats; in lb_port_stats_get()
416 memcpy(&s_info->last_stats, &s_info->stats, sizeof(struct lb_stats)); in __lb_stats_info_refresh_prepare()
417 memset(&s_info->stats, 0, sizeof(struct lb_stats)); in __lb_stats_info_refresh_prepare()
423 if (memcmp(&s_info->last_stats, &s_info->stats, in __lb_stats_info_refresh_check()
451 struct lb_stats *stats; in lb_stats_refresh() local
459 stats.refresh_dw.work); in lb_stats_refresh()
465 schedule_delayed_work(&lb_priv_ex->stats.refresh_dw, 0); in lb_stats_refresh()
470 s_info = &lb_priv->ex->stats.info[j]; in lb_stats_refresh()
474 stats = &pcpu_stats->hash_stats[j]; in lb_stats_refresh()
475 __lb_one_cpu_stats_add(&s_info->stats, stats, in lb_stats_refresh()
488 stats = per_cpu_ptr(lb_port_priv->pcpu_stats, i); in lb_stats_refresh()
489 __lb_one_cpu_stats_add(&s_info->stats, stats, in lb_stats_refresh()
498 schedule_delayed_work(&lb_priv_ex->stats.refresh_dw, in lb_stats_refresh()
499 (lb_priv_ex->stats.refresh_interval * HZ) / 10); in lb_stats_refresh()
509 ctx->data.u32_val = lb_priv->ex->stats.refresh_interval; in lb_stats_refresh_interval_get()
520 if (lb_priv->ex->stats.refresh_interval == interval) in lb_stats_refresh_interval_set()
522 lb_priv->ex->stats.refresh_interval = interval; in lb_stats_refresh_interval_set()
524 schedule_delayed_work(&lb_priv->ex->stats.refresh_dw, 0); in lb_stats_refresh_interval_set()
526 cancel_delayed_work(&lb_priv->ex->stats.refresh_dw); in lb_stats_refresh_interval_set()
602 INIT_DELAYED_WORK(&lb_priv->ex->stats.refresh_dw, lb_stats_refresh); in lb_init()
622 cancel_delayed_work_sync(&lb_priv->ex->stats.refresh_dw); in lb_exit()