| /linux/net/batman-adv/ |
| H A D | bridge_loop_avoidance.c | 341 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 D | hard-interface.c | 521 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 D | routing.c | 276 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 D | send.c | 275 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 D | bat_v.c | 54 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 D | tp_meter.c | 785 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 D | originator.c | 761 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 D | fragmentation.c | 510 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 D | distributed-arp-table.h | 64 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 D | translation-table.c | 1208 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 D | bat_v_elp.c | 560 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 D | gateway_client.c | 518 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 D | mesh-interface.c | 221 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 D | bat_iv_ogm.c | 519 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 D | netlink.c | 236 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 D | multicast.c | 2112 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 D | hard-interface.h | 108 hard_iface = rcu_dereference(bat_priv->primary_if); in batadv_primary_if_get_selected()
|
| H A D | distributed-arp-table.c | 1025 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 D | types.h | 1689 struct batadv_hard_iface __rcu *primary_if; /* rcu protected pointer */ member
|