Home
last modified time | relevance | path

Searched refs:soft_iface (Results 1 – 25 of 25) sorted by relevance

/net/batman-adv/
Dhard-interface.c236 if (!hard_iface || !hard_iface->soft_iface) in batadv_get_real_netdevice()
239 net = dev_net(hard_iface->soft_iface); in batadv_get_real_netdevice()
433 batadv_hardif_get_active(const struct net_device *soft_iface) in batadv_hardif_get_active() argument
439 if (hard_iface->soft_iface != soft_iface) in batadv_hardif_get_active()
531 static void batadv_hardif_recalc_extra_skbroom(struct net_device *soft_iface) in batadv_hardif_recalc_extra_skbroom() argument
544 if (hard_iface->soft_iface != soft_iface) in batadv_hardif_recalc_extra_skbroom()
561 soft_iface->needed_headroom = needed_headroom; in batadv_hardif_recalc_extra_skbroom()
562 soft_iface->needed_tailroom = lower_tailroom; in batadv_hardif_recalc_extra_skbroom()
565 int batadv_hardif_min_mtu(struct net_device *soft_iface) in batadv_hardif_min_mtu() argument
567 struct batadv_priv *bat_priv = netdev_priv(soft_iface); in batadv_hardif_min_mtu()
[all …]
Dnetlink.c125 batadv_netlink_mesh_info_put(struct sk_buff *msg, struct net_device *soft_iface) in batadv_netlink_mesh_info_put() argument
127 struct batadv_priv *bat_priv = netdev_priv(soft_iface); in batadv_netlink_mesh_info_put()
135 nla_put_u32(msg, BATADV_ATTR_MESH_IFINDEX, soft_iface->ifindex) || in batadv_netlink_mesh_info_put()
136 nla_put_string(msg, BATADV_ATTR_MESH_IFNAME, soft_iface->name) || in batadv_netlink_mesh_info_put()
138 soft_iface->dev_addr) || in batadv_netlink_mesh_info_put()
183 struct net_device *soft_iface; in batadv_netlink_get_mesh_info() local
196 soft_iface = dev_get_by_index(net, ifindex); in batadv_netlink_get_mesh_info()
197 if (!soft_iface || !batadv_softif_is_valid(soft_iface)) { in batadv_netlink_get_mesh_info()
216 ret = batadv_netlink_mesh_info_put(msg, soft_iface); in batadv_netlink_get_mesh_info()
219 if (soft_iface) in batadv_netlink_get_mesh_info()
[all …]
Dsoft-interface.c184 struct net_device *soft_iface) in batadv_interface_tx() argument
187 struct batadv_priv *bat_priv = netdev_priv(soft_iface); in batadv_interface_tx()
214 netif_trans_update(soft_iface); in batadv_interface_tx()
248 client_added = batadv_tt_local_add(soft_iface, ethhdr->h_source, in batadv_interface_tx()
412 void batadv_interface_rx(struct net_device *soft_iface, in batadv_interface_rx() argument
417 struct batadv_priv *bat_priv = netdev_priv(soft_iface); in batadv_interface_rx()
457 skb->protocol = eth_type_trans(skb, soft_iface); in batadv_interface_rx()
601 err = batadv_sysfs_add_vlan(bat_priv->soft_iface, vlan); in batadv_softif_create_vlan()
614 batadv_tt_local_add(bat_priv->soft_iface, in batadv_softif_create_vlan()
615 bat_priv->soft_iface->dev_addr, vid, in batadv_softif_create_vlan()
[all …]
Doriginator.c524 struct batadv_priv *bat_priv = netdev_priv(hard_iface->soft_iface); in batadv_hardif_neigh_create()
748 struct net_device *soft_iface; in batadv_hardif_neigh_dump() local
760 soft_iface = dev_get_by_index(net, ifindex); in batadv_hardif_neigh_dump()
761 if (!soft_iface || !batadv_softif_is_valid(soft_iface)) { in batadv_hardif_neigh_dump()
766 bat_priv = netdev_priv(soft_iface); in batadv_hardif_neigh_dump()
786 if (hardif->soft_iface != soft_iface) { in batadv_hardif_neigh_dump()
808 if (soft_iface) in batadv_hardif_neigh_dump()
809 dev_put(soft_iface); in batadv_hardif_neigh_dump()
1271 if (hard_iface->soft_iface != bat_priv->soft_iface) in batadv_purge_orig_node()
1394 if (!hard_iface || !hard_iface->soft_iface) { in batadv_orig_hardif_seq_print_text()
[all …]
Dmain.c142 int batadv_mesh_init(struct net_device *soft_iface) in batadv_mesh_init() argument
144 struct batadv_priv *bat_priv = netdev_priv(soft_iface); in batadv_mesh_init()
216 batadv_mesh_free(soft_iface); in batadv_mesh_init()
220 void batadv_mesh_free(struct net_device *soft_iface) in batadv_mesh_free() argument
222 struct batadv_priv *bat_priv = netdev_priv(soft_iface); in batadv_mesh_free()
276 if (hard_iface->soft_iface != bat_priv->soft_iface) in batadv_is_my_mac()
449 if (!hard_iface->soft_iface) in batadv_batman_skb_recv()
452 bat_priv = netdev_priv(hard_iface->soft_iface); in batadv_batman_skb_recv()
Dmulticast.c87 static struct net_device *batadv_mcast_get_bridge(struct net_device *soft_iface) in batadv_mcast_get_bridge() argument
89 struct net_device *upper = soft_iface; in batadv_mcast_get_bridge()
317 if (!batadv_tt_local_add(bat_priv->soft_iface, in batadv_mcast_mla_tt_add()
337 struct net_device *upper = bat_priv->soft_iface; in batadv_mcast_has_bridge()
375 batadv_info(bat_priv->soft_iface, "%s Querier appeared\n", in batadv_mcast_querier_log()
378 batadv_info(bat_priv->soft_iface, in batadv_mcast_querier_log()
382 batadv_info(bat_priv->soft_iface, in batadv_mcast_querier_log()
479 struct net_device *dev = bat_priv->soft_iface; in batadv_mcast_mla_tvlv_update()
553 struct net_device *soft_iface = bat_priv->soft_iface; in __batadv_mcast_mla_update() local
560 ret = batadv_mcast_mla_softif_get(soft_iface, &mcast_list); in __batadv_mcast_mla_update()
[all …]
Dbat_v_ogm.c119 struct batadv_priv *bat_priv = netdev_priv(hard_iface->soft_iface); in batadv_v_ogm_send_to_if()
178 if (hard_iface->soft_iface != bat_priv->soft_iface) in batadv_v_ogm_send_softif()
263 struct batadv_priv *bat_priv = netdev_priv(hard_iface->soft_iface); in batadv_v_ogm_iface_enable()
276 struct batadv_priv *bat_priv = netdev_priv(primary_iface->soft_iface); in batadv_v_ogm_primary_iface_set()
696 struct batadv_priv *bat_priv = netdev_priv(if_incoming->soft_iface); in batadv_v_ogm_process()
764 if (hard_iface->soft_iface != bat_priv->soft_iface) in batadv_v_ogm_process()
826 struct batadv_priv *bat_priv = netdev_priv(if_incoming->soft_iface); in batadv_v_ogm_packet_recv()
Dbat_v_elp.c143 batadv_info(hard_iface->soft_iface, in batadv_v_elp_get_throughput()
194 struct batadv_priv *bat_priv = netdev_priv(hard_iface->soft_iface); in batadv_v_elp_wifi_neigh_probe()
261 bat_priv = netdev_priv(hard_iface->soft_iface); in batadv_v_elp_periodic_work()
428 if (primary_iface->soft_iface != hard_iface->soft_iface) in batadv_v_elp_primary_iface_set()
507 struct batadv_priv *bat_priv = netdev_priv(if_incoming->soft_iface); in batadv_v_elp_packet_recv()
Dbat_iv_ogm.c512 struct batadv_priv *bat_priv = netdev_priv(hard_iface->soft_iface); in batadv_iv_ogm_send_to_if()
576 struct net_device *soft_iface; in batadv_iv_ogm_emit() local
583 soft_iface = forw_packet->if_incoming->soft_iface; in batadv_iv_ogm_emit()
588 if (WARN_ON(forw_packet->if_outgoing->soft_iface != soft_iface)) in batadv_iv_ogm_emit()
719 struct batadv_priv *bat_priv = netdev_priv(if_incoming->soft_iface); in batadv_iv_ogm_aggregate_new()
865 struct batadv_priv *bat_priv = netdev_priv(if_incoming->soft_iface); in batadv_iv_ogm_forward()
918 struct batadv_priv *bat_priv = netdev_priv(hard_iface->soft_iface); in batadv_iv_ogm_slide_own_bcast_window()
953 struct batadv_priv *bat_priv = netdev_priv(hard_iface->soft_iface); in batadv_iv_ogm_schedule_buff()
1015 if (tmp_hard_iface->soft_iface != hard_iface->soft_iface) in batadv_iv_ogm_schedule_buff()
1226 struct batadv_priv *bat_priv = netdev_priv(if_incoming->soft_iface); in batadv_iv_ogm_calc_tq()
[all …]
Dbridge_loop_avoidance.c352 struct net_device *soft_iface; in batadv_bla_send_claim() local
365 soft_iface = primary_if->soft_iface; in batadv_bla_send_claim()
370 primary_if->soft_iface, in batadv_bla_send_claim()
448 skb->protocol = eth_type_trans(skb, soft_iface); in batadv_bla_send_claim()
476 batadv_info(bat_priv->soft_iface, in batadv_bla_loopdetect_report()
2213 struct net_device *soft_iface; in batadv_bla_claim_dump() local
2227 soft_iface = dev_get_by_index(net, ifindex); in batadv_bla_claim_dump()
2228 if (!soft_iface || !batadv_softif_is_valid(soft_iface)) { in batadv_bla_claim_dump()
2233 bat_priv = netdev_priv(soft_iface); in batadv_bla_claim_dump()
2261 if (soft_iface) in batadv_bla_claim_dump()
[all …]
Dsoft-interface.h31 void batadv_interface_rx(struct net_device *soft_iface,
35 void batadv_softif_destroy_sysfs(struct net_device *soft_iface);
Dsend.c82 bat_priv = netdev_priv(hard_iface->soft_iface); in batadv_send_skb_packet()
849 struct net_device *soft_iface; in batadv_send_outstanding_bcast_packet() local
860 soft_iface = forw_packet->if_incoming->soft_iface; in batadv_send_outstanding_bcast_packet()
861 bat_priv = netdev_priv(soft_iface); in batadv_send_outstanding_bcast_packet()
878 if (hard_iface->soft_iface != soft_iface) in batadv_send_outstanding_bcast_packet()
Dgateway_client.c534 struct net_device *soft_iface; in batadv_gw_dump() local
544 soft_iface = dev_get_by_index(net, ifindex); in batadv_gw_dump()
545 if (!soft_iface || !batadv_softif_is_valid(soft_iface)) { in batadv_gw_dump()
550 bat_priv = netdev_priv(soft_iface); in batadv_gw_dump()
570 if (soft_iface) in batadv_gw_dump()
571 dev_put(soft_iface); in batadv_gw_dump()
Drouting.c353 struct batadv_priv *bat_priv = netdev_priv(recv_if->soft_iface); in batadv_recv_icmp_packet()
674 struct batadv_priv *bat_priv = netdev_priv(recv_if->soft_iface); in batadv_route_unicast_packet()
924 struct batadv_priv *bat_priv = netdev_priv(recv_if->soft_iface); in batadv_recv_unhandled_unicast_packet()
946 struct batadv_priv *bat_priv = netdev_priv(recv_if->soft_iface); in batadv_recv_unicast_packet()
1023 batadv_interface_rx(recv_if->soft_iface, skb, hdr_size, in batadv_recv_unicast_packet()
1054 struct batadv_priv *bat_priv = netdev_priv(recv_if->soft_iface); in batadv_recv_unicast_tvlv()
1111 struct batadv_priv *bat_priv = netdev_priv(recv_if->soft_iface); in batadv_recv_frag_packet()
1166 struct batadv_priv *bat_priv = netdev_priv(recv_if->soft_iface); in batadv_recv_bcast_packet()
1252 batadv_interface_rx(recv_if->soft_iface, skb, hdr_size, orig_node); in batadv_recv_bcast_packet()
Dhard-interface.h78 int batadv_hardif_min_mtu(struct net_device *soft_iface);
79 void batadv_update_min_mtu(struct net_device *soft_iface);
Dtranslation-table.h31 bool batadv_tt_local_add(struct net_device *soft_iface, const u8 *addr,
58 void batadv_tt_local_resize_to_mtu(struct net_device *soft_iface);
Dtranslation-table.c652 bool batadv_tt_local_add(struct net_device *soft_iface, const u8 *addr, in batadv_tt_local_add() argument
655 struct batadv_priv *bat_priv = netdev_priv(soft_iface); in batadv_tt_local_add()
658 struct net *net = dev_net(soft_iface); in batadv_tt_local_add()
716 net_ratelimited_function(batadv_info, soft_iface, in batadv_tt_local_add()
729 net_ratelimited_function(batadv_info, soft_iface, in batadv_tt_local_add()
759 if (batadv_compare_eth(addr, soft_iface->dev_addr) || in batadv_tt_local_add()
1021 if (tt_diff_len > bat_priv->soft_iface->mtu) in batadv_tt_tvlv_container_update()
1249 struct net_device *soft_iface; in batadv_tt_local_dump() local
1264 soft_iface = dev_get_by_index(net, ifindex); in batadv_tt_local_dump()
1265 if (!soft_iface || !batadv_softif_is_valid(soft_iface)) { in batadv_tt_local_dump()
[all …]
Dsysfs.c221 bat_priv->soft_iface); \
265 hard_iface->soft_iface, \
581 bat_priv->soft_iface, NULL); in batadv_store_gw_sel_class()
896 ifname = hard_iface->soft_iface->name; in batadv_show_mesh_iface()
937 if ((hard_iface->soft_iface) && in batadv_store_mesh_iface_finish()
938 (strncmp(hard_iface->soft_iface->name, ifname, IFNAMSIZ) == 0)) in batadv_store_mesh_iface_finish()
1090 batadv_info(hard_iface->soft_iface, in batadv_store_throughput_override()
1192 bat_kobj = &bat_priv->soft_iface->dev.kobj; in batadv_throw_uevent()
Dmain.h223 int batadv_mesh_init(struct net_device *soft_iface);
224 void batadv_mesh_free(struct net_device *soft_iface);
Dbat_v.c57 struct batadv_priv *bat_priv = netdev_priv(hard_iface->soft_iface); in batadv_v_iface_activate()
110 struct batadv_priv *bat_priv = netdev_priv(hard_iface->soft_iface); in batadv_v_iface_update_mac()
201 if (hard_iface->soft_iface != net_dev) in batadv_v_neigh_print()
328 if (hard_iface->soft_iface != bat_priv->soft_iface) in batadv_v_neigh_dump()
685 if (!batadv_parse_throughput(bat_priv->soft_iface, buff, in batadv_v_store_sel_class()
Ddistributed-arp-table.h157 static inline void batadv_arp_change_timeout(struct net_device *soft_iface, in batadv_arp_change_timeout() argument
Ddistributed-arp-table.c975 skb = arp_create(ARPOP_REPLY, ETH_P_ARP, ip_dst, bat_priv->soft_iface, in batadv_dat_arp_create_reply()
1008 struct net_device *soft_iface = bat_priv->soft_iface; in batadv_dat_snoop_outgoing_arp_request() local
1067 skb_new->protocol = eth_type_trans(skb_new, soft_iface); in batadv_dat_snoop_outgoing_arp_request()
Dtypes.h169 struct net_device *soft_iface; member
1063 struct net_device *soft_iface; member
Dnetwork-coding.c1431 struct net_device *netdev = neigh_node->if_incoming->soft_iface; in batadv_nc_skb_dst_search()
1518 const struct net_device *netdev = neigh_node->if_incoming->soft_iface; in batadv_nc_skb_forward()
1816 struct batadv_priv *bat_priv = netdev_priv(recv_if->soft_iface); in batadv_nc_recv_coded_packet()
Dfragmentation.c365 struct batadv_priv *bat_priv = netdev_priv(recv_if->soft_iface); in batadv_frag_skb_fwd()