Home
last modified time | relevance | path

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

12

/linux-6.3-rc2/net/batman-adv/
A Dsoft-interface.c571 vlan->bat_priv = bat_priv; in batadv_softif_create_vlan()
605 batadv_tt_local_remove(bat_priv, bat_priv->soft_iface->dev_addr, in batadv_softif_destroy_vlan()
731 struct batadv_priv *bat_priv; in batadv_softif_init_late() local
738 bat_priv = netdev_priv(dev); in batadv_softif_init_late()
739 bat_priv->soft_iface = dev; in batadv_softif_init_late()
745 if (!bat_priv->bat_counters) in batadv_softif_init_late()
778 atomic_set(&bat_priv->tt.vn, 0); in batadv_softif_init_late()
788 bat_priv->isolation_mark = 0; in batadv_softif_init_late()
795 bat_priv->primary_if = NULL; in batadv_softif_init_late()
799 if (!bat_priv->algo_ops) { in batadv_softif_init_late()
[all …]
A Dmain.c191 bat_priv->gw.generation = 0; in batadv_mesh_init()
229 batadv_gw_init(bat_priv); in batadv_mesh_init()
230 batadv_mcast_init(bat_priv); in batadv_mesh_init()
238 batadv_dat_free(bat_priv); in batadv_mesh_init()
240 batadv_bla_free(bat_priv); in batadv_mesh_init()
244 batadv_tt_free(bat_priv); in batadv_mesh_init()
270 batadv_dat_free(bat_priv); in batadv_mesh_free()
271 batadv_bla_free(bat_priv); in batadv_mesh_free()
273 batadv_mcast_free(bat_priv); in batadv_mesh_free()
279 batadv_tt_free(bat_priv); in batadv_mesh_free()
[all …]
A Dmulticast.c693 &bat_priv->mcast.mla_list)) in batadv_mcast_mla_tt_add()
737 batadv_info(bat_priv->soft_iface, in batadv_mcast_querier_log()
741 batadv_info(bat_priv->soft_iface, in batadv_mcast_querier_log()
854 bat_priv->mcast.mla_flags = *flags; in batadv_mcast_mla_flags_update()
909 struct batadv_priv *bat_priv; in batadv_mcast_mla_update() local
915 __batadv_mcast_mla_update(bat_priv); in batadv_mcast_mla_update()
916 batadv_mcast_start_timer(bat_priv); in batadv_mcast_mla_update()
1825 batadv_mcast_start_timer(bat_priv); in batadv_mcast_init()
2002 struct batadv_priv *bat_priv; in batadv_mcast_netlink_get_primary() local
2046 struct batadv_priv *bat_priv; in batadv_mcast_flags_dump() local
[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->soft_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()
2239 struct batadv_priv *bat_priv; in batadv_bla_claim_dump() local
[all …]
A Dgateway_client.c221 next_gw = bat_priv->algo_ops->gw.get_best_gw_node(bat_priv); in batadv_gw_election()
232 batadv_gw_reselect(bat_priv); in batadv_gw_election()
239 batadv_gw_reselect(bat_priv); in batadv_gw_election()
306 if (!bat_priv->algo_ops->gw.is_eligible(bat_priv, curr_gw_orig, in batadv_gw_check_election()
311 batadv_gw_reselect(bat_priv); in batadv_gw_check_election()
349 bat_priv->gw.generation++; in batadv_gw_node_add()
445 bat_priv->gw.generation++; in batadv_gw_node_update()
451 batadv_gw_reselect(bat_priv); in batadv_gw_node_update()
490 bat_priv->gw.generation++; in batadv_gw_node_free()
507 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 Dtranslation-table.c582 if (bat_priv->tt.local_hash) in batadv_tt_local_init()
587 if (!bat_priv->tt.local_hash) in batadv_tt_local_init()
1169 struct batadv_priv *bat_priv; in batadv_tt_local_dump() local
1371 if (!bat_priv->tt.local_hash) in batadv_tt_local_table_free()
1400 if (bat_priv->tt.global_hash) in batadv_tt_global_init()
1405 if (!bat_priv->tt.global_hash) in batadv_tt_global_init()
1944 struct batadv_priv *bat_priv; in batadv_tt_global_dump() local
3073 batadv_tt_tvlv_generate(bat_priv, bat_priv->tt.global_hash, in batadv_send_other_tt_response()
3200 batadv_tt_tvlv_generate(bat_priv, bat_priv->tt.local_hash, in batadv_send_my_tt_response()
3555 struct batadv_priv *bat_priv; in batadv_tt_purge() local
[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 Ddistributed-arp-table.c168 if (!bat_priv->dat.hash) in __batadv_dat_purge()
200 struct batadv_priv *bat_priv; in batadv_dat_purge() local
207 batadv_dat_start_timer(bat_priv); in batadv_dat_purge()
637 if (!bat_priv->orig_hash) in batadv_dat_select_candidates()
714 batadv_inc_counter(bat_priv, in batadv_dat_forward_data()
796 if (!bat_priv->dat.hash) in batadv_dat_hash_free()
803 bat_priv->dat.hash = NULL; in batadv_dat_hash_free()
814 if (bat_priv->dat.hash) in batadv_dat_init()
819 if (!bat_priv->dat.hash) in batadv_dat_init()
944 struct batadv_priv *bat_priv; in batadv_dat_cache_dump() local
[all …]
A Dbat_v_ogm.c275 ogm_buff = bat_priv->bat_v.ogm_buff; in batadv_v_ogm_send_softif()
285 bat_priv->bat_v.ogm_buff = ogm_buff; in batadv_v_ogm_send_softif()
356 batadv_v_ogm_start_timer(bat_priv); in batadv_v_ogm_send_softif()
368 struct batadv_priv *bat_priv; in batadv_v_ogm_send() local
374 batadv_v_ogm_send_softif(bat_priv); in batadv_v_ogm_send()
412 batadv_v_ogm_start_timer(bat_priv); in batadv_v_ogm_iface_enable()
440 if (!bat_priv->bat_v.ogm_buff) in batadv_v_ogm_primary_iface_set()
1051 bat_priv->bat_v.ogm_buff = ogm_buff; in batadv_v_ogm_init()
1079 kfree(bat_priv->bat_v.ogm_buff); in batadv_v_ogm_free()
1080 bat_priv->bat_v.ogm_buff = NULL; in batadv_v_ogm_free()
[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 Dnetlink.c244 bat_priv->algo_ops->name) || in batadv_netlink_mesh_fill()
283 bat_priv->isolation_mark)) in batadv_netlink_mesh_fill()
287 bat_priv->isolation_mark_mask)) in batadv_netlink_mesh_fill()
533 batadv_gw_reselect(bat_priv); in batadv_netlink_set_mesh()
562 batadv_gw_reselect(bat_priv); in batadv_netlink_set_mesh()
972 struct batadv_priv *bat_priv; in batadv_netlink_dump_hardif() local
1298 info->user_ptr[0] = bat_priv; in batadv_pre_doit()
1324 if (bat_priv) in batadv_pre_doit()
1325 dev_put(bat_priv->soft_iface); in batadv_pre_doit()
1342 struct batadv_priv *bat_priv; in batadv_post_doit() local
[all …]
A Dgateway_common.c140 gw_mode = atomic_read(&bat_priv->gw.mode); in batadv_gw_tvlv_container_update()
149 up = atomic_read(&bat_priv->gw.bandwidth_up); in batadv_gw_tvlv_container_update()
196 batadv_gw_reselect(bat_priv); in batadv_gw_bandwidth_set()
203 atomic_set(&bat_priv->gw.bandwidth_up, up_new); in batadv_gw_bandwidth_set()
204 batadv_gw_tvlv_container_update(bat_priv); in batadv_gw_bandwidth_set()
242 batadv_gw_node_update(bat_priv, orig, &gateway); in batadv_gw_tvlv_ogm_handler_v1()
247 batadv_gw_check_election(bat_priv, orig); in batadv_gw_tvlv_ogm_handler_v1()
254 void batadv_gw_init(struct batadv_priv *bat_priv) in batadv_gw_init() argument
256 if (bat_priv->algo_ops->gw.init_sel_class) in batadv_gw_init()
257 bat_priv->algo_ops->gw.init_sel_class(bat_priv); in batadv_gw_init()
[all …]
A Dsend.c67 struct batadv_priv *bat_priv; in batadv_send_skb_packet() local
180 struct batadv_priv *bat_priv = orig_node->bat_priv; in batadv_send_skb_to_orig() local
498 struct batadv_priv *bat_priv, in batadv_forw_packet_alloc() argument
513 batadv_dbg(BATADV_DBG_BATMAN, bat_priv, in batadv_forw_packet_alloc()
730 &bat_priv->forw_bat_list, send_time); in batadv_forw_packet_ogmv1_queue()
767 &bat_priv->bcast_queue_left, in batadv_forw_bcast_packet_to_list()
768 bat_priv, newskb); in batadv_forw_bcast_packet_to_list()
893 batadv_dbg(BATADV_DBG_BATMAN, bat_priv, in batadv_send_no_broadcast()
1056 struct batadv_priv *bat_priv; in batadv_send_outstanding_bcast_packet() local
1114 batadv_dbg(BATADV_DBG_BATMAN, bat_priv, in batadv_purge_outstanding_packets()
[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 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 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 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 Dgateway_client.h18 void batadv_gw_check_client_stop(struct batadv_priv *bat_priv);
19 void batadv_gw_reselect(struct batadv_priv *bat_priv);
20 void batadv_gw_election(struct batadv_priv *bat_priv);
22 batadv_gw_get_selected_orig(struct batadv_priv *bat_priv);
23 void batadv_gw_check_election(struct batadv_priv *bat_priv,
25 void batadv_gw_node_update(struct batadv_priv *bat_priv,
28 void batadv_gw_node_delete(struct batadv_priv *bat_priv,
30 void batadv_gw_node_free(struct batadv_priv *bat_priv);
33 batadv_gw_get_selected_gw_node(struct batadv_priv *bat_priv);
35 bool batadv_gw_out_of_range(struct batadv_priv *bat_priv, struct sk_buff *skb);
[all …]
A Dsend.h24 struct batadv_priv *bat_priv,
27 void batadv_forw_packet_ogmv1_queue(struct batadv_priv *bat_priv,
42 int batadv_forw_bcast_packet(struct batadv_priv *bat_priv,
46 void batadv_send_bcast_packet(struct batadv_priv *bat_priv,
51 batadv_purge_outstanding_packets(struct batadv_priv *bat_priv,
53 bool batadv_send_skb_prepare_unicast_4addr(struct batadv_priv *bat_priv,
57 int batadv_send_skb_unicast(struct batadv_priv *bat_priv,
62 int batadv_send_skb_via_tt_generic(struct batadv_priv *bat_priv,
82 static inline int batadv_send_skb_via_tt(struct batadv_priv *bat_priv, in batadv_send_skb_via_tt() argument
86 return batadv_send_skb_via_tt_generic(bat_priv, skb, BATADV_UNICAST, 0, in batadv_send_skb_via_tt()
[all …]
A Doriginator.c197 if (bat_priv->orig_hash) in batadv_originator_init()
202 if (!bat_priv->orig_hash) in batadv_originator_init()
210 &bat_priv->orig_work, in batadv_originator_init()
708 struct batadv_priv *bat_priv; in batadv_hardif_neigh_dump() local
754 bat_priv->algo_ops->neigh.dump(msg, cb, bat_priv, hardif); in batadv_hardif_neigh_dump()
875 bat_priv->orig_hash = NULL; in batadv_originator_free()
932 orig_node->bat_priv = bat_priv; in batadv_orig_node_new()
1262 batadv_gw_election(bat_priv); in batadv_purge_orig_ref()
1268 struct batadv_priv *bat_priv; in batadv_purge_orig() local
1274 &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
645 bat_priv, packet_len, in batadv_iv_ogm_queue_add()
717 bat_priv); in batadv_iv_ogm_forward()
1164 bat_priv); in batadv_iv_ogm_calc_tq()
1687 struct batadv_priv *bat_priv; in batadv_iv_send_outstanding_bat_ogm_packet() local
1905 bat_priv, if_outgoing, in batadv_iv_ogm_orig_dump_entry()
1974 struct batadv_priv *bat_priv, in batadv_iv_ogm_orig_dump() argument
2101 struct batadv_priv *bat_priv, in batadv_iv_ogm_neigh_dump_hardif() argument
2133 struct batadv_priv *bat_priv, in batadv_iv_ogm_neigh_dump() argument
2147 bat_priv, in batadv_iv_ogm_neigh_dump()
[all …]
A Dlog.h19 int batadv_debug_log_setup(struct batadv_priv *bat_priv);
20 void batadv_debug_log_cleanup(struct batadv_priv *bat_priv);
24 static inline int batadv_debug_log_setup(struct batadv_priv *bat_priv) in batadv_debug_log_setup() argument
29 static inline void batadv_debug_log_cleanup(struct batadv_priv *bat_priv) in batadv_debug_log_cleanup() argument
79 #define _batadv_dbg(type, bat_priv, ratelimited, fmt, arg...) \ argument
81 struct batadv_priv *__batpriv = (bat_priv); \
90 struct batadv_priv *bat_priv __always_unused, in _batadv_dbg()
103 #define batadv_dbg(type, bat_priv, arg...) \ argument
104 _batadv_dbg(type, bat_priv, 0, ## arg)
112 #define batadv_dbg_ratelimited(type, bat_priv, arg...) \ argument
[all …]
A Dtvlv.h16 void batadv_tvlv_container_register(struct batadv_priv *bat_priv,
19 u16 batadv_tvlv_container_ogm_append(struct batadv_priv *bat_priv,
22 void batadv_tvlv_ogm_receive(struct batadv_priv *bat_priv,
25 void batadv_tvlv_container_unregister(struct batadv_priv *bat_priv,
28 void batadv_tvlv_handler_register(struct batadv_priv *bat_priv,
29 void (*optr)(struct batadv_priv *bat_priv,
34 int (*uptr)(struct batadv_priv *bat_priv,
38 int (*mptr)(struct batadv_priv *bat_priv,
41 void batadv_tvlv_handler_unregister(struct batadv_priv *bat_priv,
43 int batadv_tvlv_containers_process(struct batadv_priv *bat_priv,
[all …]

Completed in 126 milliseconds

12