Lines Matching refs:primary_if
171 struct batadv_hard_iface *primary_if; in batadv_primary_if_update_addr() local
173 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_primary_if_update_addr()
174 if (!primary_if) in batadv_primary_if_update_addr()
177 batadv_dat_init_own_addr(bat_priv, primary_if); in batadv_primary_if_update_addr()
178 batadv_bla_update_orig_address(bat_priv, primary_if, oldif); in batadv_primary_if_update_addr()
180 if (primary_if) in batadv_primary_if_update_addr()
181 batadv_hardif_free_ref(primary_if); in batadv_primary_if_update_addr()
194 curr_hard_iface = rcu_dereference_protected(bat_priv->primary_if, 1); in batadv_primary_if_select()
195 rcu_assign_pointer(bat_priv->primary_if, new_hard_iface); in batadv_primary_if_select()
302 struct batadv_hard_iface *primary_if = NULL; in batadv_hardif_activate_interface() local
315 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_hardif_activate_interface()
316 if (!primary_if) in batadv_hardif_activate_interface()
325 if (primary_if) in batadv_hardif_activate_interface()
326 batadv_hardif_free_ref(primary_if); in batadv_hardif_activate_interface()
483 struct batadv_hard_iface *primary_if = NULL; in batadv_hardif_disable_interface() local
498 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_hardif_disable_interface()
499 if (hard_iface == primary_if) { in batadv_hardif_disable_interface()
530 if (primary_if) in batadv_hardif_disable_interface()
531 batadv_hardif_free_ref(primary_if); in batadv_hardif_disable_interface()
644 struct batadv_hard_iface *primary_if = NULL; in batadv_hard_if_event() local
687 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_hard_if_event()
688 if (!primary_if) in batadv_hard_if_event()
691 if (hard_iface == primary_if) in batadv_hard_if_event()
701 if (primary_if) in batadv_hard_if_event()
702 batadv_hardif_free_ref(primary_if); in batadv_hard_if_event()