Home
last modified time | relevance | path

Searched refs:hard_iface (Results 1 – 8 of 8) sorted by relevance

/linux/net/batman-adv/
H A Dbat_v_elp.h14 int batadv_v_elp_iface_enable(struct batadv_hard_iface *hard_iface);
15 void batadv_v_elp_iface_disable(struct batadv_hard_iface *hard_iface);
17 struct batadv_hard_iface *hard_iface);
H A Dmain.c307 const struct batadv_hard_iface *hard_iface; in batadv_is_my_mac() local
312 netdev_for_each_lower_private_rcu(bat_priv->mesh_iface, hard_iface, iter) { in batadv_is_my_mac()
313 if (hard_iface->if_status != BATADV_IF_ACTIVE) in batadv_is_my_mac()
316 if (batadv_compare_eth(hard_iface->net_dev->dev_addr, addr)) { in batadv_is_my_mac()
426 struct batadv_hard_iface *hard_iface; in batadv_batman_skb_recv() local
429 hard_iface = container_of(ptype, struct batadv_hard_iface, in batadv_batman_skb_recv()
436 if (!kref_get_unless_zero(&hard_iface->refcount)) in batadv_batman_skb_recv()
453 if (!hard_iface->mesh_iface) in batadv_batman_skb_recv()
456 bat_priv = netdev_priv(hard_iface->mesh_iface); in batadv_batman_skb_recv()
462 if (hard_iface->if_status != BATADV_IF_ACTIVE) in batadv_batman_skb_recv()
[all …]
H A Dmesh-interface.c840 struct batadv_hard_iface *hard_iface; in batadv_meshif_slave_add() local
843 hard_iface = batadv_hardif_get_by_netdev(slave_dev); in batadv_meshif_slave_add()
844 if (!hard_iface || hard_iface->mesh_iface) in batadv_meshif_slave_add()
847 ret = batadv_hardif_enable_interface(hard_iface, dev); in batadv_meshif_slave_add()
850 batadv_hardif_put(hard_iface); in batadv_meshif_slave_add()
864 struct batadv_hard_iface *hard_iface; in batadv_meshif_slave_del() local
867 hard_iface = batadv_hardif_get_by_netdev(slave_dev); in batadv_meshif_slave_del()
869 if (!hard_iface || hard_iface->mesh_iface != dev) in batadv_meshif_slave_del()
872 batadv_hardif_disable_interface(hard_iface); in batadv_meshif_slave_del()
876 batadv_hardif_put(hard_iface); in batadv_meshif_slave_del()
[all …]
H A Dsend.h36 struct batadv_hard_iface *hard_iface,
39 struct batadv_hard_iface *hard_iface);
52 const struct batadv_hard_iface *hard_iface);
H A Dbat_v_ogm.h19 int batadv_v_ogm_iface_enable(struct batadv_hard_iface *hard_iface);
20 void batadv_v_ogm_iface_disable(struct batadv_hard_iface *hard_iface);
H A Doriginator.h28 batadv_hardif_neigh_get(const struct batadv_hard_iface *hard_iface,
33 struct batadv_hard_iface *hard_iface,
H A Drouting.h16 struct batadv_hard_iface *hard_iface,
H A Drouting.c178 struct batadv_hard_iface *hard_iface, in batadv_check_management_packet() argument