Lines Matching refs:ex

78 	struct lb_priv_ex *ex; /* priv extension */  member
97 (lb_priv)->ex->tx_hash_to_port_mapping[hash].port
100 (lb_priv)->ex->tx_hash_to_port_mapping[hash].opt_inst_info
112 pm = &lb_priv->ex->tx_hash_to_port_mapping[i]; in lb_tx_hash_to_port_mapping_null_port()
253 if (!lb_priv->ex->orig_fprog) { in lb_bpf_func_get()
258 ctx->data.bin_val.len = lb_priv->ex->orig_fprog->len * in lb_bpf_func_get()
260 ctx->data.bin_val.ptr = lb_priv->ex->orig_fprog->filter; in lb_bpf_func_get()
311 if (lb_priv->ex->orig_fprog) { in lb_bpf_func_set()
313 __fprog_destroy(lb_priv->ex->orig_fprog); in lb_bpf_func_set()
319 lb_priv->ex->orig_fprog = fprog; in lb_bpf_func_set()
400 lb_priv->ex->stats.info[hash].opt_inst_info = info; in lb_hash_stats_init()
409 ctx->data.bin_val.ptr = &lb_priv->ex->stats.info[hash].stats; in lb_hash_stats_get()
490 s_info = &lb_priv->ex->stats.info[j]; in lb_stats_refresh()
529 ctx->data.u32_val = lb_priv->ex->stats.refresh_interval; in lb_stats_refresh_interval_get()
540 if (lb_priv->ex->stats.refresh_interval == interval) in lb_stats_refresh_interval_set()
542 lb_priv->ex->stats.refresh_interval = interval; in lb_stats_refresh_interval_set()
544 schedule_delayed_work(&lb_priv->ex->stats.refresh_dw, 0); in lb_stats_refresh_interval_set()
546 cancel_delayed_work(&lb_priv->ex->stats.refresh_dw); in lb_stats_refresh_interval_set()
604 lb_priv->ex = kzalloc(sizeof(*lb_priv->ex), GFP_KERNEL); in lb_init()
605 if (!lb_priv->ex) in lb_init()
607 lb_priv->ex->team = team; in lb_init()
622 INIT_DELAYED_WORK(&lb_priv->ex->stats.refresh_dw, lb_stats_refresh); in lb_init()
632 kfree(lb_priv->ex); in lb_init()
642 cancel_delayed_work_sync(&lb_priv->ex->stats.refresh_dw); in lb_exit()
644 kfree(lb_priv->ex); in lb_exit()