Lines Matching refs:primary_if
185 struct batadv_hard_iface *primary_if; in batadv_primary_if_update_addr() local
187 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_primary_if_update_addr()
188 if (!primary_if) in batadv_primary_if_update_addr()
191 batadv_dat_init_own_addr(bat_priv, primary_if); in batadv_primary_if_update_addr()
192 batadv_bla_update_orig_address(bat_priv, primary_if, oldif); in batadv_primary_if_update_addr()
194 if (primary_if) in batadv_primary_if_update_addr()
195 batadv_hardif_free_ref(primary_if); in batadv_primary_if_update_addr()
208 curr_hard_iface = rcu_dereference_protected(bat_priv->primary_if, 1); in batadv_primary_if_select()
209 rcu_assign_pointer(bat_priv->primary_if, new_hard_iface); in batadv_primary_if_select()
354 struct batadv_hard_iface *primary_if = NULL; in batadv_hardif_activate_interface() local
367 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_hardif_activate_interface()
368 if (!primary_if) in batadv_hardif_activate_interface()
377 if (primary_if) in batadv_hardif_activate_interface()
378 batadv_hardif_free_ref(primary_if); in batadv_hardif_activate_interface()
537 struct batadv_hard_iface *primary_if = NULL; in batadv_hardif_disable_interface() local
552 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_hardif_disable_interface()
553 if (hard_iface == primary_if) { in batadv_hardif_disable_interface()
586 if (primary_if) in batadv_hardif_disable_interface()
587 batadv_hardif_free_ref(primary_if); in batadv_hardif_disable_interface()
700 struct batadv_hard_iface *primary_if = NULL; in batadv_hard_if_event() local
743 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_hard_if_event()
744 if (!primary_if) in batadv_hard_if_event()
747 if (hard_iface == primary_if) in batadv_hard_if_event()
757 if (primary_if) in batadv_hard_if_event()
758 batadv_hardif_free_ref(primary_if); in batadv_hard_if_event()