Home
last modified time | relevance | path

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

/linux/net/batman-adv/
H A Dbridge_loop_avoidance.c341 struct batadv_hard_iface *primary_if; in batadv_bla_send_claim() local
347 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_bla_send_claim()
348 if (!primary_if) in batadv_bla_send_claim()
358 primary_if->mesh_iface, in batadv_bla_send_claim()
364 primary_if->net_dev->dev_addr, in batadv_bla_send_claim()
436 skb->protocol = eth_type_trans(skb, primary_if->mesh_iface); in batadv_bla_send_claim()
443 batadv_hardif_put(primary_if); in batadv_bla_send_claim()
564 struct batadv_hard_iface *primary_if, in batadv_bla_update_own_backbone_gw() argument
570 primary_if->net_dev->dev_addr, in batadv_bla_update_own_backbone_gw()
589 struct batadv_hard_iface *primary_if, in batadv_bla_answer_request() argument
[all …]
H A Dhard-interface.c521 struct batadv_hard_iface *primary_if; in batadv_primary_if_update_addr() local
523 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_primary_if_update_addr()
524 if (!primary_if) in batadv_primary_if_update_addr()
527 batadv_dat_init_own_addr(bat_priv, primary_if); in batadv_primary_if_update_addr()
528 batadv_bla_update_orig_address(bat_priv, primary_if, oldif); in batadv_primary_if_update_addr()
530 batadv_hardif_put(primary_if); in batadv_primary_if_update_addr()
552 curr_hard_iface = rcu_replace_pointer(bat_priv->primary_if, in batadv_primary_if_select()
734 struct batadv_hard_iface *primary_if = NULL; in batadv_hardif_activate_interface() local
748 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_hardif_activate_interface()
749 if (!primary_if) in batadv_hardif_activate_interface()
[all …]
H A Drouting.c276 struct batadv_hard_iface *primary_if = NULL; in batadv_recv_my_icmp_packet() local
287 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_recv_my_icmp_packet()
288 if (!primary_if) in batadv_recv_my_icmp_packet()
303 ether_addr_copy(icmph->orig, primary_if->net_dev->dev_addr); in batadv_recv_my_icmp_packet()
328 batadv_hardif_put(primary_if); in batadv_recv_my_icmp_packet()
349 struct batadv_hard_iface *primary_if = NULL; in batadv_recv_icmp_ttl_exceeded() local
364 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_recv_icmp_ttl_exceeded()
365 if (!primary_if) in batadv_recv_icmp_ttl_exceeded()
380 ether_addr_copy(icmp_packet->orig, primary_if->net_dev->dev_addr); in batadv_recv_icmp_ttl_exceeded()
392 batadv_hardif_put(primary_if); in batadv_recv_icmp_ttl_exceeded()
[all …]
H A Dsend.c275 struct batadv_hard_iface *primary_if; in batadv_send_skb_prepare_unicast_4addr() local
278 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_send_skb_prepare_unicast_4addr()
279 if (!primary_if) in batadv_send_skb_prepare_unicast_4addr()
292 ether_addr_copy(uc_4addr_packet->src, primary_if->net_dev->dev_addr); in batadv_send_skb_prepare_unicast_4addr()
298 batadv_hardif_put(primary_if); in batadv_send_skb_prepare_unicast_4addr()
916 struct batadv_hard_iface *primary_if; in __batadv_forw_bcast_packet() local
920 primary_if = batadv_primary_if_get_selected(bat_priv); in __batadv_forw_bcast_packet()
921 if (!primary_if) in __batadv_forw_bcast_packet()
936 own_packet, primary_if, in __batadv_forw_bcast_packet()
945 batadv_hardif_put(primary_if); in __batadv_forw_bcast_packet()
H A Dbat_v.c54 struct batadv_hard_iface *primary_if; in batadv_v_iface_activate() local
56 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_v_iface_activate()
58 if (primary_if) { in batadv_v_iface_activate()
59 batadv_v_elp_iface_activate(primary_if, hard_iface); in batadv_v_iface_activate()
60 batadv_hardif_put(primary_if); in batadv_v_iface_activate()
127 struct batadv_hard_iface *primary_if; in batadv_v_iface_update_mac() local
129 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_v_iface_update_mac()
130 if (primary_if != hard_iface) in batadv_v_iface_update_mac()
135 batadv_hardif_put(primary_if); in batadv_v_iface_update_mac()
H A Dtp_meter.c785 struct batadv_hard_iface *primary_if = NULL; in batadv_tp_recv_ack() local
815 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_tp_recv_ack()
816 if (unlikely(!primary_if)) in batadv_tp_recv_ack()
843 batadv_tp_send_msg(tp_vars, primary_if->net_dev->dev_addr, in batadv_tp_recv_ack()
854 batadv_hardif_put(primary_if); in batadv_tp_recv_ack()
916 struct batadv_hard_iface *primary_if = NULL; in batadv_tp_send() local
933 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_tp_send()
934 if (unlikely(!primary_if)) { in batadv_tp_send()
967 err = batadv_tp_send_msg(tp_vars, primary_if->net_dev->dev_addr, in batadv_tp_send()
994 batadv_hardif_put(primary_if); in batadv_tp_send()
[all …]
H A Doriginator.c761 struct batadv_hard_iface *primary_if; in batadv_hardif_neigh_dump() local
773 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_hardif_neigh_dump()
774 if (!primary_if) { in batadv_hardif_neigh_dump()
779 if (primary_if->if_status != BATADV_IF_ACTIVE) { in batadv_hardif_neigh_dump()
807 batadv_hardif_put(primary_if); in batadv_hardif_neigh_dump()
1336 struct batadv_hard_iface *primary_if; in batadv_orig_dump() local
1348 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_orig_dump()
1349 if (!primary_if) { in batadv_orig_dump()
1354 if (primary_if->if_status != BATADV_IF_ACTIVE) { in batadv_orig_dump()
1382 batadv_hardif_put(primary_if); in batadv_orig_dump()
H A Dfragmentation.c510 struct batadv_hard_iface *primary_if = NULL; in batadv_frag_send_packet() local
543 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_frag_send_packet()
544 if (!primary_if) { in batadv_frag_send_packet()
579 ether_addr_copy(frag_header.orig, primary_if->net_dev->dev_addr); in batadv_frag_send_packet()
628 batadv_hardif_put(primary_if); in batadv_frag_send_packet()
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 Dtranslation-table.c1208 struct batadv_hard_iface *primary_if = NULL; in batadv_tt_local_dump() local
1223 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_tt_local_dump()
1224 if (!primary_if || primary_if->if_status != BATADV_IF_ACTIVE) { in batadv_tt_local_dump()
1242 batadv_hardif_put(primary_if); in batadv_tt_local_dump()
2012 struct batadv_hard_iface *primary_if = NULL; in batadv_tt_global_dump() local
2029 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_tt_global_dump()
2030 if (!primary_if || primary_if->if_status != BATADV_IF_ACTIVE) { in batadv_tt_global_dump()
2051 batadv_hardif_put(primary_if); in batadv_tt_global_dump()
3058 struct batadv_hard_iface *primary_if; in batadv_send_tt_request() local
3063 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_send_tt_request()
[all …]
H A Dbat_v_elp.c560 struct batadv_hard_iface *primary_if; in batadv_v_elp_packet_recv() local
586 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_v_elp_packet_recv()
587 if (!primary_if) in batadv_v_elp_packet_recv()
594 batadv_hardif_put(primary_if); in batadv_v_elp_packet_recv()
H A Dgateway_client.c518 struct batadv_hard_iface *primary_if = NULL; in batadv_gw_dump() local
529 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_gw_dump()
530 if (!primary_if || primary_if->if_status != BATADV_IF_ACTIVE) { in batadv_gw_dump()
545 batadv_hardif_put(primary_if); in batadv_gw_dump()
H A Dmesh-interface.c221 struct batadv_hard_iface *primary_if = NULL; in batadv_interface_tx() local
365 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_interface_tx()
366 if (!primary_if) in batadv_interface_tx()
391 primary_if->net_dev->dev_addr); in batadv_interface_tx()
434 batadv_hardif_put(primary_if); in batadv_interface_tx()
859 bat_priv->primary_if = NULL; in batadv_meshif_init_late()
H A Dbat_iv_ogm.c519 struct batadv_hard_iface *primary_if = NULL; in batadv_iv_ogm_can_aggregate() local
565 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_iv_ogm_can_aggregate()
566 if (!primary_if) in batadv_iv_ogm_can_aggregate()
580 forw_packet->if_incoming == primary_if)) { in batadv_iv_ogm_can_aggregate()
598 forw_packet->if_incoming != primary_if))) { in batadv_iv_ogm_can_aggregate()
604 batadv_hardif_put(primary_if); in batadv_iv_ogm_can_aggregate()
901 struct batadv_hard_iface *primary_if; in batadv_iv_ogm_schedule_buff() local
925 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_iv_ogm_schedule_buff()
927 if (hard_iface == primary_if) { in batadv_iv_ogm_schedule_buff()
953 if (hard_iface != primary_if) { in batadv_iv_ogm_schedule_buff()
[all …]
H A Dnetlink.c236 struct batadv_hard_iface *primary_if = NULL; in batadv_netlink_mesh_fill() local
264 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_netlink_mesh_fill()
265 if (primary_if && primary_if->if_status == BATADV_IF_ACTIVE) { in batadv_netlink_mesh_fill()
266 hard_iface = primary_if->net_dev; in batadv_netlink_mesh_fill()
358 batadv_hardif_put(primary_if); in batadv_netlink_mesh_fill()
364 batadv_hardif_put(primary_if); in batadv_netlink_mesh_fill()
H A Dmulticast.c2112 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->mesh_iface); in batadv_mcast_flags_dump()
2165 batadv_hardif_put(primary_if); in batadv_mcast_flags_dump()
H A Dhard-interface.h108 hard_iface = rcu_dereference(bat_priv->primary_if); in batadv_primary_if_get_selected()
H A Ddistributed-arp-table.c1025 struct batadv_hard_iface *primary_if = NULL; in batadv_dat_cache_dump() local
1041 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_dat_cache_dump()
1042 if (!primary_if || primary_if->if_status != BATADV_IF_ACTIVE) { in batadv_dat_cache_dump()
1062 batadv_hardif_put(primary_if); in batadv_dat_cache_dump()
H A Dtypes.h1689 struct batadv_hard_iface __rcu *primary_if; /* rcu protected pointer */ member