/Linux-v4.19/net/batman-adv/ |
D | bridge_loop_avoidance.c | 351 struct batadv_hard_iface *primary_if; in batadv_bla_send_claim() local 357 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_bla_send_claim() 358 if (!primary_if) in batadv_bla_send_claim() 365 soft_iface = primary_if->soft_iface; in batadv_bla_send_claim() 370 primary_if->soft_iface, in batadv_bla_send_claim() 376 primary_if->net_dev->dev_addr, in batadv_bla_send_claim() 455 if (primary_if) in batadv_bla_send_claim() 456 batadv_hardif_put(primary_if); in batadv_bla_send_claim() 573 struct batadv_hard_iface *primary_if, in batadv_bla_update_own_backbone_gw() argument 579 primary_if->net_dev->dev_addr, in batadv_bla_update_own_backbone_gw() [all …]
|
D | hard-interface.c | 462 struct batadv_hard_iface *primary_if; in batadv_primary_if_update_addr() local 464 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_primary_if_update_addr() 465 if (!primary_if) in batadv_primary_if_update_addr() 468 batadv_dat_init_own_addr(bat_priv, primary_if); in batadv_primary_if_update_addr() 469 batadv_bla_update_orig_address(bat_priv, primary_if, oldif); in batadv_primary_if_update_addr() 471 if (primary_if) in batadv_primary_if_update_addr() 472 batadv_hardif_put(primary_if); in batadv_primary_if_update_addr() 485 curr_hard_iface = rcu_dereference_protected(bat_priv->primary_if, 1); in batadv_primary_if_select() 486 rcu_assign_pointer(bat_priv->primary_if, new_hard_iface); in batadv_primary_if_select() 642 struct batadv_hard_iface *primary_if = NULL; in batadv_hardif_activate_interface() local [all …]
|
D | routing.c | 234 struct batadv_hard_iface *primary_if = NULL; in batadv_recv_my_icmp_packet() local 253 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_recv_my_icmp_packet() 254 if (!primary_if) in batadv_recv_my_icmp_packet() 269 ether_addr_copy(icmph->orig, primary_if->net_dev->dev_addr); in batadv_recv_my_icmp_packet() 294 if (primary_if) in batadv_recv_my_icmp_packet() 295 batadv_hardif_put(primary_if); in batadv_recv_my_icmp_packet() 307 struct batadv_hard_iface *primary_if = NULL; in batadv_recv_icmp_ttl_exceeded() local 321 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_recv_icmp_ttl_exceeded() 322 if (!primary_if) in batadv_recv_icmp_ttl_exceeded() 337 ether_addr_copy(icmp_packet->orig, primary_if->net_dev->dev_addr); in batadv_recv_icmp_ttl_exceeded() [all …]
|
D | originator.c | 759 struct batadv_hard_iface *primary_if; in batadv_hardif_neigh_seq_print_text() local 761 primary_if = batadv_seq_print_text_primary_if_get(seq); in batadv_hardif_neigh_seq_print_text() 762 if (!primary_if) in batadv_hardif_neigh_seq_print_text() 766 BATADV_SOURCE_VERSION, primary_if->net_dev->name, in batadv_hardif_neigh_seq_print_text() 767 primary_if->net_dev->dev_addr, net_dev->name, in batadv_hardif_neigh_seq_print_text() 770 batadv_hardif_put(primary_if); in batadv_hardif_neigh_seq_print_text() 798 struct batadv_hard_iface *primary_if = NULL; in batadv_hardif_neigh_dump() local 814 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_hardif_neigh_dump() 815 if (!primary_if || primary_if->if_status != BATADV_IF_ACTIVE) { in batadv_hardif_neigh_dump() 852 if (primary_if) in batadv_hardif_neigh_dump() [all …]
|
D | send.c | 300 struct batadv_hard_iface *primary_if; in batadv_send_skb_prepare_unicast_4addr() local 304 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_send_skb_prepare_unicast_4addr() 305 if (!primary_if) in batadv_send_skb_prepare_unicast_4addr() 318 ether_addr_copy(uc_4addr_packet->src, primary_if->net_dev->dev_addr); in batadv_send_skb_prepare_unicast_4addr() 324 if (primary_if) in batadv_send_skb_prepare_unicast_4addr() 325 batadv_hardif_put(primary_if); in batadv_send_skb_prepare_unicast_4addr() 771 struct batadv_hard_iface *primary_if; in batadv_add_bcast_packet_to_list() local 776 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_add_bcast_packet_to_list() 777 if (!primary_if) in batadv_add_bcast_packet_to_list() 782 batadv_hardif_put(primary_if); in batadv_add_bcast_packet_to_list() [all …]
|
D | gateway_client.c | 538 struct batadv_hard_iface *primary_if; in batadv_gw_client_seq_print_text() local 540 primary_if = batadv_seq_print_text_primary_if_get(seq); in batadv_gw_client_seq_print_text() 541 if (!primary_if) in batadv_gw_client_seq_print_text() 545 BATADV_SOURCE_VERSION, primary_if->net_dev->name, in batadv_gw_client_seq_print_text() 546 primary_if->net_dev->dev_addr, net_dev->name, in batadv_gw_client_seq_print_text() 549 batadv_hardif_put(primary_if); in batadv_gw_client_seq_print_text() 572 struct batadv_hard_iface *primary_if = NULL; in batadv_gw_dump() local 592 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_gw_dump() 593 if (!primary_if || primary_if->if_status != BATADV_IF_ACTIVE) { in batadv_gw_dump() 608 if (primary_if) in batadv_gw_dump() [all …]
|
D | tp_meter.c | 637 struct batadv_hard_iface *primary_if = NULL; in batadv_tp_recv_ack() local 665 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_tp_recv_ack() 666 if (unlikely(!primary_if)) in batadv_tp_recv_ack() 693 batadv_tp_send_msg(tp_vars, primary_if->net_dev->dev_addr, in batadv_tp_recv_ack() 731 dev_addr = primary_if->net_dev->dev_addr; in batadv_tp_recv_ack() 761 if (likely(primary_if)) in batadv_tp_recv_ack() 762 batadv_hardif_put(primary_if); in batadv_tp_recv_ack() 819 struct batadv_hard_iface *primary_if = NULL; in batadv_tp_send() local 837 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_tp_send() 838 if (unlikely(!primary_if)) { in batadv_tp_send() [all …]
|
D | icmp_socket.c | 181 struct batadv_hard_iface *primary_if = NULL; in batadv_socket_write() local 196 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_socket_write() 198 if (!primary_if) { in batadv_socket_write() 281 ether_addr_copy(icmp_header->orig, primary_if->net_dev->dev_addr); in batadv_socket_write() 292 if (primary_if) in batadv_socket_write() 293 batadv_hardif_put(primary_if); in batadv_socket_write()
|
D | main.c | 311 struct batadv_hard_iface *primary_if; in batadv_seq_print_text_primary_if_get() local 313 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_seq_print_text_primary_if_get() 315 if (!primary_if) { in batadv_seq_print_text_primary_if_get() 322 if (primary_if->if_status == BATADV_IF_ACTIVE) in batadv_seq_print_text_primary_if_get() 328 batadv_hardif_put(primary_if); in batadv_seq_print_text_primary_if_get() 329 primary_if = NULL; in batadv_seq_print_text_primary_if_get() 332 return primary_if; in batadv_seq_print_text_primary_if_get()
|
D | netlink.c | 136 struct batadv_hard_iface *primary_if = NULL; in batadv_netlink_mesh_info_put() local 160 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_netlink_mesh_info_put() 161 if (primary_if && primary_if->if_status == BATADV_IF_ACTIVE) { in batadv_netlink_mesh_info_put() 162 hard_iface = primary_if->net_dev; in batadv_netlink_mesh_info_put() 176 if (primary_if) in batadv_netlink_mesh_info_put() 177 batadv_hardif_put(primary_if); in batadv_netlink_mesh_info_put()
|
D | translation-table.c | 1082 struct batadv_hard_iface *primary_if; in batadv_tt_local_seq_print_text() local 1091 primary_if = batadv_seq_print_text_primary_if_get(seq); in batadv_tt_local_seq_print_text() 1092 if (!primary_if) in batadv_tt_local_seq_print_text() 1138 if (primary_if) in batadv_tt_local_seq_print_text() 1139 batadv_hardif_put(primary_if); in batadv_tt_local_seq_print_text() 1249 struct batadv_hard_iface *primary_if = NULL; in batadv_tt_local_dump() local 1270 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_tt_local_dump() 1271 if (!primary_if || primary_if->if_status != BATADV_IF_ACTIVE) { in batadv_tt_local_dump() 1291 if (primary_if) in batadv_tt_local_dump() 1292 batadv_hardif_put(primary_if); in batadv_tt_local_dump() [all …]
|
D | bat_v.c | 59 struct batadv_hard_iface *primary_if; in batadv_v_iface_activate() local 61 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_v_iface_activate() 63 if (primary_if) { in batadv_v_iface_activate() 64 batadv_v_elp_iface_activate(primary_if, hard_iface); in batadv_v_iface_activate() 65 batadv_hardif_put(primary_if); in batadv_v_iface_activate() 112 struct batadv_hard_iface *primary_if; in batadv_v_iface_update_mac() local 114 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_v_iface_update_mac() 115 if (primary_if != hard_iface) in batadv_v_iface_update_mac() 120 if (primary_if) in batadv_v_iface_update_mac() 121 batadv_hardif_put(primary_if); in batadv_v_iface_update_mac()
|
D | distributed-arp-table.c | 821 struct batadv_hard_iface *primary_if; in batadv_dat_cache_seq_print_text() local 827 primary_if = batadv_seq_print_text_primary_if_get(seq); in batadv_dat_cache_seq_print_text() 828 if (!primary_if) in batadv_dat_cache_seq_print_text() 855 if (primary_if) in batadv_dat_cache_seq_print_text() 856 batadv_hardif_put(primary_if); in batadv_dat_cache_seq_print_text() 947 struct batadv_hard_iface *primary_if = NULL; in batadv_dat_cache_dump() local 973 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_dat_cache_dump() 974 if (!primary_if || primary_if->if_status != BATADV_IF_ACTIVE) { in batadv_dat_cache_dump() 997 if (primary_if) in batadv_dat_cache_dump() 998 batadv_hardif_put(primary_if); in batadv_dat_cache_dump()
|
D | multicast.c | 1283 struct batadv_hard_iface *primary_if; in batadv_mcast_flags_seq_print_text() local 1290 primary_if = batadv_seq_print_text_primary_if_get(seq); in batadv_mcast_flags_seq_print_text() 1291 if (!primary_if) in batadv_mcast_flags_seq_print_text() 1324 batadv_hardif_put(primary_if); in batadv_mcast_flags_seq_print_text() 1493 struct batadv_hard_iface **primary_if) in batadv_mcast_netlink_get_primary() argument 1524 if (!ret && primary_if) in batadv_mcast_netlink_get_primary() 1525 *primary_if = hard_iface; in batadv_mcast_netlink_get_primary() 1541 struct batadv_hard_iface *primary_if = NULL; in batadv_mcast_flags_dump() local 1548 ret = batadv_mcast_netlink_get_primary(cb, &primary_if); in batadv_mcast_flags_dump() 1552 bat_priv = netdev_priv(primary_if->soft_iface); in batadv_mcast_flags_dump() [all …]
|
D | fragmentation.c | 455 struct batadv_hard_iface *primary_if = NULL; in batadv_frag_send_packet() local 482 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_frag_send_packet() 483 if (!primary_if) { in batadv_frag_send_packet() 507 ether_addr_copy(frag_header.orig, primary_if->net_dev->dev_addr); in batadv_frag_send_packet() 555 batadv_hardif_put(primary_if); in batadv_frag_send_packet()
|
D | bridge_loop_avoidance.h | 67 struct batadv_hard_iface *primary_if, 127 struct batadv_hard_iface *primary_if, in batadv_bla_update_orig_address() argument
|
D | distributed-arp-table.h | 72 struct batadv_hard_iface *primary_if) in batadv_dat_init_own_addr() argument 76 addr = batadv_choose_orig(primary_if->net_dev->dev_addr, in batadv_dat_init_own_addr()
|
D | bat_v_elp.c | 521 struct batadv_hard_iface *primary_if; in batadv_v_elp_packet_recv() local 546 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_v_elp_packet_recv() 547 if (!primary_if) in batadv_v_elp_packet_recv() 554 batadv_hardif_put(primary_if); in batadv_v_elp_packet_recv()
|
D | soft-interface.c | 196 struct batadv_hard_iface *primary_if = NULL; in batadv_interface_tx() local 318 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_interface_tx() 319 if (!primary_if) in batadv_interface_tx() 344 primary_if->net_dev->dev_addr); in batadv_interface_tx() 394 if (primary_if) in batadv_interface_tx() 395 batadv_hardif_put(primary_if); in batadv_interface_tx() 846 bat_priv->primary_if = NULL; in batadv_softif_init_late()
|
D | bat_iv_ogm.c | 597 struct batadv_hard_iface *primary_if = NULL; in batadv_iv_ogm_can_aggregate() local 631 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_iv_ogm_can_aggregate() 632 if (!primary_if) in batadv_iv_ogm_can_aggregate() 646 forw_packet->if_incoming == primary_if)) { in batadv_iv_ogm_can_aggregate() 664 forw_packet->if_incoming != primary_if))) { in batadv_iv_ogm_can_aggregate() 670 if (primary_if) in batadv_iv_ogm_can_aggregate() 671 batadv_hardif_put(primary_if); in batadv_iv_ogm_can_aggregate() 926 struct batadv_hard_iface *primary_if, *tmp_hard_iface; in batadv_iv_ogm_schedule() local 945 primary_if = batadv_primary_if_get_selected(bat_priv); in batadv_iv_ogm_schedule() 947 if (hard_iface == primary_if) { in batadv_iv_ogm_schedule() [all …]
|
D | hard-interface.h | 145 hard_iface = rcu_dereference(bat_priv->primary_if); in batadv_primary_if_get_selected()
|
D | network-coding.c | 1912 struct batadv_hard_iface *primary_if; in batadv_nc_nodes_seq_print_text() local 1918 primary_if = batadv_seq_print_text_primary_if_get(seq); in batadv_nc_nodes_seq_print_text() 1919 if (!primary_if) in batadv_nc_nodes_seq_print_text() 1958 if (primary_if) in batadv_nc_nodes_seq_print_text() 1959 batadv_hardif_put(primary_if); in batadv_nc_nodes_seq_print_text()
|
D | types.h | 1645 struct batadv_hard_iface __rcu *primary_if; /* rcu protected pointer */ member
|