| /Linux-v5.4/net/batman-adv/ |
| D | bridge_loop_avoidance.c | 338 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 …]
|
| D | hard-interface.c | 453 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 …]
|
| D | routing.c | 222 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 …]
|
| D | originator.c | 748 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 …]
|
| D | send.c | 288 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 …]
|
| D | gateway_client.c | 527 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 …]
|
| D | tp_meter.c | 626 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 …]
|
| D | icmp_socket.c | 172 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()
|
| D | main.c | 322 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()
|
| D | translation-table.c | 1081 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 …]
|
| D | bat_v.c | 48 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()
|
| D | fragmentation.c | 443 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()
|
| D | bridge_loop_avoidance.h | 54 struct batadv_hard_iface *primary_if, 114 struct batadv_hard_iface *primary_if, in batadv_bla_update_orig_address() argument
|
| D | distributed-arp-table.h | 65 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()
|
| D | bat_v_elp.c | 516 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()
|
| D | distributed-arp-table.c | 855 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()
|
| D | soft-interface.c | 185 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()
|
| D | multicast.c | 2109 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 …]
|
| D | netlink.c | 233 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()
|
| D | bat_iv_ogm.c | 447 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 …]
|
| D | hard-interface.h | 132 hard_iface = rcu_dereference(bat_priv->primary_if); in batadv_primary_if_get_selected()
|
| D | network-coding.c | 1900 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()
|
| D | types.h | 1709 struct batadv_hard_iface __rcu *primary_if; /* rcu protected pointer */ member
|