Lines Matching refs:hard_iface
45 static void batadv_v_iface_activate(struct batadv_hard_iface *hard_iface)
47 struct batadv_priv *bat_priv = netdev_priv(hard_iface->soft_iface);
53 batadv_v_elp_iface_activate(primary_if, hard_iface);
61 if (hard_iface->if_status == BATADV_IF_TO_BE_ACTIVATED)
62 hard_iface->if_status = BATADV_IF_ACTIVE;
65 static int batadv_v_iface_enable(struct batadv_hard_iface *hard_iface)
69 ret = batadv_v_elp_iface_enable(hard_iface);
73 ret = batadv_v_ogm_iface_enable(hard_iface);
75 batadv_v_elp_iface_disable(hard_iface);
80 static void batadv_v_iface_disable(struct batadv_hard_iface *hard_iface)
82 batadv_v_ogm_iface_disable(hard_iface);
83 batadv_v_elp_iface_disable(hard_iface);
86 static void batadv_v_primary_iface_set(struct batadv_hard_iface *hard_iface)
88 batadv_v_elp_primary_iface_set(hard_iface);
89 batadv_v_ogm_primary_iface_set(hard_iface);
94 * @hard_iface: the modified interface
99 static void batadv_v_iface_update_mac(struct batadv_hard_iface *hard_iface)
101 struct batadv_priv *bat_priv = netdev_priv(hard_iface->soft_iface);
105 if (primary_if != hard_iface)
108 batadv_v_primary_iface_set(hard_iface);
184 struct batadv_hard_iface *hard_iface;
191 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) {
192 if (hard_iface->soft_iface != net_dev)
196 &hard_iface->neigh_list, list) {
258 * @hard_iface: The hard interface to be dumped
268 struct batadv_hard_iface *hard_iface,
275 &hard_iface->neigh_list, list) {
302 struct batadv_hard_iface *hard_iface;
318 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) {
319 if (hard_iface->soft_iface != bat_priv->soft_iface)
327 bat_priv, hard_iface,
1076 * @hard_iface: the hard-interface to initialize
1078 void batadv_v_hardif_init(struct batadv_hard_iface *hard_iface)
1083 atomic_set(&hard_iface->bat_v.throughput_override, 0);
1084 atomic_set(&hard_iface->bat_v.elp_interval, 500);
1086 hard_iface->bat_v.aggr_len = 0;
1087 skb_queue_head_init(&hard_iface->bat_v.aggr_list);
1088 INIT_DELAYED_WORK(&hard_iface->bat_v.aggr_wq,