Lines Matching refs:hard_iface
56 static void batadv_v_iface_activate(struct batadv_hard_iface *hard_iface) in batadv_v_iface_activate() argument
58 struct batadv_priv *bat_priv = netdev_priv(hard_iface->soft_iface); in batadv_v_iface_activate()
64 batadv_v_elp_iface_activate(primary_if, hard_iface); in batadv_v_iface_activate()
72 if (hard_iface->if_status == BATADV_IF_TO_BE_ACTIVATED) in batadv_v_iface_activate()
73 hard_iface->if_status = BATADV_IF_ACTIVE; in batadv_v_iface_activate()
76 static int batadv_v_iface_enable(struct batadv_hard_iface *hard_iface) in batadv_v_iface_enable() argument
80 ret = batadv_v_elp_iface_enable(hard_iface); in batadv_v_iface_enable()
84 ret = batadv_v_ogm_iface_enable(hard_iface); in batadv_v_iface_enable()
86 batadv_v_elp_iface_disable(hard_iface); in batadv_v_iface_enable()
91 static void batadv_v_iface_disable(struct batadv_hard_iface *hard_iface) in batadv_v_iface_disable() argument
93 batadv_v_elp_iface_disable(hard_iface); in batadv_v_iface_disable()
96 static void batadv_v_primary_iface_set(struct batadv_hard_iface *hard_iface) in batadv_v_primary_iface_set() argument
98 batadv_v_elp_primary_iface_set(hard_iface); in batadv_v_primary_iface_set()
99 batadv_v_ogm_primary_iface_set(hard_iface); in batadv_v_primary_iface_set()
109 static void batadv_v_iface_update_mac(struct batadv_hard_iface *hard_iface) in batadv_v_iface_update_mac() argument
111 struct batadv_priv *bat_priv = netdev_priv(hard_iface->soft_iface); in batadv_v_iface_update_mac()
115 if (primary_if != hard_iface) in batadv_v_iface_update_mac()
118 batadv_v_primary_iface_set(hard_iface); in batadv_v_iface_update_mac()
194 struct batadv_hard_iface *hard_iface; in batadv_v_neigh_print() local
201 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { in batadv_v_neigh_print()
202 if (hard_iface->soft_iface != net_dev) in batadv_v_neigh_print()
206 &hard_iface->neigh_list, list) { in batadv_v_neigh_print()
278 struct batadv_hard_iface *hard_iface, in batadv_v_neigh_dump_hardif() argument
285 &hard_iface->neigh_list, list) { in batadv_v_neigh_dump_hardif()
312 struct batadv_hard_iface *hard_iface; in batadv_v_neigh_dump() local
328 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { in batadv_v_neigh_dump()
329 if (hard_iface->soft_iface != bat_priv->soft_iface) in batadv_v_neigh_dump()
337 bat_priv, hard_iface, in batadv_v_neigh_dump()
1071 void batadv_v_hardif_init(struct batadv_hard_iface *hard_iface) in batadv_v_hardif_init() argument
1076 atomic_set(&hard_iface->bat_v.throughput_override, 0); in batadv_v_hardif_init()
1077 atomic_set(&hard_iface->bat_v.elp_interval, 500); in batadv_v_hardif_init()