| /linux/net/batman-adv/ |
| H A D | hard-interface.c | 237 if (!hard_iface || !hard_iface->mesh_iface) in __batadv_get_real_netdev() 240 net = dev_net(hard_iface->mesh_iface); in __batadv_get_real_netdev() 442 batadv_hardif_get_active(struct net_device *mesh_iface) in batadv_hardif_get_active() argument 448 netdev_for_each_lower_private_rcu(mesh_iface, hard_iface, iter) { in batadv_hardif_get_active() 510 struct net_device *mesh_iface = hard_iface->mesh_iface; in batadv_check_known_mac_addr() local 514 if (!mesh_iface) in batadv_check_known_mac_addr() 517 netdev_for_each_lower_private(mesh_iface, tmp_hard_iface, iter) { in batadv_check_known_mac_addr() 538 static void batadv_hardif_recalc_extra_skbroom(struct net_device *mesh_iface) in batadv_hardif_recalc_extra_skbroom() argument 548 netdev_for_each_lower_private_rcu(mesh_iface, hard_iface, iter) { in batadv_hardif_recalc_extra_skbroom() 569 mesh_iface->needed_headroom = needed_headroom; in batadv_hardif_recalc_extra_skbroom() [all …]
|
| H A D | mesh-interface.c | 168 struct net_device *mesh_iface) in batadv_interface_tx() argument 171 struct batadv_priv *bat_priv = netdev_priv(mesh_iface); in batadv_interface_tx() 199 netif_trans_update(mesh_iface); in batadv_interface_tx() 236 client_added = batadv_tt_local_add(mesh_iface, ethhdr->h_source, in batadv_interface_tx() 402 void batadv_interface_rx(struct net_device *mesh_iface, in batadv_interface_rx() argument 407 struct batadv_priv *bat_priv = netdev_priv(mesh_iface); in batadv_interface_rx() 447 skb->protocol = eth_type_trans(skb, mesh_iface); in batadv_interface_rx() 577 batadv_tt_local_add(bat_priv->mesh_iface, in batadv_meshif_create_vlan() 578 bat_priv->mesh_iface->dev_addr, vid, in batadv_meshif_create_vlan() 598 batadv_tt_local_remove(bat_priv, bat_priv->mesh_iface->dev_addr, in batadv_meshif_destroy_vlan() [all …]
|
| H A D | multicast.c | 84 static struct net_device *batadv_mcast_get_bridge(struct net_device *mesh_iface) in batadv_mcast_get_bridge() argument 86 struct net_device *upper = mesh_iface; in batadv_mcast_get_bridge() 167 struct net_device *dev = bridge ? bridge : bat_priv->mesh_iface; in batadv_mcast_mla_rtr_flags_meshif_get() 197 struct net_device *dev = bat_priv->mesh_iface; in batadv_mcast_mla_rtr_flags_bridge_get() 252 netdev_for_each_lower_private_rcu(bat_priv->mesh_iface, hard_iface, iter) { in batadv_mcast_mla_forw_flags_get() 276 struct net_device *dev = bat_priv->mesh_iface; in batadv_mcast_mla_flags_get() 725 if (!batadv_tt_local_add(bat_priv->mesh_iface, in batadv_mcast_mla_tt_add() 763 batadv_info(bat_priv->mesh_iface, "%s Querier appeared\n", in batadv_mcast_querier_log() 766 batadv_info(bat_priv->mesh_iface, in batadv_mcast_querier_log() 770 batadv_info(bat_priv->mesh_iface, in batadv_mcast_querier_log() [all …]
|
| H A D | hard-interface.h | 77 struct net_device *mesh_iface); 79 int batadv_hardif_min_mtu(struct net_device *mesh_iface); 80 void batadv_update_min_mtu(struct net_device *mesh_iface);
|
| H A D | bat_v_elp.c | 84 struct net_device *mesh_iface = hard_iface->mesh_iface; in batadv_v_elp_get_throughput() local 94 if (!mesh_iface) in batadv_v_elp_get_throughput() 190 batadv_info(mesh_iface, in batadv_v_elp_get_throughput() 236 struct batadv_priv *bat_priv = netdev_priv(hard_iface->mesh_iface); in batadv_v_elp_wifi_neigh_probe() 305 bat_priv = netdev_priv(hard_iface->mesh_iface); in batadv_v_elp_periodic_work() 486 netdev_for_each_lower_private_rcu(primary_iface->mesh_iface, hard_iface, iter) in batadv_v_elp_primary_iface_set() 559 struct batadv_priv *bat_priv = netdev_priv(if_incoming->mesh_iface); in batadv_v_elp_packet_recv()
|
| H A D | originator.c | 568 struct batadv_priv *bat_priv = netdev_priv(hard_iface->mesh_iface); in batadv_hardif_neigh_create() 755 struct net_device *mesh_iface; in batadv_hardif_neigh_dump() local 759 mesh_iface = batadv_netlink_get_meshif(cb); in batadv_hardif_neigh_dump() 760 if (IS_ERR(mesh_iface)) in batadv_hardif_neigh_dump() 761 return PTR_ERR(mesh_iface); in batadv_hardif_neigh_dump() 763 bat_priv = netdev_priv(mesh_iface); in batadv_hardif_neigh_dump() 801 dev_put(mesh_iface); in batadv_hardif_neigh_dump() 1234 netdev_for_each_lower_private_rcu(bat_priv->mesh_iface, hard_iface, iter) { in batadv_purge_orig_node() 1324 struct net_device *mesh_iface; in batadv_orig_dump() local 1328 mesh_iface = batadv_netlink_get_meshif(cb); in batadv_orig_dump() [all …]
|
| H A D | bat_iv_ogm.c | 335 struct batadv_priv *bat_priv = netdev_priv(hard_iface->mesh_iface); in batadv_iv_ogm_send_to_if() 398 struct net_device *mesh_iface; in batadv_iv_ogm_emit() local 405 mesh_iface = forw_packet->if_incoming->mesh_iface; in batadv_iv_ogm_emit() 410 if (forw_packet->if_outgoing->mesh_iface != mesh_iface) { in batadv_iv_ogm_emit() 554 struct batadv_priv *bat_priv = netdev_priv(if_incoming->mesh_iface); in batadv_iv_ogm_aggregate_new() 699 struct batadv_priv *bat_priv = netdev_priv(if_incoming->mesh_iface); in batadv_iv_ogm_forward() 752 struct batadv_priv *bat_priv = netdev_priv(hard_iface->mesh_iface); in batadv_iv_ogm_slide_own_bcast_window() 791 struct batadv_priv *bat_priv = netdev_priv(hard_iface->mesh_iface); in batadv_iv_ogm_schedule_buff() 853 netdev_for_each_lower_private_rcu(hard_iface->mesh_iface, tmp_hard_iface, iter) { in batadv_iv_ogm_schedule_buff() 1076 struct batadv_priv *bat_priv = netdev_priv(if_incoming->mesh_iface); in batadv_iv_ogm_calc_tq() [all …]
|
| H A D | bridge_loop_avoidance.c | 346 struct net_device *mesh_iface; in batadv_bla_send_claim() local 359 mesh_iface = primary_if->mesh_iface; in batadv_bla_send_claim() 364 primary_if->mesh_iface, in batadv_bla_send_claim() 442 skb->protocol = eth_type_trans(skb, mesh_iface); in batadv_bla_send_claim() 469 batadv_info(bat_priv->mesh_iface, in batadv_bla_loopdetect_report() 2238 struct net_device *mesh_iface; in batadv_bla_claim_dump() local 2245 mesh_iface = batadv_netlink_get_meshif(cb); in batadv_bla_claim_dump() 2246 if (IS_ERR(mesh_iface)) in batadv_bla_claim_dump() 2247 return PTR_ERR(mesh_iface); in batadv_bla_claim_dump() 2249 bat_priv = netdev_priv(mesh_iface); in batadv_bla_claim_dump() [all …]
|
| H A D | gateway_client.c | 504 struct net_device *mesh_iface; in batadv_gw_dump() local 508 mesh_iface = batadv_netlink_get_meshif(cb); in batadv_gw_dump() 509 if (IS_ERR(mesh_iface)) in batadv_gw_dump() 510 return PTR_ERR(mesh_iface); in batadv_gw_dump() 512 bat_priv = netdev_priv(mesh_iface); in batadv_gw_dump() 531 dev_put(mesh_iface); in batadv_gw_dump()
|
| H A D | translation-table.h | 19 bool batadv_tt_local_add(struct net_device *mesh_iface, const u8 *addr, 48 void batadv_tt_local_resize_to_mtu(struct net_device *mesh_iface);
|
| H A D | bat_v_ogm.c | 122 struct batadv_priv *bat_priv = netdev_priv(hard_iface->mesh_iface); in batadv_v_ogm_send_to_if() 240 struct batadv_priv *bat_priv = netdev_priv(hard_iface->mesh_iface); in batadv_v_ogm_queue_on_if() 303 netdev_for_each_lower_private_rcu(bat_priv->mesh_iface, hard_iface, iter) { in batadv_v_ogm_send_meshif() 407 struct batadv_priv *bat_priv = netdev_priv(hard_iface->mesh_iface); in batadv_v_ogm_iface_enable() 434 struct batadv_priv *bat_priv = netdev_priv(primary_iface->mesh_iface); in batadv_v_ogm_primary_iface_set() 850 struct batadv_priv *bat_priv = netdev_priv(if_incoming->mesh_iface); in batadv_v_ogm_process() 921 netdev_for_each_lower_private_rcu(bat_priv->mesh_iface, hard_iface, iter) { in batadv_v_ogm_process() 981 struct batadv_priv *bat_priv = netdev_priv(if_incoming->mesh_iface); in batadv_v_ogm_packet_recv()
|
| H A D | distributed-arp-table.c | 938 struct net_device *mesh_iface; in batadv_dat_cache_dump() local 945 mesh_iface = batadv_netlink_get_meshif(cb); in batadv_dat_cache_dump() 946 if (IS_ERR(mesh_iface)) in batadv_dat_cache_dump() 947 return PTR_ERR(mesh_iface); in batadv_dat_cache_dump() 949 bat_priv = netdev_priv(mesh_iface); in batadv_dat_cache_dump() 975 dev_put(mesh_iface); in batadv_dat_cache_dump() 1101 skb = arp_create(ARPOP_REPLY, ETH_P_ARP, ip_dst, bat_priv->mesh_iface, in batadv_dat_arp_create_reply() 1134 struct net_device *mesh_iface = bat_priv->mesh_iface; in batadv_dat_snoop_outgoing_arp_request() local 1193 skb_new->protocol = eth_type_trans(skb_new, mesh_iface); in batadv_dat_snoop_outgoing_arp_request()
|
| H A D | translation-table.c | 589 bool batadv_tt_local_add(struct net_device *mesh_iface, const u8 *addr, in batadv_tt_local_add() argument 592 struct batadv_priv *bat_priv = netdev_priv(mesh_iface); in batadv_tt_local_add() 595 struct net *net = dev_net(mesh_iface); in batadv_tt_local_add() 653 net_ratelimited_function(batadv_info, mesh_iface, in batadv_tt_local_add() 666 net_ratelimited_function(batadv_info, mesh_iface, in batadv_tt_local_add() 696 if (batadv_compare_eth(addr, mesh_iface->dev_addr) || in batadv_tt_local_add() 964 if (tt_diff_len > bat_priv->mesh_iface->mtu) { in batadv_tt_tvlv_container_update() 1138 struct net_device *mesh_iface; in batadv_tt_local_dump() local 1147 mesh_iface = batadv_netlink_get_meshif(cb); in batadv_tt_local_dump() 1148 if (IS_ERR(mesh_iface)) in batadv_tt_local_dump() [all …]
|
| H A D | trace.h | 37 __string(device, bat_priv->mesh_iface->name)
|
| H A D | bat_v.c | 46 struct batadv_priv *bat_priv = netdev_priv(hard_iface->mesh_iface); in batadv_v_iface_activate() 100 struct batadv_priv *bat_priv = netdev_priv(hard_iface->mesh_iface); in batadv_v_iface_update_mac() 231 netdev_for_each_lower_private_rcu(bat_priv->mesh_iface, hard_iface, iter) { in batadv_v_neigh_dump()
|
| H A D | send.c | 920 netdev_for_each_lower_private_rcu(bat_priv->mesh_iface, hard_iface, iter) { in __batadv_forw_bcast_packet() 1048 bat_priv = netdev_priv(forw_packet->if_incoming->mesh_iface); in batadv_send_outstanding_bcast_packet()
|
| H A D | fragmentation.c | 352 struct batadv_priv *bat_priv = netdev_priv(recv_if->mesh_iface); in batadv_frag_skb_fwd()
|