ab_priv
.priv_size = sizeof(struct ab_priv),
static struct ab_priv *ab_priv(struct team *team)
return (struct ab_priv *) &team->mode_priv;
active_port = rcu_dereference(ab_priv(team)->active_port);
active_port = rcu_dereference_bh(ab_priv(team)->active_port);
if (ab_priv(team)->active_port == port) {
RCU_INIT_POINTER(ab_priv(team)->active_port, NULL);
team_option_inst_set_change(ab_priv(team)->ap_opt_inst_info);
ab_priv(team)->ap_opt_inst_info = info;
active_port = rtnl_dereference(ab_priv(team)->active_port);
rcu_assign_pointer(ab_priv(team)->active_port, port);