Home
last modified time | relevance | path

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

12

/net/batman-adv/
A Dmulticast.c722 &bat_priv->mcast.mla_list)) in batadv_mcast_mla_tt_add()
766 batadv_info(bat_priv->mesh_iface, in batadv_mcast_querier_log()
770 batadv_info(bat_priv->mesh_iface, in batadv_mcast_querier_log()
885 bat_priv->mcast.mla_flags = *flags; in batadv_mcast_mla_flags_update()
940 struct batadv_priv *bat_priv; in batadv_mcast_mla_update() local
946 __batadv_mcast_mla_update(bat_priv); in batadv_mcast_mla_update()
947 batadv_mcast_start_timer(bat_priv); in batadv_mcast_mla_update()
1929 batadv_mcast_start_timer(bat_priv); in batadv_mcast_init()
2105 struct batadv_priv *bat_priv; in batadv_mcast_netlink_get_primary() local
2142 struct batadv_priv *bat_priv; in batadv_mcast_flags_dump() local
[all …]
A Dmesh-interface.c564 vlan->bat_priv = bat_priv; in batadv_meshif_create_vlan()
598 batadv_tt_local_remove(bat_priv, bat_priv->mesh_iface->dev_addr, in batadv_meshif_destroy_vlan()
738 struct batadv_priv *bat_priv; in batadv_meshif_init_late() local
745 bat_priv = netdev_priv(dev); in batadv_meshif_init_late()
746 bat_priv->mesh_iface = dev; in batadv_meshif_init_late()
752 if (!bat_priv->bat_counters) in batadv_meshif_init_late()
786 atomic_set(&bat_priv->tt.vn, 0); in batadv_meshif_init_late()
796 bat_priv->isolation_mark = 0; in batadv_meshif_init_late()
803 bat_priv->primary_if = NULL; in batadv_meshif_init_late()
807 if (!bat_priv->algo_ops) { in batadv_meshif_init_late()
[all …]
A Dmain.c189 bat_priv->gw.generation = 0; in batadv_mesh_init()
227 batadv_gw_init(bat_priv); in batadv_mesh_init()
228 batadv_mcast_init(bat_priv); in batadv_mesh_init()
236 batadv_dat_free(bat_priv); in batadv_mesh_init()
238 batadv_bla_free(bat_priv); in batadv_mesh_init()
242 batadv_tt_free(bat_priv); in batadv_mesh_init()
268 batadv_dat_free(bat_priv); in batadv_mesh_free()
269 batadv_bla_free(bat_priv); in batadv_mesh_free()
271 batadv_mcast_free(bat_priv); in batadv_mesh_free()
277 batadv_tt_free(bat_priv); in batadv_mesh_free()
[all …]
A Dbridge_loop_avoidance.c462 struct batadv_priv *bat_priv; in batadv_bla_loopdetect_report() local
467 bat_priv = backbone_gw->bat_priv; in batadv_bla_loopdetect_report()
469 batadv_info(bat_priv->mesh_iface, in batadv_bla_loopdetect_report()
515 entry->bat_priv = bat_priv; in batadv_bla_get_backbone_gw()
610 hash = bat_priv->bla.claim_hash; in batadv_bla_answer_request()
1393 batadv_bla_send_claim(bat_priv, bat_priv->bla.loopdetect_addr, in batadv_bla_send_loopdetect()
1428 struct batadv_priv *bat_priv; in batadv_bla_periodic_work() local
1560 if (bat_priv->bla.claim_hash) in batadv_bla_init()
1564 if (!bat_priv->bla.claim_hash) in batadv_bla_init()
2237 struct batadv_priv *bat_priv; in batadv_bla_claim_dump() local
[all …]
A Dtranslation-table.c536 if (bat_priv->tt.local_hash) in batadv_tt_local_init()
541 if (!bat_priv->tt.local_hash) in batadv_tt_local_init()
1134 struct batadv_priv *bat_priv; in batadv_tt_local_dump() local
1154 hash = bat_priv->tt.local_hash; in batadv_tt_local_dump()
1329 if (!bat_priv->tt.local_hash) in batadv_tt_local_table_free()
1358 if (bat_priv->tt.global_hash) in batadv_tt_global_init()
1363 if (!bat_priv->tt.global_hash) in batadv_tt_global_init()
1901 struct batadv_priv *bat_priv; in batadv_tt_global_dump() local
2264 if (!bat_priv->tt.global_hash) in batadv_tt_global_table_free()
3503 struct batadv_priv *bat_priv; in batadv_tt_purge() local
[all …]
A Dgateway_client.c220 next_gw = bat_priv->algo_ops->gw.get_best_gw_node(bat_priv); in batadv_gw_election()
231 batadv_gw_reselect(bat_priv); in batadv_gw_election()
238 batadv_gw_reselect(bat_priv); in batadv_gw_election()
305 if (!bat_priv->algo_ops->gw.is_eligible(bat_priv, curr_gw_orig, in batadv_gw_check_election()
310 batadv_gw_reselect(bat_priv); in batadv_gw_check_election()
348 bat_priv->gw.generation++; in batadv_gw_node_add()
444 bat_priv->gw.generation++; in batadv_gw_node_update()
450 batadv_gw_reselect(bat_priv); in batadv_gw_node_update()
489 bat_priv->gw.generation++; in batadv_gw_node_free()
505 struct batadv_priv *bat_priv; in batadv_gw_dump() local
[all …]
A Dnetwork-coding.c140 if (bat_priv->nc.coding_hash || bat_priv->nc.decoding_hash) in batadv_nc_mesh_init()
144 if (!bat_priv->nc.coding_hash) in batadv_nc_mesh_init()
160 batadv_nc_start_timer(bat_priv); in batadv_nc_mesh_init()
179 bat_priv->nc.min_tq = 200; in batadv_nc_init_bat_priv()
712 struct batadv_priv *bat_priv; in batadv_nc_worker() local
720 batadv_nc_purge_paths(bat_priv, bat_priv->nc.coding_hash, in batadv_nc_worker()
722 batadv_nc_purge_paths(bat_priv, bat_priv->nc.decoding_hash, in batadv_nc_worker()
728 batadv_nc_process_nc_paths(bat_priv, bat_priv->nc.coding_hash, in batadv_nc_worker()
735 batadv_nc_process_nc_paths(bat_priv, bat_priv->nc.decoding_hash, in batadv_nc_worker()
1869 batadv_nc_purge_paths(bat_priv, bat_priv->nc.coding_hash, NULL); in batadv_nc_mesh_free()
[all …]
A Ddistributed-arp-table.c166 if (!bat_priv->dat.hash) in __batadv_dat_purge()
198 struct batadv_priv *bat_priv; in batadv_dat_purge() local
205 batadv_dat_start_timer(bat_priv); in batadv_dat_purge()
635 if (!bat_priv->orig_hash) in batadv_dat_select_candidates()
712 batadv_inc_counter(bat_priv, in batadv_dat_forward_data()
793 if (!bat_priv->dat.hash) in batadv_dat_hash_free()
800 bat_priv->dat.hash = NULL; in batadv_dat_hash_free()
811 if (bat_priv->dat.hash) in batadv_dat_init()
816 if (!bat_priv->dat.hash) in batadv_dat_init()
941 struct batadv_priv *bat_priv; in batadv_dat_cache_dump() local
[all …]
A Dbat_v_ogm.c276 ogm_buff = bat_priv->bat_v.ogm_buff; in batadv_v_ogm_send_meshif()
286 bat_priv->bat_v.ogm_buff = ogm_buff; in batadv_v_ogm_send_meshif()
354 batadv_v_ogm_start_timer(bat_priv); in batadv_v_ogm_send_meshif()
366 struct batadv_priv *bat_priv; in batadv_v_ogm_send() local
372 batadv_v_ogm_send_meshif(bat_priv); in batadv_v_ogm_send()
410 batadv_v_ogm_start_timer(bat_priv); in batadv_v_ogm_iface_enable()
438 if (!bat_priv->bat_v.ogm_buff) in batadv_v_ogm_primary_iface_set()
1047 bat_priv->bat_v.ogm_buff = ogm_buff; in batadv_v_ogm_init()
1075 kfree(bat_priv->bat_v.ogm_buff); in batadv_v_ogm_free()
1076 bat_priv->bat_v.ogm_buff = NULL; in batadv_v_ogm_free()
[all …]
A Ddistributed-arp-table.h41 bool batadv_dat_drop_broadcast_packet(struct batadv_priv *bat_priv,
63 batadv_dat_init_own_addr(struct batadv_priv *bat_priv, in batadv_dat_init_own_addr() argument
71 bat_priv->dat.addr = (batadv_dat_addr_t)addr; in batadv_dat_init_own_addr()
74 int batadv_dat_init(struct batadv_priv *bat_priv);
75 void batadv_dat_free(struct batadv_priv *bat_priv);
90 batadv_inc_counter(bat_priv, in batadv_dat_inc_counter()
94 batadv_inc_counter(bat_priv, in batadv_dat_inc_counter()
135 batadv_dat_snoop_outgoing_dhcp_ack(struct batadv_priv *bat_priv, in batadv_dat_snoop_outgoing_dhcp_ack() argument
142 batadv_dat_snoop_incoming_dhcp_ack(struct batadv_priv *bat_priv, in batadv_dat_snoop_incoming_dhcp_ack() argument
148 batadv_dat_drop_broadcast_packet(struct batadv_priv *bat_priv, in batadv_dat_drop_broadcast_packet() argument
[all …]
A Dnetlink.c240 bat_priv->algo_ops->name) || in batadv_netlink_mesh_fill()
279 bat_priv->isolation_mark)) in batadv_netlink_mesh_fill()
283 bat_priv->isolation_mark_mask)) in batadv_netlink_mesh_fill()
532 batadv_gw_reselect(bat_priv); in batadv_netlink_set_mesh()
558 batadv_gw_reselect(bat_priv); in batadv_netlink_set_mesh()
967 struct batadv_priv *bat_priv; in batadv_netlink_dump_hardif() local
1352 info->user_ptr[0] = bat_priv; in batadv_pre_doit()
1379 if (bat_priv) in batadv_pre_doit()
1380 dev_put(bat_priv->mesh_iface); in batadv_pre_doit()
1397 struct batadv_priv *bat_priv; in batadv_post_doit() local
[all …]
A Drouting.c85 batadv_dbg(BATADV_DBG_ROUTES, bat_priv, in _batadv_update_route()
92 batadv_dbg(BATADV_DBG_ROUTES, bat_priv, in _batadv_update_route()
97 batadv_dbg(BATADV_DBG_ROUTES, bat_priv, in _batadv_update_route()
162 batadv_dbg(BATADV_DBG_BATMAN, bat_priv, in batadv_window_protected()
260 batadv_tp_meter_recv(bat_priv, skb); in batadv_recv_my_icmp_packet()
392 if (batadv_is_my_mac(bat_priv, icmph->dst)) in batadv_recv_icmp_packet()
822 bat_priv, in batadv_check_unicast_ttvn()
838 curr_ttvn = (u8)atomic_read(&bat_priv->tt.vn); in batadv_check_unicast_ttvn()
840 orig_node = batadv_orig_hash_find(bat_priv, in batadv_check_unicast_ttvn()
985 batadv_dbg(BATADV_DBG_BLA, bat_priv, in batadv_recv_unicast_packet()
[all …]
A Dtvlv.c75 &bat_priv->tvlv.handler_list, list) { in batadv_tvlv_handler_get()
213 spin_lock_bh(&bat_priv->tvlv.container_list_lock); in batadv_tvlv_container_unregister()
215 batadv_tvlv_container_remove(bat_priv, tvlv); in batadv_tvlv_container_unregister()
254 batadv_tvlv_container_remove(bat_priv, tvlv_old); in batadv_tvlv_container_register()
386 tvlv_handler->ogm_handler(bat_priv, orig_node, in batadv_tvlv_call_handler()
474 &bat_priv->tvlv.handler_list, list) { in batadv_tvlv_containers_process()
480 tvlv_handler->ogm_handler(bat_priv, orig_node, in batadv_tvlv_containers_process()
536 void (*optr)(struct batadv_priv *bat_priv, in batadv_tvlv_handler_register() argument
541 int (*uptr)(struct batadv_priv *bat_priv, in batadv_tvlv_handler_register() argument
545 int (*mptr)(struct batadv_priv *bat_priv, in batadv_tvlv_handler_register() argument
[all …]
A Dsend.c66 struct batadv_priv *bat_priv; in batadv_send_skb_packet() local
181 struct batadv_priv *bat_priv = orig_node->bat_priv; in batadv_send_skb_to_orig() local
499 struct batadv_priv *bat_priv, in batadv_forw_packet_alloc() argument
514 batadv_dbg(BATADV_DBG_BATMAN, bat_priv, in batadv_forw_packet_alloc()
731 &bat_priv->forw_bat_list, send_time); in batadv_forw_packet_ogmv1_queue()
768 &bat_priv->bcast_queue_left, in batadv_forw_bcast_packet_to_list()
769 bat_priv, newskb); in batadv_forw_bcast_packet_to_list()
894 batadv_dbg(BATADV_DBG_BATMAN, bat_priv, in batadv_send_no_broadcast()
1055 struct batadv_priv *bat_priv; in batadv_send_outstanding_bcast_packet() local
1113 batadv_dbg(BATADV_DBG_BATMAN, bat_priv, in batadv_purge_outstanding_packets()
[all …]
A Dtp_meter.c246 struct batadv_priv *bat_priv, in batadv_tp_batctl_error_notify() argument
424 bat_priv, in batadv_tp_sender_end()
489 struct batadv_priv *bat_priv = tp_vars->bat_priv; in batadv_tp_sender_timeout() local
808 struct batadv_priv *bat_priv = tp_vars->bat_priv; in batadv_tp_send() local
904 struct batadv_priv *bat_priv = tp_vars->bat_priv; in batadv_tp_start_kthread() local
1016 tp_vars->bat_priv = bat_priv; in batadv_tp_start()
1106 struct batadv_priv *bat_priv; in batadv_tp_receiver_shutdown() local
1108 bat_priv = tp_vars->bat_priv; in batadv_tp_receiver_shutdown()
1129 atomic_dec(&bat_priv->tp_num); in batadv_tp_receiver_shutdown()
1354 tp_vars->bat_priv = bat_priv; in batadv_tp_init_recv()
[all …]
A Dgateway_common.c31 gw_mode = atomic_read(&bat_priv->gw.mode); in batadv_gw_tvlv_container_update()
39 down = atomic_read(&bat_priv->gw.bandwidth_down); in batadv_gw_tvlv_container_update()
40 up = atomic_read(&bat_priv->gw.bandwidth_up); in batadv_gw_tvlv_container_update()
43 batadv_tvlv_container_register(bat_priv, BATADV_TVLV_GW, 1, in batadv_gw_tvlv_container_update()
82 batadv_gw_node_update(bat_priv, orig, &gateway); in batadv_gw_tvlv_ogm_handler_v1()
87 batadv_gw_check_election(bat_priv, orig); in batadv_gw_tvlv_ogm_handler_v1()
94 void batadv_gw_init(struct batadv_priv *bat_priv) in batadv_gw_init() argument
96 if (bat_priv->algo_ops->gw.init_sel_class) in batadv_gw_init()
97 bat_priv->algo_ops->gw.init_sel_class(bat_priv); in batadv_gw_init()
99 atomic_set(&bat_priv->gw.sel_class, 1); in batadv_gw_init()
[all …]
A Doriginator.c221 if (bat_priv->orig_hash) in batadv_originator_init()
226 if (!bat_priv->orig_hash) in batadv_originator_init()
234 &bat_priv->orig_work, in batadv_originator_init()
757 struct batadv_priv *bat_priv; in batadv_hardif_neigh_dump() local
788 bat_priv->algo_ops->neigh.dump(msg, cb, bat_priv, hard_iface); in batadv_hardif_neigh_dump()
910 bat_priv->orig_hash = NULL; in batadv_originator_free()
967 orig_node->bat_priv = bat_priv; in batadv_orig_node_new()
1298 batadv_gw_election(bat_priv); in batadv_purge_orig_ref()
1304 struct batadv_priv *bat_priv; in batadv_purge_orig() local
1310 &bat_priv->orig_work, in batadv_purge_orig()
[all …]
A Dbat_iv_ogm.c439 struct batadv_priv *bat_priv, in batadv_iv_ogm_can_aggregate() argument
653 bat_priv, packet_len, in batadv_iv_ogm_queue_add()
725 bat_priv); in batadv_iv_ogm_forward()
1170 bat_priv); in batadv_iv_ogm_calc_tq()
1689 struct batadv_priv *bat_priv; in batadv_iv_send_outstanding_bat_ogm_packet() local
1907 bat_priv, if_outgoing, in batadv_iv_ogm_orig_dump_entry()
1976 struct batadv_priv *bat_priv, in batadv_iv_ogm_orig_dump() argument
2103 struct batadv_priv *bat_priv, in batadv_iv_ogm_neigh_dump_hardif() argument
2135 struct batadv_priv *bat_priv, in batadv_iv_ogm_neigh_dump() argument
2150 bat_priv, in batadv_iv_ogm_neigh_dump()
[all …]
A Dbridge_loop_avoidance.h36 bool batadv_bla_rx(struct batadv_priv *bat_priv, struct sk_buff *skb,
47 bool batadv_bla_check_bcast_duplist(struct batadv_priv *bat_priv,
49 void batadv_bla_update_orig_address(struct batadv_priv *bat_priv,
53 int batadv_bla_init(struct batadv_priv *bat_priv);
54 void batadv_bla_free(struct batadv_priv *bat_priv);
62 static inline bool batadv_bla_rx(struct batadv_priv *bat_priv, in batadv_bla_rx() argument
69 static inline bool batadv_bla_tx(struct batadv_priv *bat_priv, in batadv_bla_tx() argument
89 batadv_bla_check_bcast_duplist(struct batadv_priv *bat_priv, in batadv_bla_check_bcast_duplist() argument
96 batadv_bla_update_orig_address(struct batadv_priv *bat_priv, in batadv_bla_update_orig_address() argument
102 static inline int batadv_bla_init(struct batadv_priv *bat_priv) in batadv_bla_init() argument
[all …]
A Dnetwork-coding.h21 int batadv_nc_mesh_init(struct batadv_priv *bat_priv);
22 void batadv_nc_mesh_free(struct batadv_priv *bat_priv);
23 void batadv_nc_update_nc_node(struct batadv_priv *bat_priv,
28 void batadv_nc_purge_orig(struct batadv_priv *bat_priv,
32 void batadv_nc_init_bat_priv(struct batadv_priv *bat_priv);
36 void batadv_nc_skb_store_for_decoding(struct batadv_priv *bat_priv,
52 static inline int batadv_nc_mesh_init(struct batadv_priv *bat_priv) in batadv_nc_mesh_init() argument
62 batadv_nc_update_nc_node(struct batadv_priv *bat_priv, in batadv_nc_update_nc_node() argument
71 batadv_nc_purge_orig(struct batadv_priv *bat_priv, in batadv_nc_purge_orig() argument
93 batadv_nc_skb_store_for_decoding(struct batadv_priv *bat_priv, in batadv_nc_skb_store_for_decoding() argument
[all …]
A Dhard-interface.c634 if (bat_priv->mtu_set_by_user) in batadv_update_min_mtu()
635 limit_mtu = bat_priv->mtu_set_by_user; in batadv_update_min_mtu()
651 struct batadv_priv *bat_priv; in batadv_hardif_activate_interface() local
674 if (bat_priv->algo_ops->iface.activate) in batadv_hardif_activate_interface()
706 struct batadv_priv *bat_priv; in batadv_hardif_enable_interface() local
773 if (bat_priv->algo_ops->iface.enabled) in batadv_hardif_enable_interface()
845 batadv_purge_orig_ref(bat_priv); in batadv_hardif_disable_interface()
854 batadv_gw_check_client_stop(bat_priv); in batadv_hardif_disable_interface()
931 struct batadv_priv *bat_priv; in batadv_hard_if_event_meshif() local
935 bat_priv = netdev_priv(net_dev); in batadv_hard_if_event_meshif()
[all …]
A Dmulticast_forw.c248 if (!batadv_mcast_forw_push_dest(bat_priv, skb, vid, in batadv_mcast_forw_push_tt()
288 head = &bat_priv->mcast.want_all_ipv4_list; in batadv_mcast_forw_push_want_all()
293 head = &bat_priv->mcast.want_all_ipv6_list; in batadv_mcast_forw_push_want_all()
334 head = &bat_priv->mcast.want_all_rtr4_list; in batadv_mcast_forw_push_want_rtr()
339 head = &bat_priv->mcast.want_all_rtr6_list; in batadv_mcast_forw_push_want_rtr()
972 if (batadv_is_my_mac(bat_priv, dest)) { in batadv_mcast_forw_packet()
997 batadv_inc_counter(bat_priv, BATADV_CNT_MCAST_TX); in batadv_mcast_forw_packet()
1012 batadv_add_counter(bat_priv, in batadv_mcast_forw_packet()
1017 batadv_inc_counter(bat_priv, BATADV_CNT_MCAST_FWD); in batadv_mcast_forw_packet()
1050 return batadv_mcast_forw_packet(bat_priv, skb, false); in batadv_mcast_forw_tracker_tvlv_handler()
[all …]
A Dmulticast.h45 batadv_mcast_forw_mode(struct batadv_priv *bat_priv, struct sk_buff *skb,
48 int batadv_mcast_forw_send(struct batadv_priv *bat_priv, struct sk_buff *skb,
51 void batadv_mcast_init(struct batadv_priv *bat_priv);
54 struct batadv_priv *bat_priv);
58 void batadv_mcast_free(struct batadv_priv *bat_priv);
64 int batadv_mcast_forw_tracker_tvlv_handler(struct batadv_priv *bat_priv,
77 batadv_mcast_forw_mode(struct batadv_priv *bat_priv, struct sk_buff *skb, in batadv_mcast_forw_mode() argument
84 batadv_mcast_forw_send(struct batadv_priv *bat_priv, struct sk_buff *skb, in batadv_mcast_forw_send() argument
91 static inline int batadv_mcast_init(struct batadv_priv *bat_priv) in batadv_mcast_init() argument
108 static inline void batadv_mcast_free(struct batadv_priv *bat_priv) in batadv_mcast_free() argument
[all …]
A Dtranslation-table.h18 int batadv_tt_init(struct batadv_priv *bat_priv);
21 u16 batadv_tt_local_remove(struct batadv_priv *bat_priv,
26 void batadv_tt_global_del_orig(struct batadv_priv *bat_priv,
30 batadv_tt_global_hash_find(struct batadv_priv *bat_priv, const u8 *addr,
33 int batadv_tt_global_hash_count(struct batadv_priv *bat_priv,
38 void batadv_tt_free(struct batadv_priv *bat_priv);
39 bool batadv_is_my_client(struct batadv_priv *bat_priv, const u8 *addr,
43 void batadv_tt_local_commit_changes(struct batadv_priv *bat_priv);
44 bool batadv_tt_global_client_is_roaming(struct batadv_priv *bat_priv,
46 bool batadv_tt_local_client_is_roaming(struct batadv_priv *bat_priv,
[all …]
A Dbat_v.c179 struct batadv_priv *bat_priv, in batadv_v_neigh_dump_hardif() argument
211 struct batadv_priv *bat_priv, in batadv_v_neigh_dump() argument
226 bat_priv, single_hardif, in batadv_v_neigh_dump()
237 bat_priv, hard_iface, in batadv_v_neigh_dump()
265 struct batadv_priv *bat_priv, in batadv_v_orig_dump_subentry() argument
334 struct batadv_priv *bat_priv, in batadv_v_orig_dump_entry() argument
385 struct batadv_priv *bat_priv, in batadv_v_orig_dump_bucket() argument
420 struct batadv_priv *bat_priv, in batadv_v_orig_dump() argument
655 struct batadv_priv *bat_priv, in batadv_v_gw_dump_entry() argument
835 ret = batadv_v_ogm_init(bat_priv); in batadv_v_mesh_init()
[all …]

Completed in 83 milliseconds

12