lb_priv            30 drivers/net/team/team_mode_loadbalance.c struct lb_priv;
lb_priv            77 drivers/net/team/team_mode_loadbalance.c static struct lb_priv *get_lb_priv(struct team *team)
lb_priv            79 drivers/net/team/team_mode_loadbalance.c 	return (struct lb_priv *) &team->mode_priv;
lb_priv            93 drivers/net/team/team_mode_loadbalance.c 	(lb_priv)->ex->tx_hash_to_port_mapping[hash].port
lb_priv            96 drivers/net/team/team_mode_loadbalance.c 	(lb_priv)->ex->tx_hash_to_port_mapping[hash].opt_inst_info
lb_priv           101 drivers/net/team/team_mode_loadbalance.c 	struct lb_priv *lb_priv = get_lb_priv(team);
lb_priv           108 drivers/net/team/team_mode_loadbalance.c 		pm = &lb_priv->ex->tx_hash_to_port_mapping[i];
lb_priv           121 drivers/net/team/team_mode_loadbalance.c 						struct lb_priv *lb_priv,
lb_priv           132 drivers/net/team/team_mode_loadbalance.c 						struct lb_priv *lb_priv,
lb_priv           138 drivers/net/team/team_mode_loadbalance.c 	port = rcu_dereference_bh(LB_HTPM_PORT_BY_HASH(lb_priv, hash));
lb_priv           142 drivers/net/team/team_mode_loadbalance.c 	return lb_hash_select_tx_port(team, lb_priv, skb, hash);
lb_priv           190 drivers/net/team/team_mode_loadbalance.c static unsigned int lb_get_skb_hash(struct lb_priv *lb_priv,
lb_priv           197 drivers/net/team/team_mode_loadbalance.c 	fp = rcu_dereference_bh(lb_priv->fp);
lb_priv           205 drivers/net/team/team_mode_loadbalance.c static void lb_update_tx_stats(unsigned int tx_bytes, struct lb_priv *lb_priv,
lb_priv           213 drivers/net/team/team_mode_loadbalance.c 	pcpu_stats = this_cpu_ptr(lb_priv->pcpu_stats);
lb_priv           224 drivers/net/team/team_mode_loadbalance.c 	struct lb_priv *lb_priv = get_lb_priv(team);
lb_priv           230 drivers/net/team/team_mode_loadbalance.c 	hash = lb_get_skb_hash(lb_priv, skb);
lb_priv           231 drivers/net/team/team_mode_loadbalance.c 	select_tx_port_func = rcu_dereference_bh(lb_priv->select_tx_port_func);
lb_priv           232 drivers/net/team/team_mode_loadbalance.c 	port = select_tx_port_func(team, lb_priv, skb, hash);
lb_priv           237 drivers/net/team/team_mode_loadbalance.c 	lb_update_tx_stats(tx_bytes, lb_priv, get_lb_port_priv(port), hash);
lb_priv           247 drivers/net/team/team_mode_loadbalance.c 	struct lb_priv *lb_priv = get_lb_priv(team);
lb_priv           249 drivers/net/team/team_mode_loadbalance.c 	if (!lb_priv->ex->orig_fprog) {
lb_priv           254 drivers/net/team/team_mode_loadbalance.c 	ctx->data.bin_val.len = lb_priv->ex->orig_fprog->len *
lb_priv           256 drivers/net/team/team_mode_loadbalance.c 	ctx->data.bin_val.ptr = lb_priv->ex->orig_fprog->filter;
lb_priv           289 drivers/net/team/team_mode_loadbalance.c 	struct lb_priv *lb_priv = get_lb_priv(team);
lb_priv           307 drivers/net/team/team_mode_loadbalance.c 	if (lb_priv->ex->orig_fprog) {
lb_priv           309 drivers/net/team/team_mode_loadbalance.c 		__fprog_destroy(lb_priv->ex->orig_fprog);
lb_priv           310 drivers/net/team/team_mode_loadbalance.c 		orig_fp = rcu_dereference_protected(lb_priv->fp,
lb_priv           314 drivers/net/team/team_mode_loadbalance.c 	rcu_assign_pointer(lb_priv->fp, fp);
lb_priv           315 drivers/net/team/team_mode_loadbalance.c 	lb_priv->ex->orig_fprog = fprog;
lb_priv           326 drivers/net/team/team_mode_loadbalance.c 	struct lb_priv *lb_priv = get_lb_priv(team);
lb_priv           329 drivers/net/team/team_mode_loadbalance.c 	if (!lb_priv->ex->orig_fprog)
lb_priv           332 drivers/net/team/team_mode_loadbalance.c 	__fprog_destroy(lb_priv->ex->orig_fprog);
lb_priv           333 drivers/net/team/team_mode_loadbalance.c 	fp = rcu_dereference_protected(lb_priv->fp,
lb_priv           340 drivers/net/team/team_mode_loadbalance.c 	struct lb_priv *lb_priv = get_lb_priv(team);
lb_priv           344 drivers/net/team/team_mode_loadbalance.c 	func = rcu_dereference_protected(lb_priv->select_tx_port_func,
lb_priv           354 drivers/net/team/team_mode_loadbalance.c 	struct lb_priv *lb_priv = get_lb_priv(team);
lb_priv           360 drivers/net/team/team_mode_loadbalance.c 	rcu_assign_pointer(lb_priv->select_tx_port_func, func);
lb_priv           367 drivers/net/team/team_mode_loadbalance.c 	struct lb_priv *lb_priv = get_lb_priv(team);
lb_priv           370 drivers/net/team/team_mode_loadbalance.c 	LB_HTPM_OPT_INST_INFO_BY_HASH(lb_priv, hash) = info;
lb_priv           377 drivers/net/team/team_mode_loadbalance.c 	struct lb_priv *lb_priv = get_lb_priv(team);
lb_priv           381 drivers/net/team/team_mode_loadbalance.c 	port = LB_HTPM_PORT_BY_HASH(lb_priv, hash);
lb_priv           389 drivers/net/team/team_mode_loadbalance.c 	struct lb_priv *lb_priv = get_lb_priv(team);
lb_priv           396 drivers/net/team/team_mode_loadbalance.c 			rcu_assign_pointer(LB_HTPM_PORT_BY_HASH(lb_priv, hash),
lb_priv           407 drivers/net/team/team_mode_loadbalance.c 	struct lb_priv *lb_priv = get_lb_priv(team);
lb_priv           410 drivers/net/team/team_mode_loadbalance.c 	lb_priv->ex->stats.info[hash].opt_inst_info = info;
lb_priv           416 drivers/net/team/team_mode_loadbalance.c 	struct lb_priv *lb_priv = get_lb_priv(team);
lb_priv           419 drivers/net/team/team_mode_loadbalance.c 	ctx->data.bin_val.ptr = &lb_priv->ex->stats.info[hash].stats;
lb_priv           478 drivers/net/team/team_mode_loadbalance.c 	struct lb_priv *lb_priv;
lb_priv           492 drivers/net/team/team_mode_loadbalance.c 	lb_priv = get_lb_priv(team);
lb_priv           500 drivers/net/team/team_mode_loadbalance.c 		s_info = &lb_priv->ex->stats.info[j];
lb_priv           503 drivers/net/team/team_mode_loadbalance.c 			pcpu_stats = per_cpu_ptr(lb_priv->pcpu_stats, i);
lb_priv           517 drivers/net/team/team_mode_loadbalance.c 			pcpu_stats = per_cpu_ptr(lb_priv->pcpu_stats, i);
lb_priv           537 drivers/net/team/team_mode_loadbalance.c 	struct lb_priv *lb_priv = get_lb_priv(team);
lb_priv           539 drivers/net/team/team_mode_loadbalance.c 	ctx->data.u32_val = lb_priv->ex->stats.refresh_interval;
lb_priv           546 drivers/net/team/team_mode_loadbalance.c 	struct lb_priv *lb_priv = get_lb_priv(team);
lb_priv           550 drivers/net/team/team_mode_loadbalance.c 	if (lb_priv->ex->stats.refresh_interval == interval)
lb_priv           552 drivers/net/team/team_mode_loadbalance.c 	lb_priv->ex->stats.refresh_interval = interval;
lb_priv           554 drivers/net/team/team_mode_loadbalance.c 		schedule_delayed_work(&lb_priv->ex->stats.refresh_dw, 0);
lb_priv           556 drivers/net/team/team_mode_loadbalance.c 		cancel_delayed_work(&lb_priv->ex->stats.refresh_dw);
lb_priv           605 drivers/net/team/team_mode_loadbalance.c 	struct lb_priv *lb_priv = get_lb_priv(team);
lb_priv           612 drivers/net/team/team_mode_loadbalance.c 	rcu_assign_pointer(lb_priv->select_tx_port_func, func);
lb_priv           614 drivers/net/team/team_mode_loadbalance.c 	lb_priv->ex = kzalloc(sizeof(*lb_priv->ex), GFP_KERNEL);
lb_priv           615 drivers/net/team/team_mode_loadbalance.c 	if (!lb_priv->ex)
lb_priv           617 drivers/net/team/team_mode_loadbalance.c 	lb_priv->ex->team = team;
lb_priv           619 drivers/net/team/team_mode_loadbalance.c 	lb_priv->pcpu_stats = alloc_percpu(struct lb_pcpu_stats);
lb_priv           620 drivers/net/team/team_mode_loadbalance.c 	if (!lb_priv->pcpu_stats) {
lb_priv           627 drivers/net/team/team_mode_loadbalance.c 		team_lb_stats = per_cpu_ptr(lb_priv->pcpu_stats, i);
lb_priv           632 drivers/net/team/team_mode_loadbalance.c 	INIT_DELAYED_WORK(&lb_priv->ex->stats.refresh_dw, lb_stats_refresh);
lb_priv           640 drivers/net/team/team_mode_loadbalance.c 	free_percpu(lb_priv->pcpu_stats);
lb_priv           642 drivers/net/team/team_mode_loadbalance.c 	kfree(lb_priv->ex);
lb_priv           648 drivers/net/team/team_mode_loadbalance.c 	struct lb_priv *lb_priv = get_lb_priv(team);
lb_priv           653 drivers/net/team/team_mode_loadbalance.c 	cancel_delayed_work_sync(&lb_priv->ex->stats.refresh_dw);
lb_priv           654 drivers/net/team/team_mode_loadbalance.c 	free_percpu(lb_priv->pcpu_stats);
lb_priv           655 drivers/net/team/team_mode_loadbalance.c 	kfree(lb_priv->ex);
lb_priv           693 drivers/net/team/team_mode_loadbalance.c 	.priv_size	= sizeof(struct lb_priv),