Home
last modified time | relevance | path

Searched refs:primary_if (Results 1 – 18 of 18) 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 mesh_iface = READ_ONCE(primary_if->mesh_iface); in batadv_bla_send_claim()
372 primary_if->net_dev->dev_addr, in batadv_bla_send_claim()
451 batadv_hardif_put(primary_if); in batadv_bla_send_claim()
572 struct batadv_hard_iface *primary_if, in batadv_bla_update_own_backbone_gw() argument
578 primary_if->net_dev->dev_addr, in batadv_bla_update_own_backbone_gw()
597 struct batadv_hard_iface *primary_if, in batadv_bla_answer_request() argument
611 primary_if->net_dev->dev_addr, in batadv_bla_answer_request()
[all …]
H A Dhard-interface.c464 struct batadv_hard_iface *primary_if; in batadv_primary_if_update_addr() local
466 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_primary_if_update_addr()
467 if (!primary_if) in batadv_primary_if_update_addr()
470 batadv_dat_init_own_addr(bat_priv, primary_if); in batadv_primary_if_update_addr()
471 batadv_bla_update_orig_address(bat_priv, primary_if, oldif); in batadv_primary_if_update_addr()
473 batadv_hardif_put(primary_if); in batadv_primary_if_update_addr()
486 curr_hard_iface = rcu_replace_pointer(bat_priv->primary_if, in batadv_primary_if_select()
653 struct batadv_hard_iface *primary_if = NULL; in batadv_hardif_activate_interface() local
666 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_hardif_activate_interface()
667 if (!primary_if) in batadv_hardif_activate_interface()
[all …]
H A Dsend.c274 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()
911 struct batadv_hard_iface *primary_if; in __batadv_forw_bcast_packet() local
915 primary_if = batadv_primary_if_get_selected(bat_priv); in __batadv_forw_bcast_packet()
916 if (!primary_if) in __batadv_forw_bcast_packet()
931 own_packet, primary_if, in __batadv_forw_bcast_packet()
940 batadv_hardif_put(primary_if); in __batadv_forw_bcast_packet()
H A Dtp_meter.c681 struct batadv_hard_iface *primary_if = NULL; in batadv_tp_recv_ack() local
709 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_tp_recv_ack()
710 if (unlikely(!primary_if)) in batadv_tp_recv_ack()
737 batadv_tp_send_msg(tp_vars, primary_if->net_dev->dev_addr, in batadv_tp_recv_ack()
775 dev_addr = primary_if->net_dev->dev_addr; in batadv_tp_recv_ack()
805 batadv_hardif_put(primary_if); in batadv_tp_recv_ack()
860 struct batadv_hard_iface *primary_if = NULL; in batadv_tp_send() local
878 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_tp_send()
879 if (unlikely(!primary_if)) { in batadv_tp_send()
911 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.c754 struct batadv_hard_iface *primary_if, *hard_iface; in batadv_hardif_neigh_dump() local
765 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_hardif_neigh_dump()
766 if (!primary_if) { in batadv_hardif_neigh_dump()
771 if (primary_if->if_status != BATADV_IF_ACTIVE) { in batadv_hardif_neigh_dump()
799 batadv_hardif_put(primary_if); in batadv_hardif_neigh_dump()
1323 struct batadv_hard_iface *primary_if, *hard_iface; in batadv_orig_dump() local
1334 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_orig_dump()
1335 if (!primary_if) { in batadv_orig_dump()
1340 if (primary_if->if_status != BATADV_IF_ACTIVE) { in batadv_orig_dump()
1368 batadv_hardif_put(primary_if); in batadv_orig_dump()
H A Dfragmentation.c485 struct batadv_hard_iface *primary_if = NULL; in batadv_frag_send_packet() local
512 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_frag_send_packet()
513 if (!primary_if) { in batadv_frag_send_packet()
548 ether_addr_copy(frag_header.orig, primary_if->net_dev->dev_addr); in batadv_frag_send_packet()
597 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 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.c1175 struct batadv_hard_iface *primary_if = NULL; in batadv_tt_local_dump() local
1188 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_tt_local_dump()
1189 if (!primary_if || primary_if->if_status != BATADV_IF_ACTIVE) { in batadv_tt_local_dump()
1207 batadv_hardif_put(primary_if); in batadv_tt_local_dump()
1942 struct batadv_hard_iface *primary_if = NULL; in batadv_tt_global_dump() local
1957 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_tt_global_dump()
1958 if (!primary_if || primary_if->if_status != BATADV_IF_ACTIVE) { in batadv_tt_global_dump()
1979 batadv_hardif_put(primary_if); in batadv_tt_global_dump()
2914 struct batadv_hard_iface *primary_if; in batadv_send_tt_request() local
2918 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_send_tt_request()
[all …]
H A Dgateway_client.c507 struct batadv_hard_iface *primary_if = NULL; in batadv_gw_dump() local
518 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_gw_dump()
519 if (!primary_if || primary_if->if_status != BATADV_IF_ACTIVE) { in batadv_gw_dump()
534 batadv_hardif_put(primary_if); in batadv_gw_dump()
H A Dbat_v_elp.c561 struct batadv_hard_iface *primary_if; in batadv_v_elp_packet_recv() local
587 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_v_elp_packet_recv()
588 if (!primary_if) in batadv_v_elp_packet_recv()
595 batadv_hardif_put(primary_if); in batadv_v_elp_packet_recv()
H A Dmesh-interface.c172 struct batadv_hard_iface *primary_if = NULL; in batadv_interface_tx() local
312 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_interface_tx()
313 if (!primary_if) in batadv_interface_tx()
338 primary_if->net_dev->dev_addr); in batadv_interface_tx()
381 batadv_hardif_put(primary_if); in batadv_interface_tx()
804 bat_priv->primary_if = NULL; in batadv_meshif_init_late()
H A Dbat_iv_ogm.c442 struct batadv_hard_iface *primary_if = NULL; in batadv_iv_ogm_can_aggregate() local
488 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_iv_ogm_can_aggregate()
489 if (!primary_if) in batadv_iv_ogm_can_aggregate()
503 forw_packet->if_incoming == primary_if)) { in batadv_iv_ogm_can_aggregate()
521 forw_packet->if_incoming != primary_if))) { in batadv_iv_ogm_can_aggregate()
527 batadv_hardif_put(primary_if); in batadv_iv_ogm_can_aggregate()
797 struct batadv_hard_iface *primary_if, *tmp_hard_iface; in batadv_iv_ogm_schedule_buff() local
822 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_iv_ogm_schedule_buff()
824 if (hard_iface == primary_if) { in batadv_iv_ogm_schedule_buff()
852 if (hard_iface != primary_if) { in batadv_iv_ogm_schedule_buff()
[all …]
H A Dmulticast.c2101 struct batadv_hard_iface **primary_if) in batadv_mcast_netlink_get_primary() argument
2123 if (!ret && primary_if) in batadv_mcast_netlink_get_primary()
2124 *primary_if = hard_iface; in batadv_mcast_netlink_get_primary()
2140 struct batadv_hard_iface *primary_if = NULL; in batadv_mcast_flags_dump() local
2147 ret = batadv_mcast_netlink_get_primary(cb, &primary_if); in batadv_mcast_flags_dump()
2151 bat_priv = netdev_priv(primary_if->mesh_iface); in batadv_mcast_flags_dump()
2154 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.c939 struct batadv_hard_iface *primary_if = NULL; in batadv_dat_cache_dump() local
955 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_dat_cache_dump()
956 if (!primary_if || primary_if->if_status != BATADV_IF_ACTIVE) { in batadv_dat_cache_dump()
976 batadv_hardif_put(primary_if); in batadv_dat_cache_dump()
H A Dtypes.h1635 struct batadv_hard_iface __rcu *primary_if; /* rcu protected pointer */ member