• Home
  • Raw
  • Download

Lines Matching refs:stats

39 	struct lb_stats stats;  member
57 } stats; member
377 lb_priv->ex->stats.info[hash].opt_inst_info = info; in lb_hash_stats_init()
386 ctx->data.bin_val.ptr = &lb_priv->ex->stats.info[hash].stats; in lb_hash_stats_get()
406 ctx->data.bin_val.ptr = &lb_port_priv->stats_info.stats; in lb_port_stats_get()
413 memcpy(&s_info->last_stats, &s_info->stats, sizeof(struct lb_stats)); in __lb_stats_info_refresh_prepare()
414 memset(&s_info->stats, 0, sizeof(struct lb_stats)); in __lb_stats_info_refresh_prepare()
420 if (memcmp(&s_info->last_stats, &s_info->stats, in __lb_stats_info_refresh_check()
448 struct lb_stats *stats; in lb_stats_refresh() local
456 stats.refresh_dw.work); in lb_stats_refresh()
462 schedule_delayed_work(&lb_priv_ex->stats.refresh_dw, 0); in lb_stats_refresh()
467 s_info = &lb_priv->ex->stats.info[j]; in lb_stats_refresh()
471 stats = &pcpu_stats->hash_stats[j]; in lb_stats_refresh()
472 __lb_one_cpu_stats_add(&s_info->stats, stats, in lb_stats_refresh()
485 stats = per_cpu_ptr(lb_port_priv->pcpu_stats, i); in lb_stats_refresh()
486 __lb_one_cpu_stats_add(&s_info->stats, stats, in lb_stats_refresh()
495 schedule_delayed_work(&lb_priv_ex->stats.refresh_dw, in lb_stats_refresh()
496 (lb_priv_ex->stats.refresh_interval * HZ) / 10); in lb_stats_refresh()
506 ctx->data.u32_val = lb_priv->ex->stats.refresh_interval; in lb_stats_refresh_interval_get()
517 if (lb_priv->ex->stats.refresh_interval == interval) in lb_stats_refresh_interval_set()
519 lb_priv->ex->stats.refresh_interval = interval; in lb_stats_refresh_interval_set()
521 schedule_delayed_work(&lb_priv->ex->stats.refresh_dw, 0); in lb_stats_refresh_interval_set()
523 cancel_delayed_work(&lb_priv->ex->stats.refresh_dw); in lb_stats_refresh_interval_set()
592 INIT_DELAYED_WORK(&lb_priv->ex->stats.refresh_dw, lb_stats_refresh); in lb_init()
612 cancel_delayed_work_sync(&lb_priv->ex->stats.refresh_dw); in lb_exit()