Lines Matching refs:ex
72 struct lb_priv_ex *ex; /* priv extension */
91 (lb_priv)->ex->tx_hash_to_port_mapping[hash].port
94 (lb_priv)->ex->tx_hash_to_port_mapping[hash].opt_inst_info
106 pm = &lb_priv->ex->tx_hash_to_port_mapping[i];
244 if (!lb_priv->ex->orig_fprog) {
249 ctx->data.bin_val.len = lb_priv->ex->orig_fprog->len *
251 ctx->data.bin_val.ptr = lb_priv->ex->orig_fprog->filter;
301 if (lb_priv->ex->orig_fprog) {
303 __fprog_destroy(lb_priv->ex->orig_fprog);
309 lb_priv->ex->orig_fprog = fprog;
323 if (!lb_priv->ex->orig_fprog)
326 __fprog_destroy(lb_priv->ex->orig_fprog);
401 lb_priv->ex->stats.info[hash].opt_inst_info = info;
409 ctx->data.bin_val.ptr = &lb_priv->ex->stats.info[hash].stats;
487 s_info = &lb_priv->ex->stats.info[j];
526 ctx->data.u32_val = lb_priv->ex->stats.refresh_interval;
536 if (lb_priv->ex->stats.refresh_interval == interval)
538 lb_priv->ex->stats.refresh_interval = interval;
540 schedule_delayed_work(&lb_priv->ex->stats.refresh_dw, 0);
542 cancel_delayed_work(&lb_priv->ex->stats.refresh_dw);
600 lb_priv->ex = kzalloc(sizeof(*lb_priv->ex), GFP_KERNEL);
601 if (!lb_priv->ex)
603 lb_priv->ex->team = team;
618 INIT_DELAYED_WORK(&lb_priv->ex->stats.refresh_dw, lb_stats_refresh);
628 kfree(lb_priv->ex);
639 cancel_delayed_work_sync(&lb_priv->ex->stats.refresh_dw);
641 kfree(lb_priv->ex);