Symbol: lb_priv
drivers/net/team/team_mode_loadbalance.c
106
pm = &lb_priv->ex->tx_hash_to_port_mapping[i];
drivers/net/team/team_mode_loadbalance.c
130
struct lb_priv *lb_priv = get_lb_priv(team);
drivers/net/team/team_mode_loadbalance.c
133
port = rcu_dereference_bh(LB_HTPM_PORT_BY_HASH(lb_priv, hash));
drivers/net/team/team_mode_loadbalance.c
185
static unsigned int lb_get_skb_hash(struct lb_priv *lb_priv,
drivers/net/team/team_mode_loadbalance.c
192
fp = rcu_dereference_bh(lb_priv->fp);
drivers/net/team/team_mode_loadbalance.c
200
static void lb_update_tx_stats(unsigned int tx_bytes, struct lb_priv *lb_priv,
drivers/net/team/team_mode_loadbalance.c
208
pcpu_stats = this_cpu_ptr(lb_priv->pcpu_stats);
drivers/net/team/team_mode_loadbalance.c
219
struct lb_priv *lb_priv = get_lb_priv(team);
drivers/net/team/team_mode_loadbalance.c
225
hash = lb_get_skb_hash(lb_priv, skb);
drivers/net/team/team_mode_loadbalance.c
226
select_tx_port_func = rcu_dereference_bh(lb_priv->select_tx_port_func);
drivers/net/team/team_mode_loadbalance.c
232
lb_update_tx_stats(tx_bytes, lb_priv, get_lb_port_priv(port), hash);
drivers/net/team/team_mode_loadbalance.c
242
struct lb_priv *lb_priv = get_lb_priv(team);
drivers/net/team/team_mode_loadbalance.c
244
if (!lb_priv->ex->orig_fprog) {
drivers/net/team/team_mode_loadbalance.c
249
ctx->data.bin_val.len = lb_priv->ex->orig_fprog->len *
drivers/net/team/team_mode_loadbalance.c
251
ctx->data.bin_val.ptr = lb_priv->ex->orig_fprog->filter;
drivers/net/team/team_mode_loadbalance.c
283
struct lb_priv *lb_priv = get_lb_priv(team);
drivers/net/team/team_mode_loadbalance.c
30
struct lb_priv;
drivers/net/team/team_mode_loadbalance.c
301
if (lb_priv->ex->orig_fprog) {
drivers/net/team/team_mode_loadbalance.c
303
__fprog_destroy(lb_priv->ex->orig_fprog);
drivers/net/team/team_mode_loadbalance.c
304
orig_fp = rtnl_dereference(lb_priv->fp);
drivers/net/team/team_mode_loadbalance.c
307
rcu_assign_pointer(lb_priv->fp, fp);
drivers/net/team/team_mode_loadbalance.c
308
lb_priv->ex->orig_fprog = fprog;
drivers/net/team/team_mode_loadbalance.c
319
struct lb_priv *lb_priv = get_lb_priv(team);
drivers/net/team/team_mode_loadbalance.c
322
if (!lb_priv->ex->orig_fprog)
drivers/net/team/team_mode_loadbalance.c
325
__fprog_destroy(lb_priv->ex->orig_fprog);
drivers/net/team/team_mode_loadbalance.c
326
fp = rtnl_dereference(lb_priv->fp);
drivers/net/team/team_mode_loadbalance.c
332
struct lb_priv *lb_priv = get_lb_priv(team);
drivers/net/team/team_mode_loadbalance.c
336
func = rtnl_dereference(lb_priv->select_tx_port_func);
drivers/net/team/team_mode_loadbalance.c
344
struct lb_priv *lb_priv = get_lb_priv(team);
drivers/net/team/team_mode_loadbalance.c
350
rcu_assign_pointer(lb_priv->select_tx_port_func, func);
drivers/net/team/team_mode_loadbalance.c
357
struct lb_priv *lb_priv = get_lb_priv(team);
drivers/net/team/team_mode_loadbalance.c
360
LB_HTPM_OPT_INST_INFO_BY_HASH(lb_priv, hash) = info;
drivers/net/team/team_mode_loadbalance.c
366
struct lb_priv *lb_priv = get_lb_priv(team);
drivers/net/team/team_mode_loadbalance.c
370
port = LB_HTPM_PORT_BY_HASH(lb_priv, hash);
drivers/net/team/team_mode_loadbalance.c
377
struct lb_priv *lb_priv = get_lb_priv(team);
drivers/net/team/team_mode_loadbalance.c
384
rcu_assign_pointer(LB_HTPM_PORT_BY_HASH(lb_priv, hash),
drivers/net/team/team_mode_loadbalance.c
395
struct lb_priv *lb_priv = get_lb_priv(team);
drivers/net/team/team_mode_loadbalance.c
398
lb_priv->ex->stats.info[hash].opt_inst_info = info;
drivers/net/team/team_mode_loadbalance.c
403
struct lb_priv *lb_priv = get_lb_priv(team);
drivers/net/team/team_mode_loadbalance.c
406
ctx->data.bin_val.ptr = &lb_priv->ex->stats.info[hash].stats;
drivers/net/team/team_mode_loadbalance.c
462
struct lb_priv *lb_priv;
drivers/net/team/team_mode_loadbalance.c
476
lb_priv = get_lb_priv(team);
drivers/net/team/team_mode_loadbalance.c
484
s_info = &lb_priv->ex->stats.info[j];
drivers/net/team/team_mode_loadbalance.c
487
pcpu_stats = per_cpu_ptr(lb_priv->pcpu_stats, i);
drivers/net/team/team_mode_loadbalance.c
501
pcpu_stats = per_cpu_ptr(lb_priv->pcpu_stats, i);
drivers/net/team/team_mode_loadbalance.c
521
struct lb_priv *lb_priv = get_lb_priv(team);
drivers/net/team/team_mode_loadbalance.c
523
ctx->data.u32_val = lb_priv->ex->stats.refresh_interval;
drivers/net/team/team_mode_loadbalance.c
529
struct lb_priv *lb_priv = get_lb_priv(team);
drivers/net/team/team_mode_loadbalance.c
533
if (lb_priv->ex->stats.refresh_interval == interval)
drivers/net/team/team_mode_loadbalance.c
535
lb_priv->ex->stats.refresh_interval = interval;
drivers/net/team/team_mode_loadbalance.c
537
schedule_delayed_work(&lb_priv->ex->stats.refresh_dw, 0);
drivers/net/team/team_mode_loadbalance.c
539
cancel_delayed_work(&lb_priv->ex->stats.refresh_dw);
drivers/net/team/team_mode_loadbalance.c
588
struct lb_priv *lb_priv = get_lb_priv(team);
drivers/net/team/team_mode_loadbalance.c
595
rcu_assign_pointer(lb_priv->select_tx_port_func, func);
drivers/net/team/team_mode_loadbalance.c
597
lb_priv->ex = kzalloc_obj(*lb_priv->ex);
drivers/net/team/team_mode_loadbalance.c
598
if (!lb_priv->ex)
drivers/net/team/team_mode_loadbalance.c
600
lb_priv->ex->team = team;
drivers/net/team/team_mode_loadbalance.c
602
lb_priv->pcpu_stats = alloc_percpu(struct lb_pcpu_stats);
drivers/net/team/team_mode_loadbalance.c
603
if (!lb_priv->pcpu_stats) {
drivers/net/team/team_mode_loadbalance.c
610
team_lb_stats = per_cpu_ptr(lb_priv->pcpu_stats, i);
drivers/net/team/team_mode_loadbalance.c
615
INIT_DELAYED_WORK(&lb_priv->ex->stats.refresh_dw, lb_stats_refresh);
drivers/net/team/team_mode_loadbalance.c
623
free_percpu(lb_priv->pcpu_stats);
drivers/net/team/team_mode_loadbalance.c
625
kfree(lb_priv->ex);
drivers/net/team/team_mode_loadbalance.c
631
struct lb_priv *lb_priv = get_lb_priv(team);
drivers/net/team/team_mode_loadbalance.c
636
cancel_delayed_work_sync(&lb_priv->ex->stats.refresh_dw);
drivers/net/team/team_mode_loadbalance.c
637
free_percpu(lb_priv->pcpu_stats);
drivers/net/team/team_mode_loadbalance.c
638
kfree(lb_priv->ex);
drivers/net/team/team_mode_loadbalance.c
676
.priv_size = sizeof(struct lb_priv),
drivers/net/team/team_mode_loadbalance.c
75
static struct lb_priv *get_lb_priv(struct team *team)
drivers/net/team/team_mode_loadbalance.c
77
return (struct lb_priv *) &team->mode_priv;
drivers/net/team/team_mode_loadbalance.c
91
(lb_priv)->ex->tx_hash_to_port_mapping[hash].port
drivers/net/team/team_mode_loadbalance.c
94
(lb_priv)->ex->tx_hash_to_port_mapping[hash].opt_inst_info
drivers/net/team/team_mode_loadbalance.c
99
struct lb_priv *lb_priv = get_lb_priv(team);