Home
last modified time | relevance | path

Searched refs:primary_if (Results 1 – 20 of 20) sorted by relevance

/linux/net/batman-adv/
H A Dbridge_loop_avoidance.c345 struct batadv_hard_iface *primary_if; in batadv_bla_send_claim() local
351 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_bla_send_claim()
352 if (!primary_if) in batadv_bla_send_claim()
359 soft_iface = primary_if->soft_iface; in batadv_bla_send_claim()
364 primary_if->soft_iface, in batadv_bla_send_claim()
370 primary_if->net_dev->dev_addr, in batadv_bla_send_claim()
449 batadv_hardif_put(primary_if); in batadv_bla_send_claim()
566 struct batadv_hard_iface *primary_if, in batadv_bla_update_own_backbone_gw() argument
572 primary_if->net_dev->dev_addr, in batadv_bla_update_own_backbone_gw()
591 struct batadv_hard_iface *primary_if, in batadv_bla_answer_request() argument
[all …]
H A Dhard-interface.c465 struct batadv_hard_iface *primary_if; in batadv_primary_if_update_addr() local
467 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_primary_if_update_addr()
468 if (!primary_if) in batadv_primary_if_update_addr()
471 batadv_dat_init_own_addr(bat_priv, primary_if); in batadv_primary_if_update_addr()
472 batadv_bla_update_orig_address(bat_priv, primary_if, oldif); in batadv_primary_if_update_addr()
474 batadv_hardif_put(primary_if); in batadv_primary_if_update_addr()
487 curr_hard_iface = rcu_replace_pointer(bat_priv->primary_if, in batadv_primary_if_select()
658 struct batadv_hard_iface *primary_if = NULL; in batadv_hardif_activate_interface() local
671 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_hardif_activate_interface()
672 if (!primary_if) in batadv_hardif_activate_interface()
[all …]
H A Drouting.c219 struct batadv_hard_iface *primary_if = NULL; in batadv_recv_my_icmp_packet() local
229 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_recv_my_icmp_packet()
230 if (!primary_if) in batadv_recv_my_icmp_packet()
245 ether_addr_copy(icmph->orig, primary_if->net_dev->dev_addr); in batadv_recv_my_icmp_packet()
270 batadv_hardif_put(primary_if); in batadv_recv_my_icmp_packet()
281 struct batadv_hard_iface *primary_if = NULL; in batadv_recv_icmp_ttl_exceeded() local
295 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_recv_icmp_ttl_exceeded()
296 if (!primary_if) in batadv_recv_icmp_ttl_exceeded()
311 ether_addr_copy(icmp_packet->orig, primary_if->net_dev->dev_addr); in batadv_recv_icmp_ttl_exceeded()
323 batadv_hardif_put(primary_if); in batadv_recv_icmp_ttl_exceeded()
[all …]
H A Dsend.c287 struct batadv_hard_iface *primary_if; in batadv_send_skb_prepare_unicast_4addr() local
291 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_send_skb_prepare_unicast_4addr()
292 if (!primary_if) in batadv_send_skb_prepare_unicast_4addr()
305 ether_addr_copy(uc_4addr_packet->src, primary_if->net_dev->dev_addr); in batadv_send_skb_prepare_unicast_4addr()
311 batadv_hardif_put(primary_if); in batadv_send_skb_prepare_unicast_4addr()
924 struct batadv_hard_iface *primary_if; in __batadv_forw_bcast_packet() local
927 primary_if = batadv_primary_if_get_selected(bat_priv); in __batadv_forw_bcast_packet()
928 if (!primary_if) in __batadv_forw_bcast_packet()
946 own_packet, primary_if, in __batadv_forw_bcast_packet()
955 batadv_hardif_put(primary_if); in __batadv_forw_bcast_packet()
H A Dtp_meter.c630 struct batadv_hard_iface *primary_if = NULL; in batadv_tp_recv_ack() local
658 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_tp_recv_ack()
659 if (unlikely(!primary_if)) in batadv_tp_recv_ack()
686 batadv_tp_send_msg(tp_vars, primary_if->net_dev->dev_addr, in batadv_tp_recv_ack()
724 dev_addr = primary_if->net_dev->dev_addr; in batadv_tp_recv_ack()
754 batadv_hardif_put(primary_if); in batadv_tp_recv_ack()
809 struct batadv_hard_iface *primary_if = NULL; in batadv_tp_send() local
827 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_tp_send()
828 if (unlikely(!primary_if)) { in batadv_tp_send()
860 err = batadv_tp_send_msg(tp_vars, primary_if->net_dev->dev_addr, in batadv_tp_send()
[all …]
H A Dbat_v.c47 struct batadv_hard_iface *primary_if; in batadv_v_iface_activate() local
49 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_v_iface_activate()
51 if (primary_if) { in batadv_v_iface_activate()
52 batadv_v_elp_iface_activate(primary_if, hard_iface); in batadv_v_iface_activate()
53 batadv_hardif_put(primary_if); in batadv_v_iface_activate()
101 struct batadv_hard_iface *primary_if; in batadv_v_iface_update_mac() local
103 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_v_iface_update_mac()
104 if (primary_if != hard_iface) in batadv_v_iface_update_mac()
109 batadv_hardif_put(primary_if); in batadv_v_iface_update_mac()
H A Doriginator.c763 struct batadv_hard_iface *primary_if = NULL; in batadv_hardif_neigh_dump()
779 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_hardif_neigh_dump()
780 if (!primary_if || primary_if->if_status != BATADV_IF_ACTIVE) { in batadv_hardif_neigh_dump()
815 batadv_hardif_put(primary_if);
1350 struct batadv_hard_iface *primary_if = NULL; in batadv_orig_dump()
1366 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_orig_dump()
1367 if (!primary_if || primary_if->if_status != BATADV_IF_ACTIVE) { in batadv_orig_dump()
1402 batadv_hardif_put(primary_if);
736 struct batadv_hard_iface *primary_if = NULL; batadv_hardif_neigh_dump() local
1323 struct batadv_hard_iface *primary_if = NULL; batadv_orig_dump() local
[all...]
H A Dfragmentation.c439 struct batadv_hard_iface *primary_if = NULL; in batadv_frag_send_packet() local
466 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_frag_send_packet()
467 if (!primary_if) { in batadv_frag_send_packet()
502 ether_addr_copy(frag_header.orig, primary_if->net_dev->dev_addr); in batadv_frag_send_packet()
551 batadv_hardif_put(primary_if); in batadv_frag_send_packet()
H A Dbridge_loop_avoidance.h50 struct batadv_hard_iface *primary_if,
97 struct batadv_hard_iface *primary_if, in batadv_bla_update_orig_address() argument
H A Dtranslation-table.c1169 struct batadv_hard_iface *primary_if = NULL; in batadv_tt_local_dump()
1189 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_tt_local_set_pending()
1190 if (!primary_if || primary_if->if_status != BATADV_IF_ACTIVE) { in batadv_tt_local_set_pending()
1208 batadv_hardif_put(primary_if); in batadv_tt_local_remove()
1944 struct batadv_hard_iface *primary_if = NULL; in batadv_tt_global_dump()
1966 primary_if = batadv_primary_if_get_selected(bat_priv);
1967 if (!primary_if || primary_if->if_status != BATADV_IF_ACTIVE) {
1988 batadv_hardif_put(primary_if); in batadv_tt_global_del_orig_list()
1128 struct batadv_hard_iface *primary_if = NULL; batadv_tt_local_dump() local
1903 struct batadv_hard_iface *primary_if = NULL; batadv_tt_global_dump() local
2879 struct batadv_hard_iface *primary_if; batadv_send_tt_request() local
3090 struct batadv_hard_iface *primary_if = NULL; batadv_send_my_tt_response() local
3479 struct batadv_hard_iface *primary_if; batadv_send_roam_adv() local
[all...]
H A Dbat_v_elp.c507 struct batadv_hard_iface *primary_if; in batadv_v_elp_packet_recv() local
533 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_v_elp_packet_recv()
534 if (!primary_if) in batadv_v_elp_packet_recv()
541 batadv_hardif_put(primary_if); in batadv_v_elp_packet_recv()
H A Ddistributed-arp-table.h64 struct batadv_hard_iface *primary_if) in batadv_dat_init_own_addr() argument
68 addr = batadv_choose_orig(primary_if->net_dev->dev_addr, in batadv_dat_init_own_addr()
H A Dgateway_client.c504 struct batadv_hard_iface *primary_if = NULL; in batadv_gw_dump() local
524 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_gw_dump()
525 if (!primary_if || primary_if->if_status != BATADV_IF_ACTIVE) { in batadv_gw_dump()
540 batadv_hardif_put(primary_if); in batadv_gw_dump()
H A Dsoft-interface.c185 struct batadv_hard_iface *primary_if = NULL; in batadv_interface_tx() local
325 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_interface_tx()
326 if (!primary_if) in batadv_interface_tx()
351 primary_if->net_dev->dev_addr); in batadv_interface_tx()
394 batadv_hardif_put(primary_if); in batadv_interface_tx()
802 bat_priv->primary_if = NULL; in batadv_softif_init_late()
H A Dbat_iv_ogm.c448 struct batadv_hard_iface *primary_if = NULL; in batadv_iv_ogm_can_aggregate() local
482 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_iv_ogm_can_aggregate()
483 if (!primary_if) in batadv_iv_ogm_can_aggregate()
497 forw_packet->if_incoming == primary_if)) { in batadv_iv_ogm_can_aggregate()
515 forw_packet->if_incoming != primary_if))) { in batadv_iv_ogm_can_aggregate()
521 batadv_hardif_put(primary_if); in batadv_iv_ogm_can_aggregate()
784 struct batadv_hard_iface *primary_if, *tmp_hard_iface; in batadv_iv_ogm_schedule_buff() local
805 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_iv_ogm_schedule_buff()
807 if (hard_iface == primary_if) { in batadv_iv_ogm_schedule_buff()
829 if (hard_iface != primary_if) { in batadv_iv_ogm_schedule_buff()
[all …]
H A Dnetlink.c232 struct batadv_hard_iface *primary_if = NULL; in batadv_netlink_mesh_fill() local
260 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_netlink_mesh_fill()
261 if (primary_if && primary_if->if_status == BATADV_IF_ACTIVE) { in batadv_netlink_mesh_fill()
262 hard_iface = primary_if->net_dev; in batadv_netlink_mesh_fill()
360 batadv_hardif_put(primary_if); in batadv_netlink_mesh_fill()
366 batadv_hardif_put(primary_if); in batadv_netlink_mesh_fill()
H A Dmulticast.c2104 struct batadv_hard_iface **primary_if) in batadv_mcast_netlink_get_primary() argument
2134 if (!ret && primary_if) in batadv_mcast_netlink_get_primary()
2135 *primary_if = hard_iface; in batadv_mcast_netlink_get_primary()
2151 struct batadv_hard_iface *primary_if = NULL; in batadv_mcast_flags_dump() local
2158 ret = batadv_mcast_netlink_get_primary(cb, &primary_if); in batadv_mcast_flags_dump()
2162 bat_priv = netdev_priv(primary_if->soft_iface); in batadv_mcast_flags_dump()
2165 batadv_hardif_put(primary_if); in batadv_mcast_flags_dump()
H A Dhard-interface.h110 hard_iface = rcu_dereference(bat_priv->primary_if); in batadv_primary_if_get_selected()
H A Ddistributed-arp-table.c938 struct batadv_hard_iface *primary_if = NULL; in batadv_dat_cache_dump() local
963 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_dat_cache_dump()
964 if (!primary_if || primary_if->if_status != BATADV_IF_ACTIVE) { in batadv_dat_cache_dump()
984 batadv_hardif_put(primary_if); in batadv_dat_cache_dump()
H A Dtypes.h1757 * @primary_if: one of the hard-interfaces assigned to this mesh
1760 struct batadv_hard_iface __rcu *primary_if; /* rcu protected pointer */ member