Home
last modified time | relevance | path

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

/Linux-v5.4/net/batman-adv/
Dbridge_loop_avoidance.c338 struct batadv_hard_iface *primary_if; in batadv_bla_send_claim() local
344 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_bla_send_claim()
345 if (!primary_if) in batadv_bla_send_claim()
352 soft_iface = primary_if->soft_iface; in batadv_bla_send_claim()
357 primary_if->soft_iface, in batadv_bla_send_claim()
363 primary_if->net_dev->dev_addr, in batadv_bla_send_claim()
442 if (primary_if) in batadv_bla_send_claim()
443 batadv_hardif_put(primary_if); in batadv_bla_send_claim()
560 struct batadv_hard_iface *primary_if, in batadv_bla_update_own_backbone_gw() argument
566 primary_if->net_dev->dev_addr, in batadv_bla_update_own_backbone_gw()
[all …]
Dhard-interface.c453 struct batadv_hard_iface *primary_if; in batadv_primary_if_update_addr() local
455 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_primary_if_update_addr()
456 if (!primary_if) in batadv_primary_if_update_addr()
459 batadv_dat_init_own_addr(bat_priv, primary_if); in batadv_primary_if_update_addr()
460 batadv_bla_update_orig_address(bat_priv, primary_if, oldif); in batadv_primary_if_update_addr()
462 if (primary_if) in batadv_primary_if_update_addr()
463 batadv_hardif_put(primary_if); in batadv_primary_if_update_addr()
476 curr_hard_iface = rcu_dereference_protected(bat_priv->primary_if, 1); in batadv_primary_if_select()
477 rcu_assign_pointer(bat_priv->primary_if, new_hard_iface); in batadv_primary_if_select()
633 struct batadv_hard_iface *primary_if = NULL; in batadv_hardif_activate_interface() local
[all …]
Drouting.c222 struct batadv_hard_iface *primary_if = NULL; in batadv_recv_my_icmp_packet() local
241 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_recv_my_icmp_packet()
242 if (!primary_if) in batadv_recv_my_icmp_packet()
257 ether_addr_copy(icmph->orig, primary_if->net_dev->dev_addr); in batadv_recv_my_icmp_packet()
282 if (primary_if) in batadv_recv_my_icmp_packet()
283 batadv_hardif_put(primary_if); in batadv_recv_my_icmp_packet()
295 struct batadv_hard_iface *primary_if = NULL; in batadv_recv_icmp_ttl_exceeded() local
309 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_recv_icmp_ttl_exceeded()
310 if (!primary_if) in batadv_recv_icmp_ttl_exceeded()
325 ether_addr_copy(icmp_packet->orig, primary_if->net_dev->dev_addr); in batadv_recv_icmp_ttl_exceeded()
[all …]
Doriginator.c748 struct batadv_hard_iface *primary_if; in batadv_hardif_neigh_seq_print_text() local
750 primary_if = batadv_seq_print_text_primary_if_get(seq); in batadv_hardif_neigh_seq_print_text()
751 if (!primary_if) in batadv_hardif_neigh_seq_print_text()
755 BATADV_SOURCE_VERSION, primary_if->net_dev->name, in batadv_hardif_neigh_seq_print_text()
756 primary_if->net_dev->dev_addr, net_dev->name, in batadv_hardif_neigh_seq_print_text()
759 batadv_hardif_put(primary_if); in batadv_hardif_neigh_seq_print_text()
787 struct batadv_hard_iface *primary_if = NULL; in batadv_hardif_neigh_dump() local
803 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_hardif_neigh_dump()
804 if (!primary_if || primary_if->if_status != BATADV_IF_ACTIVE) { in batadv_hardif_neigh_dump()
841 if (primary_if) in batadv_hardif_neigh_dump()
[all …]
Dsend.c288 struct batadv_hard_iface *primary_if; in batadv_send_skb_prepare_unicast_4addr() local
292 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_send_skb_prepare_unicast_4addr()
293 if (!primary_if) in batadv_send_skb_prepare_unicast_4addr()
306 ether_addr_copy(uc_4addr_packet->src, primary_if->net_dev->dev_addr); in batadv_send_skb_prepare_unicast_4addr()
312 if (primary_if) in batadv_send_skb_prepare_unicast_4addr()
313 batadv_hardif_put(primary_if); in batadv_send_skb_prepare_unicast_4addr()
759 struct batadv_hard_iface *primary_if; in batadv_add_bcast_packet_to_list() local
764 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_add_bcast_packet_to_list()
765 if (!primary_if) in batadv_add_bcast_packet_to_list()
770 batadv_hardif_put(primary_if); in batadv_add_bcast_packet_to_list()
[all …]
Dgateway_client.c527 struct batadv_hard_iface *primary_if; in batadv_gw_client_seq_print_text() local
529 primary_if = batadv_seq_print_text_primary_if_get(seq); in batadv_gw_client_seq_print_text()
530 if (!primary_if) in batadv_gw_client_seq_print_text()
534 BATADV_SOURCE_VERSION, primary_if->net_dev->name, in batadv_gw_client_seq_print_text()
535 primary_if->net_dev->dev_addr, net_dev->name, in batadv_gw_client_seq_print_text()
538 batadv_hardif_put(primary_if); in batadv_gw_client_seq_print_text()
561 struct batadv_hard_iface *primary_if = NULL; in batadv_gw_dump() local
581 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_gw_dump()
582 if (!primary_if || primary_if->if_status != BATADV_IF_ACTIVE) { in batadv_gw_dump()
597 if (primary_if) in batadv_gw_dump()
[all …]
Dtp_meter.c626 struct batadv_hard_iface *primary_if = NULL; in batadv_tp_recv_ack() local
654 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_tp_recv_ack()
655 if (unlikely(!primary_if)) in batadv_tp_recv_ack()
682 batadv_tp_send_msg(tp_vars, primary_if->net_dev->dev_addr, in batadv_tp_recv_ack()
720 dev_addr = primary_if->net_dev->dev_addr; in batadv_tp_recv_ack()
750 if (likely(primary_if)) in batadv_tp_recv_ack()
751 batadv_hardif_put(primary_if); in batadv_tp_recv_ack()
808 struct batadv_hard_iface *primary_if = NULL; in batadv_tp_send() local
826 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_tp_send()
827 if (unlikely(!primary_if)) { in batadv_tp_send()
[all …]
Dicmp_socket.c172 struct batadv_hard_iface *primary_if = NULL; in batadv_socket_write() local
187 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_socket_write()
189 if (!primary_if) { in batadv_socket_write()
272 ether_addr_copy(icmp_header->orig, primary_if->net_dev->dev_addr); in batadv_socket_write()
283 if (primary_if) in batadv_socket_write()
284 batadv_hardif_put(primary_if); in batadv_socket_write()
Dmain.c322 struct batadv_hard_iface *primary_if; in batadv_seq_print_text_primary_if_get() local
324 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_seq_print_text_primary_if_get()
326 if (!primary_if) { in batadv_seq_print_text_primary_if_get()
333 if (primary_if->if_status == BATADV_IF_ACTIVE) in batadv_seq_print_text_primary_if_get()
339 batadv_hardif_put(primary_if); in batadv_seq_print_text_primary_if_get()
340 primary_if = NULL; in batadv_seq_print_text_primary_if_get()
343 return primary_if; in batadv_seq_print_text_primary_if_get()
Dtranslation-table.c1081 struct batadv_hard_iface *primary_if; in batadv_tt_local_seq_print_text() local
1090 primary_if = batadv_seq_print_text_primary_if_get(seq); in batadv_tt_local_seq_print_text()
1091 if (!primary_if) in batadv_tt_local_seq_print_text()
1137 if (primary_if) in batadv_tt_local_seq_print_text()
1138 batadv_hardif_put(primary_if); in batadv_tt_local_seq_print_text()
1256 struct batadv_hard_iface *primary_if = NULL; in batadv_tt_local_dump() local
1276 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_tt_local_dump()
1277 if (!primary_if || primary_if->if_status != BATADV_IF_ACTIVE) { in batadv_tt_local_dump()
1295 if (primary_if) in batadv_tt_local_dump()
1296 batadv_hardif_put(primary_if); in batadv_tt_local_dump()
[all …]
Dbat_v.c48 struct batadv_hard_iface *primary_if; in batadv_v_iface_activate() local
50 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_v_iface_activate()
52 if (primary_if) { in batadv_v_iface_activate()
53 batadv_v_elp_iface_activate(primary_if, hard_iface); in batadv_v_iface_activate()
54 batadv_hardif_put(primary_if); in batadv_v_iface_activate()
102 struct batadv_hard_iface *primary_if; in batadv_v_iface_update_mac() local
104 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_v_iface_update_mac()
105 if (primary_if != hard_iface) in batadv_v_iface_update_mac()
110 if (primary_if) in batadv_v_iface_update_mac()
111 batadv_hardif_put(primary_if); in batadv_v_iface_update_mac()
Dfragmentation.c443 struct batadv_hard_iface *primary_if = NULL; in batadv_frag_send_packet() local
470 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_frag_send_packet()
471 if (!primary_if) { in batadv_frag_send_packet()
495 ether_addr_copy(frag_header.orig, primary_if->net_dev->dev_addr); in batadv_frag_send_packet()
543 batadv_hardif_put(primary_if); in batadv_frag_send_packet()
Dbridge_loop_avoidance.h54 struct batadv_hard_iface *primary_if,
114 struct batadv_hard_iface *primary_if, in batadv_bla_update_orig_address() argument
Ddistributed-arp-table.h65 struct batadv_hard_iface *primary_if) in batadv_dat_init_own_addr() argument
69 addr = batadv_choose_orig(primary_if->net_dev->dev_addr, in batadv_dat_init_own_addr()
Dbat_v_elp.c516 struct batadv_hard_iface *primary_if; in batadv_v_elp_packet_recv() local
541 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_v_elp_packet_recv()
542 if (!primary_if) in batadv_v_elp_packet_recv()
549 batadv_hardif_put(primary_if); in batadv_v_elp_packet_recv()
Ddistributed-arp-table.c855 struct batadv_hard_iface *primary_if; in batadv_dat_cache_seq_print_text() local
861 primary_if = batadv_seq_print_text_primary_if_get(seq); in batadv_dat_cache_seq_print_text()
862 if (!primary_if) in batadv_dat_cache_seq_print_text()
889 if (primary_if) in batadv_dat_cache_seq_print_text()
890 batadv_hardif_put(primary_if); in batadv_dat_cache_seq_print_text()
989 struct batadv_hard_iface *primary_if = NULL; in batadv_dat_cache_dump() local
1014 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_dat_cache_dump()
1015 if (!primary_if || primary_if->if_status != BATADV_IF_ACTIVE) { in batadv_dat_cache_dump()
1035 if (primary_if) in batadv_dat_cache_dump()
1036 batadv_hardif_put(primary_if); in batadv_dat_cache_dump()
Dsoft-interface.c185 struct batadv_hard_iface *primary_if = NULL; in batadv_interface_tx() local
319 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_interface_tx()
320 if (!primary_if) in batadv_interface_tx()
345 primary_if->net_dev->dev_addr); in batadv_interface_tx()
397 if (primary_if) in batadv_interface_tx()
398 batadv_hardif_put(primary_if); in batadv_interface_tx()
813 bat_priv->primary_if = NULL; in batadv_softif_init_late()
Dmulticast.c2109 struct batadv_hard_iface *primary_if; in batadv_mcast_flags_seq_print_text() local
2116 primary_if = batadv_seq_print_text_primary_if_get(seq); in batadv_mcast_flags_seq_print_text()
2117 if (!primary_if) in batadv_mcast_flags_seq_print_text()
2154 batadv_hardif_put(primary_if); in batadv_mcast_flags_seq_print_text()
2329 struct batadv_hard_iface **primary_if) in batadv_mcast_netlink_get_primary() argument
2360 if (!ret && primary_if) in batadv_mcast_netlink_get_primary()
2361 *primary_if = hard_iface; in batadv_mcast_netlink_get_primary()
2377 struct batadv_hard_iface *primary_if = NULL; in batadv_mcast_flags_dump() local
2384 ret = batadv_mcast_netlink_get_primary(cb, &primary_if); in batadv_mcast_flags_dump()
2388 bat_priv = netdev_priv(primary_if->soft_iface); in batadv_mcast_flags_dump()
[all …]
Dnetlink.c233 struct batadv_hard_iface *primary_if = NULL; in batadv_netlink_mesh_fill() local
261 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_netlink_mesh_fill()
262 if (primary_if && primary_if->if_status == BATADV_IF_ACTIVE) { in batadv_netlink_mesh_fill()
263 hard_iface = primary_if->net_dev; in batadv_netlink_mesh_fill()
361 if (primary_if) in batadv_netlink_mesh_fill()
362 batadv_hardif_put(primary_if); in batadv_netlink_mesh_fill()
368 if (primary_if) in batadv_netlink_mesh_fill()
369 batadv_hardif_put(primary_if); in batadv_netlink_mesh_fill()
Dbat_iv_ogm.c447 struct batadv_hard_iface *primary_if = NULL; in batadv_iv_ogm_can_aggregate() local
481 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_iv_ogm_can_aggregate()
482 if (!primary_if) in batadv_iv_ogm_can_aggregate()
496 forw_packet->if_incoming == primary_if)) { in batadv_iv_ogm_can_aggregate()
514 forw_packet->if_incoming != primary_if))) { in batadv_iv_ogm_can_aggregate()
520 if (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
801 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_iv_ogm_schedule_buff()
803 if (hard_iface == primary_if) { in batadv_iv_ogm_schedule_buff()
[all …]
Dhard-interface.h132 hard_iface = rcu_dereference(bat_priv->primary_if); in batadv_primary_if_get_selected()
Dnetwork-coding.c1900 struct batadv_hard_iface *primary_if; in batadv_nc_nodes_seq_print_text() local
1906 primary_if = batadv_seq_print_text_primary_if_get(seq); in batadv_nc_nodes_seq_print_text()
1907 if (!primary_if) in batadv_nc_nodes_seq_print_text()
1946 if (primary_if) in batadv_nc_nodes_seq_print_text()
1947 batadv_hardif_put(primary_if); in batadv_nc_nodes_seq_print_text()
Dtypes.h1709 struct batadv_hard_iface __rcu *primary_if; /* rcu protected pointer */ member