Home
last modified time | relevance | path

Searched refs:mesh_iface (Results 1 – 24 of 24) sorted by relevance

/linux-6.15/net/batman-adv/
H A Dhard-interface.c447 if (hard_iface->mesh_iface != mesh_iface) in batadv_hardif_get_active()
511 const 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()
521 if (tmp_hard_iface->mesh_iface != mesh_iface) in batadv_check_known_mac_addr()
554 if (hard_iface->mesh_iface != mesh_iface) in batadv_hardif_recalc_extra_skbroom()
597 if (hard_iface->mesh_iface != mesh_iface) in batadv_hardif_min_mtu()
648 dev_set_mtu(mesh_iface, mtu); in batadv_update_min_mtu()
733 hard_iface->mesh_iface = mesh_iface; in batadv_hardif_enable_interface()
790 hard_iface->mesh_iface = NULL; in batadv_hardif_enable_interface()
813 if (hard_iface->mesh_iface != mesh_iface) in batadv_hardif_cnt()
[all …]
H A Dnetlink.c230 struct net_device *mesh_iface = bat_priv->mesh_iface; in batadv_netlink_mesh_fill() local
245 mesh_iface->dev_addr) || in batadv_netlink_mesh_fill()
974 if (IS_ERR(mesh_iface)) in batadv_netlink_dump_hardif()
975 return PTR_ERR(mesh_iface); in batadv_netlink_dump_hardif()
983 if (hard_iface->mesh_iface != mesh_iface) in batadv_netlink_dump_hardif()
1000 dev_put(mesh_iface); in batadv_netlink_dump_hardif()
1153 if (!mesh_iface) in batadv_netlink_get_meshif_from_ifindex()
1159 return mesh_iface; in batadv_netlink_get_meshif_from_ifindex()
1162 dev_put(mesh_iface); in batadv_netlink_get_meshif_from_ifindex()
1230 if (hard_iface->mesh_iface != bat_priv->mesh_iface) in batadv_netlink_get_hardif_from_ifindex()
[all …]
H A Dmesh-interface.c181 struct net_device *mesh_iface) in batadv_interface_tx() argument
212 netif_trans_update(mesh_iface); in batadv_interface_tx()
460 skb->protocol = eth_type_trans(skb, mesh_iface); in batadv_interface_rx()
590 batadv_tt_local_add(bat_priv->mesh_iface, in batadv_meshif_create_vlan()
591 bat_priv->mesh_iface->dev_addr, vid, in batadv_meshif_create_vlan()
664 batadv_tt_local_add(bat_priv->mesh_iface, in batadv_interface_add_vid()
665 bat_priv->mesh_iface->dev_addr, vid, in batadv_interface_add_vid()
759 bat_priv->mesh_iface = dev; in batadv_meshif_init_late()
855 if (!hard_iface || hard_iface->mesh_iface) in batadv_meshif_slave_add()
1120 if (hard_iface->mesh_iface == mesh_iface) in batadv_meshif_destroy_netlink()
[all …]
H A Dbat_v_elp.c85 struct net_device *mesh_iface = hard_iface->mesh_iface; in batadv_v_elp_get_throughput() local
95 if (!mesh_iface) in batadv_v_elp_get_throughput()
183 batadv_info(mesh_iface, in batadv_v_elp_get_throughput()
229 struct batadv_priv *bat_priv = netdev_priv(hard_iface->mesh_iface); in batadv_v_elp_wifi_neigh_probe()
298 bat_priv = netdev_priv(hard_iface->mesh_iface); in batadv_v_elp_periodic_work()
479 if (primary_iface->mesh_iface != hard_iface->mesh_iface) in batadv_v_elp_primary_iface_set()
555 struct batadv_priv *bat_priv = netdev_priv(if_incoming->mesh_iface); in batadv_v_elp_packet_recv()
H A Dhard-interface.h77 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 Dmulticast.c86 struct net_device *upper = mesh_iface; in batadv_mcast_get_bridge()
197 struct net_device *dev = bat_priv->mesh_iface; in batadv_mcast_mla_rtr_flags_bridge_get()
255 if (hard_iface->mesh_iface != bat_priv->mesh_iface) in batadv_mcast_mla_forw_flags_get()
768 batadv_info(bat_priv->mesh_iface, in batadv_mcast_querier_log()
772 batadv_info(bat_priv->mesh_iface, in batadv_mcast_querier_log()
904 struct net_device *mesh_iface = bat_priv->mesh_iface; in __batadv_mcast_mla_update() local
2106 struct net_device *mesh_iface; in batadv_mcast_netlink_get_primary() local
2111 if (IS_ERR(mesh_iface)) in batadv_mcast_netlink_get_primary()
2112 return PTR_ERR(mesh_iface); in batadv_mcast_netlink_get_primary()
2114 bat_priv = netdev_priv(mesh_iface); in batadv_mcast_netlink_get_primary()
[all …]
H A Dmain.c151 int batadv_mesh_init(struct net_device *mesh_iface) in batadv_mesh_init() argument
153 struct batadv_priv *bat_priv = netdev_priv(mesh_iface); in batadv_mesh_init()
259 void batadv_mesh_free(struct net_device *mesh_iface) in batadv_mesh_free() argument
261 struct batadv_priv *bat_priv = netdev_priv(mesh_iface); in batadv_mesh_free()
315 if (hard_iface->mesh_iface != bat_priv->mesh_iface) in batadv_is_my_mac()
460 if (!hard_iface->mesh_iface) in batadv_batman_skb_recv()
463 bat_priv = netdev_priv(hard_iface->mesh_iface); in batadv_batman_skb_recv()
695 bat_kobj = &bat_priv->mesh_iface->dev.kobj; in batadv_throw_uevent()
H A Doriginator.c757 struct net_device *mesh_iface; in batadv_hardif_neigh_dump() local
762 if (IS_ERR(mesh_iface)) in batadv_hardif_neigh_dump()
763 return PTR_ERR(mesh_iface); in batadv_hardif_neigh_dump()
765 bat_priv = netdev_priv(mesh_iface); in batadv_hardif_neigh_dump()
798 dev_put(mesh_iface); in batadv_hardif_neigh_dump()
1239 if (hard_iface->mesh_iface != bat_priv->mesh_iface) in batadv_purge_orig_node()
1328 struct net_device *mesh_iface; in batadv_orig_dump() local
1333 if (IS_ERR(mesh_iface)) in batadv_orig_dump()
1334 return PTR_ERR(mesh_iface); in batadv_orig_dump()
1336 bat_priv = netdev_priv(mesh_iface); in batadv_orig_dump()
[all …]
H A Dbat_iv_ogm.c336 struct batadv_priv *bat_priv = netdev_priv(hard_iface->mesh_iface); in batadv_iv_ogm_send_to_if()
399 struct net_device *mesh_iface; in batadv_iv_ogm_emit() local
406 mesh_iface = forw_packet->if_incoming->mesh_iface; in batadv_iv_ogm_emit()
411 if (forw_packet->if_outgoing->mesh_iface != mesh_iface) { in batadv_iv_ogm_emit()
750 struct batadv_priv *bat_priv = netdev_priv(hard_iface->mesh_iface); in batadv_iv_ogm_slide_own_bcast_window()
789 struct batadv_priv *bat_priv = netdev_priv(hard_iface->mesh_iface); in batadv_iv_ogm_schedule_buff()
851 if (tmp_hard_iface->mesh_iface != hard_iface->mesh_iface) in batadv_iv_ogm_schedule_buff()
1610 if (hard_iface->mesh_iface != if_incoming->mesh_iface) in batadv_iv_ogm_process()
1675 if (hard_iface->mesh_iface != bat_priv->mesh_iface) in batadv_iv_ogm_process()
1701 bat_priv = netdev_priv(forw_packet->if_incoming->mesh_iface); in batadv_iv_send_outstanding_bat_ogm_packet()
[all …]
H A Dbat_v_ogm.c124 struct batadv_priv *bat_priv = netdev_priv(hard_iface->mesh_iface); in batadv_v_ogm_send_to_if()
242 struct batadv_priv *bat_priv = netdev_priv(hard_iface->mesh_iface); in batadv_v_ogm_queue_on_if()
305 if (hard_iface->mesh_iface != bat_priv->mesh_iface) in batadv_v_ogm_send_meshif()
411 struct batadv_priv *bat_priv = netdev_priv(hard_iface->mesh_iface); in batadv_v_ogm_iface_enable()
438 struct batadv_priv *bat_priv = netdev_priv(primary_iface->mesh_iface); in batadv_v_ogm_primary_iface_set()
854 struct batadv_priv *bat_priv = netdev_priv(if_incoming->mesh_iface); in batadv_v_ogm_process()
928 if (hard_iface->mesh_iface != bat_priv->mesh_iface) in batadv_v_ogm_process()
987 struct batadv_priv *bat_priv = netdev_priv(if_incoming->mesh_iface); in batadv_v_ogm_packet_recv()
H A Drouting.c341 struct batadv_priv *bat_priv = netdev_priv(recv_if->mesh_iface); in batadv_recv_icmp_packet()
659 struct batadv_priv *bat_priv = netdev_priv(recv_if->mesh_iface); in batadv_route_unicast_packet()
912 struct batadv_priv *bat_priv = netdev_priv(recv_if->mesh_iface); in batadv_recv_unhandled_unicast_packet()
941 struct batadv_priv *bat_priv = netdev_priv(recv_if->mesh_iface); in batadv_recv_unicast_packet()
1020 batadv_interface_rx(recv_if->mesh_iface, skb, hdr_size, in batadv_recv_unicast_packet()
1050 struct batadv_priv *bat_priv = netdev_priv(recv_if->mesh_iface); in batadv_recv_unicast_tvlv()
1106 struct batadv_priv *bat_priv = netdev_priv(recv_if->mesh_iface); in batadv_recv_frag_packet()
1168 struct batadv_priv *bat_priv = netdev_priv(recv_if->mesh_iface); in batadv_recv_bcast_packet()
1258 batadv_interface_rx(recv_if->mesh_iface, skb, hdr_size, orig_node); in batadv_recv_bcast_packet()
1289 struct batadv_priv *bat_priv = netdev_priv(recv_if->mesh_iface); in batadv_recv_mcast_packet()
[all …]
H A Dbridge_loop_avoidance.c346 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()
2235 struct net_device *mesh_iface; in batadv_bla_claim_dump() local
2243 if (IS_ERR(mesh_iface)) in batadv_bla_claim_dump()
2244 return PTR_ERR(mesh_iface); in batadv_bla_claim_dump()
2270 dev_put(mesh_iface); in batadv_bla_claim_dump()
2396 struct net_device *mesh_iface; in batadv_bla_backbone_dump() local
2404 if (IS_ERR(mesh_iface)) in batadv_bla_backbone_dump()
2405 return PTR_ERR(mesh_iface); in batadv_bla_backbone_dump()
[all …]
H A Dtranslation-table.h19 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 Dgateway_client.c504 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 Dmain.h241 int batadv_mesh_init(struct net_device *mesh_iface);
242 void batadv_mesh_free(struct net_device *mesh_iface);
H A Ddistributed-arp-table.c939 struct net_device *mesh_iface; in batadv_dat_cache_dump() local
946 mesh_iface = batadv_netlink_get_meshif(cb); in batadv_dat_cache_dump()
947 if (IS_ERR(mesh_iface)) in batadv_dat_cache_dump()
948 return PTR_ERR(mesh_iface); in batadv_dat_cache_dump()
950 bat_priv = netdev_priv(mesh_iface); in batadv_dat_cache_dump()
976 dev_put(mesh_iface); in batadv_dat_cache_dump()
1102 skb = arp_create(ARPOP_REPLY, ETH_P_ARP, ip_dst, bat_priv->mesh_iface, in batadv_dat_arp_create_reply()
1135 struct net_device *mesh_iface = bat_priv->mesh_iface; in batadv_dat_snoop_outgoing_arp_request() local
1194 skb_new->protocol = eth_type_trans(skb_new, mesh_iface); in batadv_dat_snoop_outgoing_arp_request()
H A Dtranslation-table.c595 struct net *net = dev_net(mesh_iface); in batadv_tt_local_add()
1133 struct net_device *mesh_iface; in batadv_tt_local_dump() local
1143 if (IS_ERR(mesh_iface)) in batadv_tt_local_dump()
1144 return PTR_ERR(mesh_iface); in batadv_tt_local_dump()
1146 bat_priv = netdev_priv(mesh_iface); in batadv_tt_local_dump()
1168 dev_put(mesh_iface); in batadv_tt_local_dump()
1900 struct net_device *mesh_iface; in batadv_tt_global_dump() local
1912 if (IS_ERR(mesh_iface)) in batadv_tt_global_dump()
1913 return PTR_ERR(mesh_iface); in batadv_tt_global_dump()
1915 bat_priv = netdev_priv(mesh_iface); in batadv_tt_global_dump()
[all …]
H A Dmesh-interface.h19 void batadv_interface_rx(struct net_device *mesh_iface,
H A Dtrace.h37 __string(device, bat_priv->mesh_iface->name)
H A Dsend.c71 bat_priv = netdev_priv(hard_iface->mesh_iface); in batadv_send_skb_packet()
933 if (hard_iface->mesh_iface != bat_priv->mesh_iface) in __batadv_forw_bcast_packet()
1063 bat_priv = netdev_priv(forw_packet->if_incoming->mesh_iface); in batadv_send_outstanding_bcast_packet()
H A Dbat_v.c46 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 if (hard_iface->mesh_iface != bat_priv->mesh_iface) in batadv_v_neigh_dump()
H A Dtypes.h205 struct net_device *mesh_iface; member
1597 struct net_device *mesh_iface; member
H A Dnetwork-coding.c1411 struct net_device *netdev = neigh_node->if_incoming->mesh_iface; in batadv_nc_skb_dst_search()
1498 const struct net_device *netdev = neigh_node->if_incoming->mesh_iface; in batadv_nc_skb_forward()
1796 struct batadv_priv *bat_priv = netdev_priv(recv_if->mesh_iface); in batadv_nc_recv_coded_packet()
H A Dfragmentation.c352 struct batadv_priv *bat_priv = netdev_priv(recv_if->mesh_iface); in batadv_frag_skb_fwd()