Symbol: batadv_priv
net/batman-adv/bat_algo.c
106
int batadv_algo_select(struct batadv_priv *bat_priv, const char *name)
net/batman-adv/bat_algo.h
20
int batadv_algo_select(struct batadv_priv *bat_priv, const char *name);
net/batman-adv/bat_iv_ogm.c
1000
batadv_iv_ogm_orig_update(struct batadv_priv *bat_priv,
net/batman-adv/bat_iv_ogm.c
1145
struct batadv_priv *bat_priv = netdev_priv(if_incoming->mesh_iface);
net/batman-adv/bat_iv_ogm.c
1286
struct batadv_priv *bat_priv = netdev_priv(if_incoming->mesh_iface);
net/batman-adv/bat_iv_ogm.c
1383
batadv_orig_to_direct_router(struct batadv_priv *bat_priv, u8 *orig_addr,
net/batman-adv/bat_iv_ogm.c
141
batadv_iv_ogm_orig_get(struct batadv_priv *bat_priv, const u8 *addr)
net/batman-adv/bat_iv_ogm.c
1414
struct batadv_priv *bat_priv = netdev_priv(if_incoming->mesh_iface);
net/batman-adv/bat_iv_ogm.c
1651
struct batadv_priv *bat_priv = netdev_priv(if_incoming->mesh_iface);
net/batman-adv/bat_iv_ogm.c
1782
struct batadv_priv *bat_priv;
net/batman-adv/bat_iv_ogm.c
1819
struct batadv_priv *bat_priv = netdev_priv(if_incoming->mesh_iface);
net/batman-adv/bat_iv_ogm.c
1908
struct batadv_priv *bat_priv,
net/batman-adv/bat_iv_ogm.c
1972
struct batadv_priv *bat_priv,
net/batman-adv/bat_iv_ogm.c
2033
struct batadv_priv *bat_priv,
net/batman-adv/bat_iv_ogm.c
2069
struct batadv_priv *bat_priv,
net/batman-adv/bat_iv_ogm.c
2196
struct batadv_priv *bat_priv,
net/batman-adv/bat_iv_ogm.c
2228
struct batadv_priv *bat_priv,
net/batman-adv/bat_iv_ogm.c
2335
static void batadv_iv_init_sel_class(struct batadv_priv *bat_priv)
net/batman-adv/bat_iv_ogm.c
2342
batadv_iv_gw_get_best_gw_node(struct batadv_priv *bat_priv)
net/batman-adv/bat_iv_ogm.c
2418
static bool batadv_iv_gw_is_eligible(struct batadv_priv *bat_priv,
net/batman-adv/bat_iv_ogm.c
2495
struct batadv_priv *bat_priv,
net/batman-adv/bat_iv_ogm.c
2566
struct batadv_priv *bat_priv)
net/batman-adv/bat_iv_ogm.c
278
batadv_iv_ogm_emit_send_time(const struct batadv_priv *bat_priv)
net/batman-adv/bat_iv_ogm.c
295
static u8 batadv_hop_penalty(u8 tq, const struct batadv_priv *bat_priv)
net/batman-adv/bat_iv_ogm.c
344
struct batadv_priv *bat_priv = netdev_priv(hard_iface->mesh_iface);
net/batman-adv/bat_iv_ogm.c
447
struct batadv_priv *bat_priv,
net/batman-adv/bat_iv_ogm.c
565
struct batadv_priv *bat_priv = netdev_priv(if_incoming->mesh_iface);
net/batman-adv/bat_iv_ogm.c
643
static bool batadv_iv_ogm_queue_add(struct batadv_priv *bat_priv,
net/batman-adv/bat_iv_ogm.c
719
struct batadv_priv *bat_priv = netdev_priv(if_incoming->mesh_iface);
net/batman-adv/bat_iv_ogm.c
772
struct batadv_priv *bat_priv = netdev_priv(hard_iface->mesh_iface);
net/batman-adv/bat_iv_ogm.c
811
struct batadv_priv *bat_priv = netdev_priv(hard_iface->mesh_iface);
net/batman-adv/bat_iv_ogm.c
971
static u8 batadv_iv_ogm_neigh_ifinfo_sum(struct batadv_priv *bat_priv,
net/batman-adv/bat_v.c
100
struct batadv_priv *bat_priv = netdev_priv(hard_iface->mesh_iface);
net/batman-adv/bat_v.c
179
struct batadv_priv *bat_priv,
net/batman-adv/bat_v.c
211
struct batadv_priv *bat_priv,
net/batman-adv/bat_v.c
265
struct batadv_priv *bat_priv,
net/batman-adv/bat_v.c
334
struct batadv_priv *bat_priv,
net/batman-adv/bat_v.c
385
struct batadv_priv *bat_priv,
net/batman-adv/bat_v.c
420
struct batadv_priv *bat_priv,
net/batman-adv/bat_v.c
46
struct batadv_priv *bat_priv = netdev_priv(hard_iface->mesh_iface);
net/batman-adv/bat_v.c
505
static void batadv_v_init_sel_class(struct batadv_priv *bat_priv)
net/batman-adv/bat_v.c
559
batadv_v_gw_get_best_gw_node(struct batadv_priv *bat_priv)
net/batman-adv/bat_v.c
597
static bool batadv_v_gw_is_eligible(struct batadv_priv *bat_priv,
net/batman-adv/bat_v.c
655
struct batadv_priv *bat_priv,
net/batman-adv/bat_v.c
750
struct batadv_priv *bat_priv)
net/batman-adv/bat_v.c
834
int batadv_v_mesh_init(struct batadv_priv *bat_priv)
net/batman-adv/bat_v.c
849
void batadv_v_mesh_free(struct batadv_priv *bat_priv)
net/batman-adv/bat_v.h
16
int batadv_v_mesh_init(struct batadv_priv *bat_priv);
net/batman-adv/bat_v.h
17
void batadv_v_mesh_free(struct batadv_priv *bat_priv);
net/batman-adv/bat_v.h
30
static inline int batadv_v_mesh_init(struct batadv_priv *bat_priv)
net/batman-adv/bat_v.h
35
static inline void batadv_v_mesh_free(struct batadv_priv *bat_priv)
net/batman-adv/bat_v_elp.c
239
struct batadv_priv *bat_priv = netdev_priv(hard_iface->mesh_iface);
net/batman-adv/bat_v_elp.c
302
struct batadv_priv *bat_priv;
net/batman-adv/bat_v_elp.c
504
static void batadv_v_elp_neigh_update(struct batadv_priv *bat_priv,
net/batman-adv/bat_v_elp.c
562
struct batadv_priv *bat_priv = netdev_priv(if_incoming->mesh_iface);
net/batman-adv/bat_v_ogm.c
101
static void batadv_v_ogm_start_timer(struct batadv_priv *bat_priv)
net/batman-adv/bat_v_ogm.c
1013
struct batadv_priv *bat_priv = netdev_priv(if_incoming->mesh_iface);
net/batman-adv/bat_v_ogm.c
1068
int batadv_v_ogm_init(struct batadv_priv *bat_priv)
net/batman-adv/bat_v_ogm.c
1104
void batadv_v_ogm_free(struct batadv_priv *bat_priv)
net/batman-adv/bat_v_ogm.c
122
static void batadv_v_ogm_send_to_if(struct batadv_priv *bat_priv,
net/batman-adv/bat_v_ogm.c
202
static void batadv_v_ogm_aggr_send(struct batadv_priv *bat_priv,
net/batman-adv/bat_v_ogm.c
242
static void batadv_v_ogm_queue_on_if(struct batadv_priv *bat_priv,
net/batman-adv/bat_v_ogm.c
276
static void batadv_v_ogm_send_meshif(struct batadv_priv *bat_priv)
net/batman-adv/bat_v_ogm.c
380
struct batadv_priv *bat_priv;
net/batman-adv/bat_v_ogm.c
383
bat_priv = container_of(bat_v, struct batadv_priv, bat_v);
net/batman-adv/bat_v_ogm.c
400
struct batadv_priv *bat_priv;
net/batman-adv/bat_v_ogm.c
423
struct batadv_priv *bat_priv = netdev_priv(hard_iface->mesh_iface);
net/batman-adv/bat_v_ogm.c
457
struct batadv_priv *bat_priv = netdev_priv(primary_iface->mesh_iface);
net/batman-adv/bat_v_ogm.c
494
static u32 batadv_v_forward_penalty(struct batadv_priv *bat_priv,
net/batman-adv/bat_v_ogm.c
537
static void batadv_v_ogm_forward(struct batadv_priv *bat_priv,
net/batman-adv/bat_v_ogm.c
55
struct batadv_orig_node *batadv_v_ogm_orig_get(struct batadv_priv *bat_priv,
net/batman-adv/bat_v_ogm.c
626
static int batadv_v_ogm_metric_update(struct batadv_priv *bat_priv,
net/batman-adv/bat_v_ogm.c
707
static bool batadv_v_ogm_route_update(struct batadv_priv *bat_priv,
net/batman-adv/bat_v_ogm.c
801
batadv_v_ogm_process_per_outif(struct batadv_priv *bat_priv,
net/batman-adv/bat_v_ogm.c
882
struct batadv_priv *bat_priv = netdev_priv(if_incoming->mesh_iface);
net/batman-adv/bat_v_ogm.h
16
int batadv_v_ogm_init(struct batadv_priv *bat_priv);
net/batman-adv/bat_v_ogm.h
17
void batadv_v_ogm_free(struct batadv_priv *bat_priv);
net/batman-adv/bat_v_ogm.h
21
struct batadv_orig_node *batadv_v_ogm_orig_get(struct batadv_priv *bat_priv,
net/batman-adv/bitarray.c
38
struct batadv_priv *bat_priv = priv;
net/batman-adv/bridge_loop_avoidance.c
1022
static int batadv_check_claim_group(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.c
1089
static bool batadv_bla_process_claim(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.c
1231
static void batadv_bla_purge_backbone_gw(struct batadv_priv *bat_priv, int now)
net/batman-adv/bridge_loop_avoidance.c
1304
static void batadv_bla_purge_claims(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.c
1368
void batadv_bla_update_orig_address(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.c
1428
batadv_bla_send_loopdetect(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.c
1443
struct batadv_priv *bat_priv = netdev_priv(net_dev);
net/batman-adv/bridge_loop_avoidance.c
1468
struct batadv_priv *bat_priv;
net/batman-adv/bridge_loop_avoidance.c
1479
bat_priv = container_of(priv_bla, struct batadv_priv, bla);
net/batman-adv/bridge_loop_avoidance.c
1574
int batadv_bla_init(struct batadv_priv *bat_priv)
net/batman-adv/bridge_loop_avoidance.c
1652
static bool batadv_bla_check_duplist(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.c
1741
static bool batadv_bla_check_ucast_duplist(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.c
1758
bool batadv_bla_check_bcast_duplist(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.c
1778
bool batadv_bla_is_backbone_gw_orig(struct batadv_priv *bat_priv, u8 *orig,
net/batman-adv/bridge_loop_avoidance.c
1849
void batadv_bla_free(struct batadv_priv *bat_priv)
net/batman-adv/bridge_loop_avoidance.c
1883
batadv_bla_loopdetect_check(struct batadv_priv *bat_priv, struct sk_buff *skb,
net/batman-adv/bridge_loop_avoidance.c
1940
bool batadv_bla_rx(struct batadv_priv *bat_priv, struct sk_buff *skb,
net/batman-adv/bridge_loop_avoidance.c
2074
bool batadv_bla_tx(struct batadv_priv *bat_priv, struct sk_buff *skb,
net/batman-adv/bridge_loop_avoidance.c
219
batadv_claim_hash_find(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.c
2287
struct batadv_priv *bat_priv;
net/batman-adv/bridge_loop_avoidance.c
2448
struct batadv_priv *bat_priv;
net/batman-adv/bridge_loop_avoidance.c
2499
bool batadv_bla_check_claim(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.c
259
batadv_backbone_hash_find(struct batadv_priv *bat_priv, const u8 *addr,
net/batman-adv/bridge_loop_avoidance.c
341
static void batadv_bla_send_claim(struct batadv_priv *bat_priv, const u8 *mac,
net/batman-adv/bridge_loop_avoidance.c
465
struct batadv_priv *bat_priv;
net/batman-adv/bridge_loop_avoidance.c
495
batadv_bla_get_backbone_gw(struct batadv_priv *bat_priv, const u8 *orig,
net/batman-adv/bridge_loop_avoidance.c
57
batadv_bla_send_announce(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.c
572
batadv_bla_update_own_backbone_gw(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.c
597
static void batadv_bla_answer_request(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.c
672
static void batadv_bla_send_announce(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.c
695
static void batadv_bla_add_claim(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.c
805
static void batadv_bla_del_claim(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.c
846
static bool batadv_handle_announce(struct batadv_priv *bat_priv, u8 *an_addr,
net/batman-adv/bridge_loop_avoidance.c
907
static bool batadv_handle_request(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.c
940
static bool batadv_handle_unclaim(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.c
978
static bool batadv_handle_claim(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.h
102
static inline int batadv_bla_init(struct batadv_priv *bat_priv)
net/batman-adv/bridge_loop_avoidance.h
107
static inline void batadv_bla_free(struct batadv_priv *bat_priv)
net/batman-adv/bridge_loop_avoidance.h
124
bool batadv_bla_check_claim(struct batadv_priv *bat_priv, u8 *addr,
net/batman-adv/bridge_loop_avoidance.h
36
bool batadv_bla_rx(struct batadv_priv *bat_priv, struct sk_buff *skb,
net/batman-adv/bridge_loop_avoidance.h
38
bool batadv_bla_tx(struct batadv_priv *bat_priv, struct sk_buff *skb,
net/batman-adv/bridge_loop_avoidance.h
45
bool batadv_bla_is_backbone_gw_orig(struct batadv_priv *bat_priv, u8 *orig,
net/batman-adv/bridge_loop_avoidance.h
47
bool batadv_bla_check_bcast_duplist(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.h
49
void batadv_bla_update_orig_address(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.h
53
int batadv_bla_init(struct batadv_priv *bat_priv);
net/batman-adv/bridge_loop_avoidance.h
54
void batadv_bla_free(struct batadv_priv *bat_priv);
net/batman-adv/bridge_loop_avoidance.h
56
bool batadv_bla_check_claim(struct batadv_priv *bat_priv, u8 *addr,
net/batman-adv/bridge_loop_avoidance.h
62
static inline bool batadv_bla_rx(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.h
69
static inline bool batadv_bla_tx(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.h
82
static inline bool batadv_bla_is_backbone_gw_orig(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.h
89
batadv_bla_check_bcast_duplist(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.h
96
batadv_bla_update_orig_address(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.c
102
static void batadv_dat_start_timer(struct batadv_priv *bat_priv)
net/batman-adv/distributed-arp-table.c
1108
batadv_dat_arp_create_reply(struct batadv_priv *bat_priv, __be32 ip_src,
net/batman-adv/distributed-arp-table.c
1138
bool batadv_dat_snoop_outgoing_arp_request(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.c
1238
bool batadv_dat_snoop_incoming_arp_request(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.c
1307
void batadv_dat_snoop_outgoing_arp_reply(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.c
1358
bool batadv_dat_snoop_incoming_arp_reply(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.c
158
static void __batadv_dat_purge(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.c
1649
static void batadv_dat_put_dhcp(struct batadv_priv *bat_priv, u8 *chaddr,
net/batman-adv/distributed-arp-table.c
1734
void batadv_dat_snoop_outgoing_dhcp_ack(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.c
1762
void batadv_dat_snoop_incoming_dhcp_ack(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.c
1810
bool batadv_dat_drop_broadcast_packet(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.c
199
struct batadv_priv *bat_priv;
net/batman-adv/distributed-arp-table.c
203
bat_priv = container_of(priv_dat, struct batadv_priv, dat);
net/batman-adv/distributed-arp-table.c
329
batadv_dat_entry_hash_find(struct batadv_priv *bat_priv, __be32 ip,
net/batman-adv/distributed-arp-table.c
372
static void batadv_dat_entry_add(struct batadv_priv *bat_priv, __be32 ip,
net/batman-adv/distributed-arp-table.c
429
static void batadv_dbg_arp(struct batadv_priv *bat_priv, struct sk_buff *skb,
net/batman-adv/distributed-arp-table.c
496
static void batadv_dbg_arp(struct batadv_priv *bat_priv, struct sk_buff *skb,
net/batman-adv/distributed-arp-table.c
565
static void batadv_choose_next_candidate(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.c
634
batadv_dat_select_candidates(struct batadv_priv *bat_priv, __be32 ip_dst,
net/batman-adv/distributed-arp-table.c
679
static bool batadv_dat_forward_data(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.c
748
static void batadv_dat_tvlv_container_update(struct batadv_priv *bat_priv)
net/batman-adv/distributed-arp-table.c
772
struct batadv_priv *bat_priv = netdev_priv(net_dev);
net/batman-adv/distributed-arp-table.c
785
static void batadv_dat_tvlv_ogm_handler_v1(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.c
800
static void batadv_dat_hash_free(struct batadv_priv *bat_priv)
net/batman-adv/distributed-arp-table.c
818
int batadv_dat_init(struct batadv_priv *bat_priv)
net/batman-adv/distributed-arp-table.c
842
void batadv_dat_free(struct batadv_priv *bat_priv)
net/batman-adv/distributed-arp-table.c
950
struct batadv_priv *bat_priv;
net/batman-adv/distributed-arp-table.c
998
static u16 batadv_arp_get_type(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.h
107
batadv_dat_snoop_outgoing_arp_request(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.h
114
batadv_dat_snoop_incoming_arp_request(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.h
121
batadv_dat_snoop_outgoing_arp_reply(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.h
128
batadv_dat_snoop_incoming_arp_reply(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.h
135
batadv_dat_snoop_outgoing_dhcp_ack(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.h
142
batadv_dat_snoop_incoming_dhcp_ack(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.h
148
batadv_dat_drop_broadcast_packet(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.h
159
static inline void batadv_dat_init_own_addr(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.h
164
static inline int batadv_dat_init(struct batadv_priv *bat_priv)
net/batman-adv/distributed-arp-table.h
169
static inline void batadv_dat_free(struct batadv_priv *bat_priv)
net/batman-adv/distributed-arp-table.h
179
static inline void batadv_dat_inc_counter(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.h
27
bool batadv_dat_snoop_outgoing_arp_request(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.h
29
bool batadv_dat_snoop_incoming_arp_request(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.h
31
void batadv_dat_snoop_outgoing_arp_reply(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.h
33
bool batadv_dat_snoop_incoming_arp_reply(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.h
35
void batadv_dat_snoop_outgoing_dhcp_ack(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.h
39
void batadv_dat_snoop_incoming_dhcp_ack(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.h
41
bool batadv_dat_drop_broadcast_packet(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.h
63
batadv_dat_init_own_addr(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.h
74
int batadv_dat_init(struct batadv_priv *bat_priv);
net/batman-adv/distributed-arp-table.h
75
void batadv_dat_free(struct batadv_priv *bat_priv);
net/batman-adv/distributed-arp-table.h
85
static inline void batadv_dat_inc_counter(struct batadv_priv *bat_priv,
net/batman-adv/fragmentation.c
403
struct batadv_priv *bat_priv = netdev_priv(recv_if->mesh_iface);
net/batman-adv/fragmentation.c
506
struct batadv_priv *bat_priv;
net/batman-adv/gateway_client.c
104
batadv_gw_get_selected_orig(struct batadv_priv *bat_priv)
net/batman-adv/gateway_client.c
128
static void batadv_gw_select(struct batadv_priv *bat_priv,
net/batman-adv/gateway_client.c
157
void batadv_gw_reselect(struct batadv_priv *bat_priv)
net/batman-adv/gateway_client.c
170
void batadv_gw_check_client_stop(struct batadv_priv *bat_priv)
net/batman-adv/gateway_client.c
198
void batadv_gw_election(struct batadv_priv *bat_priv)
net/batman-adv/gateway_client.c
287
void batadv_gw_check_election(struct batadv_priv *bat_priv,
net/batman-adv/gateway_client.c
325
static void batadv_gw_node_add(struct batadv_priv *bat_priv,
net/batman-adv/gateway_client.c
370
struct batadv_gw_node *batadv_gw_node_get(struct batadv_priv *bat_priv,
net/batman-adv/gateway_client.c
399
void batadv_gw_node_update(struct batadv_priv *bat_priv,
net/batman-adv/gateway_client.c
465
void batadv_gw_node_delete(struct batadv_priv *bat_priv,
net/batman-adv/gateway_client.c
480
void batadv_gw_node_free(struct batadv_priv *bat_priv)
net/batman-adv/gateway_client.c
510
struct batadv_priv *bat_priv;
net/batman-adv/gateway_client.c
678
bool batadv_gw_out_of_range(struct batadv_priv *bat_priv,
net/batman-adv/gateway_client.c
80
batadv_gw_get_selected_gw_node(struct batadv_priv *bat_priv)
net/batman-adv/gateway_client.h
18
void batadv_gw_check_client_stop(struct batadv_priv *bat_priv);
net/batman-adv/gateway_client.h
19
void batadv_gw_reselect(struct batadv_priv *bat_priv);
net/batman-adv/gateway_client.h
20
void batadv_gw_election(struct batadv_priv *bat_priv);
net/batman-adv/gateway_client.h
22
batadv_gw_get_selected_orig(struct batadv_priv *bat_priv);
net/batman-adv/gateway_client.h
23
void batadv_gw_check_election(struct batadv_priv *bat_priv,
net/batman-adv/gateway_client.h
25
void batadv_gw_node_update(struct batadv_priv *bat_priv,
net/batman-adv/gateway_client.h
28
void batadv_gw_node_delete(struct batadv_priv *bat_priv,
net/batman-adv/gateway_client.h
30
void batadv_gw_node_free(struct batadv_priv *bat_priv);
net/batman-adv/gateway_client.h
33
batadv_gw_get_selected_gw_node(struct batadv_priv *bat_priv);
net/batman-adv/gateway_client.h
35
bool batadv_gw_out_of_range(struct batadv_priv *bat_priv, struct sk_buff *skb);
net/batman-adv/gateway_client.h
39
struct batadv_gw_node *batadv_gw_node_get(struct batadv_priv *bat_priv,
net/batman-adv/gateway_common.c
110
void batadv_gw_free(struct batadv_priv *bat_priv)
net/batman-adv/gateway_common.c
25
void batadv_gw_tvlv_container_update(struct batadv_priv *bat_priv)
net/batman-adv/gateway_common.c
57
static void batadv_gw_tvlv_ogm_handler_v1(struct batadv_priv *bat_priv,
net/batman-adv/gateway_common.c
94
void batadv_gw_init(struct batadv_priv *bat_priv)
net/batman-adv/gateway_common.h
27
void batadv_gw_tvlv_container_update(struct batadv_priv *bat_priv);
net/batman-adv/gateway_common.h
28
void batadv_gw_init(struct batadv_priv *bat_priv);
net/batman-adv/gateway_common.h
29
void batadv_gw_free(struct batadv_priv *bat_priv);
net/batman-adv/hard-interface.c
1077
struct batadv_priv *bat_priv;
net/batman-adv/hard-interface.c
489
static void batadv_primary_if_update_addr(struct batadv_priv *bat_priv,
net/batman-adv/hard-interface.c
504
static void batadv_primary_if_select(struct batadv_priv *bat_priv,
net/batman-adv/hard-interface.c
610
struct batadv_priv *bat_priv = netdev_priv(mesh_iface);
net/batman-adv/hard-interface.c
657
struct batadv_priv *bat_priv = netdev_priv(mesh_iface);
net/batman-adv/hard-interface.c
680
struct batadv_priv *bat_priv;
net/batman-adv/hard-interface.c
735
struct batadv_priv *bat_priv;
net/batman-adv/hard-interface.c
823
struct batadv_priv *bat_priv = netdev_priv(hard_iface->mesh_iface);
net/batman-adv/hard-interface.c
935
struct batadv_priv *bat_priv;
net/batman-adv/hard-interface.h
109
batadv_primary_if_get_selected(struct batadv_priv *bat_priv)
net/batman-adv/log.c
21
int batadv_debug_log(struct batadv_priv *bat_priv, const char *fmt, ...)
net/batman-adv/log.h
121
struct batadv_priv *_batpriv = netdev_priv(_netdev); \
net/batman-adv/log.h
135
struct batadv_priv *_batpriv = netdev_priv(_netdev); \
net/batman-adv/log.h
19
int batadv_debug_log_setup(struct batadv_priv *bat_priv);
net/batman-adv/log.h
20
void batadv_debug_log_cleanup(struct batadv_priv *bat_priv);
net/batman-adv/log.h
24
static inline int batadv_debug_log_setup(struct batadv_priv *bat_priv)
net/batman-adv/log.h
29
static inline void batadv_debug_log_cleanup(struct batadv_priv *bat_priv)
net/batman-adv/log.h
65
int batadv_debug_log(struct batadv_priv *bat_priv, const char *fmt, ...)
net/batman-adv/log.h
78
struct batadv_priv *__batpriv = (bat_priv); \
net/batman-adv/log.h
87
struct batadv_priv *bat_priv __always_unused,
net/batman-adv/main.c
160
struct batadv_priv *bat_priv = netdev_priv(mesh_iface);
net/batman-adv/main.c
261
struct batadv_priv *bat_priv = netdev_priv(mesh_iface);
net/batman-adv/main.c
313
bool batadv_is_my_mac(struct batadv_priv *bat_priv, const u8 *addr)
net/batman-adv/main.c
432
struct batadv_priv *bat_priv;
net/batman-adv/main.c
632
bool batadv_vlan_ap_isola_get(struct batadv_priv *bat_priv, unsigned short vid)
net/batman-adv/main.c
659
int batadv_throw_uevent(struct batadv_priv *bat_priv, enum batadv_uev_type type,
net/batman-adv/main.h
236
bool batadv_is_my_mac(struct batadv_priv *bat_priv, const u8 *addr);
net/batman-adv/main.h
347
static inline void batadv_add_counter(struct batadv_priv *bat_priv, size_t idx,
net/batman-adv/main.h
372
bool batadv_vlan_ap_isola_get(struct batadv_priv *bat_priv, unsigned short vid);
net/batman-adv/main.h
373
int batadv_throw_uevent(struct batadv_priv *bat_priv, enum batadv_uev_type type,
net/batman-adv/mesh-interface.c
103
struct batadv_priv *bat_priv = netdev_priv(dev);
net/batman-adv/mesh-interface.c
1070
struct batadv_priv *bat_priv = netdev_priv(dev);
net/batman-adv/mesh-interface.c
1124
.priv_size = sizeof(struct batadv_priv),
net/batman-adv/mesh-interface.c
116
struct batadv_priv *bat_priv = netdev_priv(dev);
net/batman-adv/mesh-interface.c
145
struct batadv_priv *bat_priv = netdev_priv(dev);
net/batman-adv/mesh-interface.c
173
struct batadv_priv *bat_priv = netdev_priv(mesh_iface);
net/batman-adv/mesh-interface.c
412
struct batadv_priv *bat_priv = netdev_priv(mesh_iface);
net/batman-adv/mesh-interface.c
523
struct batadv_meshif_vlan *batadv_meshif_vlan_get(struct batadv_priv *bat_priv,
net/batman-adv/mesh-interface.c
551
int batadv_meshif_create_vlan(struct batadv_priv *bat_priv, unsigned short vid)
net/batman-adv/mesh-interface.c
598
void batadv_meshif_destroy_vlan(struct batadv_priv *bat_priv,
net/batman-adv/mesh-interface.c
624
struct batadv_priv *bat_priv = netdev_priv(dev);
net/batman-adv/mesh-interface.c
679
struct batadv_priv *bat_priv = netdev_priv(dev);
net/batman-adv/mesh-interface.c
744
struct batadv_priv *bat_priv;
net/batman-adv/mesh-interface.c
88
static u64 batadv_sum_counter(struct batadv_priv *bat_priv, size_t idx)
net/batman-adv/mesh-interface.c
967
struct batadv_priv *bat_priv = netdev_priv(dev);
net/batman-adv/mesh-interface.h
23
int batadv_meshif_create_vlan(struct batadv_priv *bat_priv, unsigned short vid);
net/batman-adv/mesh-interface.h
24
void batadv_meshif_destroy_vlan(struct batadv_priv *bat_priv,
net/batman-adv/mesh-interface.h
27
struct batadv_meshif_vlan *batadv_meshif_vlan_get(struct batadv_priv *bat_priv,
net/batman-adv/multicast.c
1053
static int batadv_mcast_forw_mode_check_ipv6(struct batadv_priv *bat_priv,
net/batman-adv/multicast.c
1095
static int batadv_mcast_forw_mode_check(struct batadv_priv *bat_priv,
net/batman-adv/multicast.c
1132
static int batadv_mcast_forw_want_all_ip_count(struct batadv_priv *bat_priv,
net/batman-adv/multicast.c
1156
static int batadv_mcast_forw_rtr_count(struct batadv_priv *bat_priv,
net/batman-adv/multicast.c
1194
batadv_mcast_forw_mode_by_count(struct batadv_priv *bat_priv,
net/batman-adv/multicast.c
1223
batadv_mcast_forw_mode(struct batadv_priv *bat_priv, struct sk_buff *skb,
net/batman-adv/multicast.c
1267
static int batadv_mcast_forw_send_orig(struct batadv_priv *bat_priv,
net/batman-adv/multicast.c
1301
batadv_mcast_forw_tt(struct batadv_priv *bat_priv, struct sk_buff *skb,
net/batman-adv/multicast.c
1349
batadv_mcast_forw_want_all_ipv4(struct batadv_priv *bat_priv,
net/batman-adv/multicast.c
1386
batadv_mcast_forw_want_all_ipv6(struct batadv_priv *bat_priv,
net/batman-adv/multicast.c
1424
batadv_mcast_forw_want_all(struct batadv_priv *bat_priv,
net/batman-adv/multicast.c
1452
batadv_mcast_forw_want_all_rtr4(struct batadv_priv *bat_priv,
net/batman-adv/multicast.c
1489
batadv_mcast_forw_want_all_rtr6(struct batadv_priv *bat_priv,
net/batman-adv/multicast.c
1527
batadv_mcast_forw_want_rtr(struct batadv_priv *bat_priv,
net/batman-adv/multicast.c
1558
int batadv_mcast_forw_send(struct batadv_priv *bat_priv, struct sk_buff *skb,
net/batman-adv/multicast.c
1601
static void batadv_mcast_want_unsnoop_update(struct batadv_priv *bat_priv,
net/batman-adv/multicast.c
164
static u8 batadv_mcast_mla_rtr_flags_meshif_get(struct batadv_priv *bat_priv,
net/batman-adv/multicast.c
1646
static void batadv_mcast_want_ipv4_update(struct batadv_priv *bat_priv,
net/batman-adv/multicast.c
1691
static void batadv_mcast_want_ipv6_update(struct batadv_priv *bat_priv,
net/batman-adv/multicast.c
1736
static void batadv_mcast_want_rtr4_update(struct batadv_priv *bat_priv,
net/batman-adv/multicast.c
1781
static void batadv_mcast_want_rtr6_update(struct batadv_priv *bat_priv,
net/batman-adv/multicast.c
1824
static void batadv_mcast_have_mc_ptype_update(struct batadv_priv *bat_priv,
net/batman-adv/multicast.c
1879
static void batadv_mcast_tvlv_ogm_handler(struct batadv_priv *bat_priv,
net/batman-adv/multicast.c
1918
void batadv_mcast_init(struct batadv_priv *bat_priv)
net/batman-adv/multicast.c
194
static u8 batadv_mcast_mla_rtr_flags_bridge_get(struct batadv_priv *bat_priv,
net/batman-adv/multicast.c
1940
struct batadv_priv *bat_priv)
net/batman-adv/multicast.c
2070
struct batadv_priv *bat_priv, long *bucket, long *idx)
net/batman-adv/multicast.c
2105
struct batadv_priv *bat_priv;
net/batman-adv/multicast.c
2142
struct batadv_priv *bat_priv;
net/batman-adv/multicast.c
2162
void batadv_mcast_free(struct batadv_priv *bat_priv)
net/batman-adv/multicast.c
2180
struct batadv_priv *bat_priv = orig->bat_priv;
net/batman-adv/multicast.c
226
static u8 batadv_mcast_mla_rtr_flags_get(struct batadv_priv *bat_priv,
net/batman-adv/multicast.c
246
static u8 batadv_mcast_mla_forw_flags_get(struct batadv_priv *bat_priv)
net/batman-adv/multicast.c
274
batadv_mcast_mla_flags_get(struct batadv_priv *bat_priv)
net/batman-adv/multicast.c
68
static void batadv_mcast_start_timer(struct batadv_priv *bat_priv)
net/batman-adv/multicast.c
681
static void batadv_mcast_mla_tt_retract(struct batadv_priv *bat_priv,
net/batman-adv/multicast.c
711
static void batadv_mcast_mla_tt_add(struct batadv_priv *bat_priv,
net/batman-adv/multicast.c
758
batadv_mcast_querier_log(struct batadv_priv *bat_priv, char *str_proto,
net/batman-adv/multicast.c
804
batadv_mcast_bridge_log(struct batadv_priv *bat_priv,
net/batman-adv/multicast.c
834
static void batadv_mcast_flags_log(struct batadv_priv *bat_priv, u8 flags)
net/batman-adv/multicast.c
868
batadv_mcast_mla_flags_update(struct batadv_priv *bat_priv,
net/batman-adv/multicast.c
900
static void __batadv_mcast_mla_update(struct batadv_priv *bat_priv)
net/batman-adv/multicast.c
940
struct batadv_priv *bat_priv;
net/batman-adv/multicast.c
944
bat_priv = container_of(priv_mcast, struct batadv_priv, mcast);
net/batman-adv/multicast.c
989
static int batadv_mcast_forw_mode_check_ipv4(struct batadv_priv *bat_priv,
net/batman-adv/multicast.h
108
static inline void batadv_mcast_free(struct batadv_priv *bat_priv)
net/batman-adv/multicast.h
116
static inline int batadv_mcast_forw_mcsend(struct batadv_priv *bat_priv,
net/batman-adv/multicast.h
45
batadv_mcast_forw_mode(struct batadv_priv *bat_priv, struct sk_buff *skb,
net/batman-adv/multicast.h
48
int batadv_mcast_forw_send(struct batadv_priv *bat_priv, struct sk_buff *skb,
net/batman-adv/multicast.h
51
void batadv_mcast_init(struct batadv_priv *bat_priv);
net/batman-adv/multicast.h
54
struct batadv_priv *bat_priv);
net/batman-adv/multicast.h
58
void batadv_mcast_free(struct batadv_priv *bat_priv);
net/batman-adv/multicast.h
64
int batadv_mcast_forw_tracker_tvlv_handler(struct batadv_priv *bat_priv,
net/batman-adv/multicast.h
69
bool batadv_mcast_forw_push(struct batadv_priv *bat_priv, struct sk_buff *skb,
net/batman-adv/multicast.h
72
int batadv_mcast_forw_mcsend(struct batadv_priv *bat_priv, struct sk_buff *skb);
net/batman-adv/multicast.h
77
batadv_mcast_forw_mode(struct batadv_priv *bat_priv, struct sk_buff *skb,
net/batman-adv/multicast.h
84
batadv_mcast_forw_send(struct batadv_priv *bat_priv, struct sk_buff *skb,
net/batman-adv/multicast.h
91
static inline int batadv_mcast_init(struct batadv_priv *bat_priv)
net/batman-adv/multicast.h
97
batadv_mcast_mesh_info_put(struct sk_buff *msg, struct batadv_priv *bat_priv)
net/batman-adv/multicast_forw.c
1046
int batadv_mcast_forw_tracker_tvlv_handler(struct batadv_priv *bat_priv,
net/batman-adv/multicast_forw.c
1086
static int batadv_mcast_forw_expand_head(struct batadv_priv *bat_priv,
net/batman-adv/multicast_forw.c
1125
bool batadv_mcast_forw_push(struct batadv_priv *bat_priv, struct sk_buff *skb,
net/batman-adv/multicast_forw.c
1165
int batadv_mcast_forw_mcsend(struct batadv_priv *bat_priv,
net/batman-adv/multicast_forw.c
149
static bool batadv_mcast_forw_push_dest(struct batadv_priv *bat_priv,
net/batman-adv/multicast_forw.c
190
static int batadv_mcast_forw_push_dests_list(struct batadv_priv *bat_priv,
net/batman-adv/multicast_forw.c
230
batadv_mcast_forw_push_tt(struct batadv_priv *bat_priv, struct sk_buff *skb,
net/batman-adv/multicast_forw.c
276
static bool batadv_mcast_forw_push_want_all(struct batadv_priv *bat_priv,
net/batman-adv/multicast_forw.c
322
static bool batadv_mcast_forw_push_want_rtr(struct batadv_priv *bat_priv,
net/batman-adv/multicast_forw.c
492
batadv_mcast_forw_push_dests(struct batadv_priv *bat_priv, struct sk_buff *skb,
net/batman-adv/multicast_forw.c
584
batadv_mcast_forw_push_tvlvs(struct batadv_priv *bat_priv, struct sk_buff *skb,
net/batman-adv/multicast_forw.c
657
batadv_mcast_forw_scrub_dests(struct batadv_priv *bat_priv,
net/batman-adv/multicast_forw.c
925
static int batadv_mcast_forw_packet(struct batadv_priv *bat_priv,
net/batman-adv/netlink.c
1008
struct batadv_priv *bat_priv,
net/batman-adv/netlink.c
1049
static int batadv_netlink_notify_vlan(struct batadv_priv *bat_priv,
net/batman-adv/netlink.c
1083
struct batadv_priv *bat_priv = info->user_ptr[0];
net/batman-adv/netlink.c
1113
struct batadv_priv *bat_priv = info->user_ptr[0];
net/batman-adv/netlink.c
1204
batadv_netlink_get_hardif_from_ifindex(struct batadv_priv *bat_priv,
net/batman-adv/netlink.c
1244
batadv_netlink_get_hardif_from_info(struct batadv_priv *bat_priv,
net/batman-adv/netlink.c
1266
batadv_netlink_get_hardif(struct batadv_priv *bat_priv,
net/batman-adv/netlink.c
1289
batadv_get_vlan_from_info(struct batadv_priv *bat_priv, struct net *net,
net/batman-adv/netlink.c
1321
struct batadv_priv *bat_priv = NULL;
net/batman-adv/netlink.c
1388
struct batadv_priv *bat_priv;
net/batman-adv/netlink.c
175
struct batadv_priv *bat_priv)
net/batman-adv/netlink.c
199
struct batadv_priv *bat_priv)
net/batman-adv/netlink.c
225
struct batadv_priv *bat_priv,
net/batman-adv/netlink.c
370
static int batadv_netlink_notify_mesh(struct batadv_priv *bat_priv)
net/batman-adv/netlink.c
402
struct batadv_priv *bat_priv = info->user_ptr[0];
net/batman-adv/netlink.c
431
struct batadv_priv *bat_priv = info->user_ptr[0];
net/batman-adv/netlink.c
629
int batadv_netlink_tpmeter_notify(struct batadv_priv *bat_priv, const u8 *dst,
net/batman-adv/netlink.c
691
struct batadv_priv *bat_priv = info->user_ptr[0];
net/batman-adv/netlink.c
748
struct batadv_priv *bat_priv = info->user_ptr[0];
net/batman-adv/netlink.c
776
struct batadv_priv *bat_priv,
net/batman-adv/netlink.c
842
static int batadv_netlink_notify_hardif(struct batadv_priv *bat_priv,
net/batman-adv/netlink.c
877
struct batadv_priv *bat_priv = info->user_ptr[0];
net/batman-adv/netlink.c
910
struct batadv_priv *bat_priv = info->user_ptr[0];
net/batman-adv/netlink.c
958
struct batadv_priv *bat_priv;
net/batman-adv/netlink.h
19
batadv_netlink_get_hardif(struct batadv_priv *bat_priv,
net/batman-adv/netlink.h
22
int batadv_netlink_tpmeter_notify(struct batadv_priv *bat_priv, const u8 *dst,
net/batman-adv/originator.c
1016
batadv_purge_neigh_ifinfo(struct batadv_priv *bat_priv,
net/batman-adv/originator.c
1059
batadv_purge_orig_ifinfo(struct batadv_priv *bat_priv,
net/batman-adv/originator.c
1111
batadv_purge_orig_neighbors(struct batadv_priv *bat_priv,
net/batman-adv/originator.c
1170
batadv_find_best_neighbor(struct batadv_priv *bat_priv,
net/batman-adv/originator.c
1205
static bool batadv_purge_orig_node(struct batadv_priv *bat_priv,
net/batman-adv/originator.c
1261
void batadv_purge_orig_ref(struct batadv_priv *bat_priv)
net/batman-adv/originator.c
1305
struct batadv_priv *bat_priv;
net/batman-adv/originator.c
1308
bat_priv = container_of(delayed_work, struct batadv_priv, orig_work);
net/batman-adv/originator.c
1327
struct batadv_priv *bat_priv;
net/batman-adv/originator.c
217
int batadv_originator_init(struct batadv_priv *bat_priv)
net/batman-adv/originator.c
347
batadv_orig_to_router(struct batadv_priv *bat_priv, u8 *orig_addr,
net/batman-adv/originator.c
53
batadv_orig_hash_find(struct batadv_priv *bat_priv, const void *data)
net/batman-adv/originator.c
567
struct batadv_priv *bat_priv = netdev_priv(hard_iface->mesh_iface);
net/batman-adv/originator.c
758
struct batadv_priv *bat_priv;
net/batman-adv/originator.c
899
void batadv_originator_free(struct batadv_priv *bat_priv)
net/batman-adv/originator.c
941
struct batadv_orig_node *batadv_orig_node_new(struct batadv_priv *bat_priv,
net/batman-adv/originator.h
21
int batadv_originator_init(struct batadv_priv *bat_priv);
net/batman-adv/originator.h
22
void batadv_originator_free(struct batadv_priv *bat_priv);
net/batman-adv/originator.h
23
void batadv_purge_orig_ref(struct batadv_priv *bat_priv);
net/batman-adv/originator.h
25
struct batadv_orig_node *batadv_orig_node_new(struct batadv_priv *bat_priv,
net/batman-adv/originator.h
40
batadv_orig_to_router(struct batadv_priv *bat_priv, u8 *orig_addr,
net/batman-adv/originator.h
86
batadv_orig_hash_find(struct batadv_priv *bat_priv, const void *data);
net/batman-adv/routing.c
1098
struct batadv_priv *bat_priv = netdev_priv(recv_if->mesh_iface);
net/batman-adv/routing.c
114
void batadv_update_route(struct batadv_priv *bat_priv,
net/batman-adv/routing.c
1154
struct batadv_priv *bat_priv = netdev_priv(recv_if->mesh_iface);
net/batman-adv/routing.c
1215
struct batadv_priv *bat_priv = netdev_priv(recv_if->mesh_iface);
net/batman-adv/routing.c
1342
struct batadv_priv *bat_priv = netdev_priv(recv_if->mesh_iface);
net/batman-adv/routing.c
149
bool batadv_window_protected(struct batadv_priv *bat_priv, s32 seq_num_diff,
net/batman-adv/routing.c
269
static int batadv_recv_my_icmp_packet(struct batadv_priv *bat_priv,
net/batman-adv/routing.c
331
static int batadv_recv_icmp_ttl_exceeded(struct batadv_priv *bat_priv,
net/batman-adv/routing.c
394
struct batadv_priv *bat_priv = netdev_priv(recv_if->mesh_iface);
net/batman-adv/routing.c
494
static int batadv_check_unicast_packet(struct batadv_priv *bat_priv,
net/batman-adv/routing.c
53
static void _batadv_update_route(struct batadv_priv *bat_priv,
net/batman-adv/routing.c
575
batadv_find_router(struct batadv_priv *bat_priv,
net/batman-adv/routing.c
712
struct batadv_priv *bat_priv = netdev_priv(recv_if->mesh_iface);
net/batman-adv/routing.c
796
batadv_reroute_unicast_packet(struct batadv_priv *bat_priv, struct sk_buff *skb,
net/batman-adv/routing.c
839
static bool batadv_check_unicast_ttvn(struct batadv_priv *bat_priv,
net/batman-adv/routing.c
965
struct batadv_priv *bat_priv = netdev_priv(recv_if->mesh_iface);
net/batman-adv/routing.c
994
struct batadv_priv *bat_priv = netdev_priv(recv_if->mesh_iface);
net/batman-adv/routing.h
18
void batadv_update_route(struct batadv_priv *bat_priv,
net/batman-adv/routing.h
46
batadv_find_router(struct batadv_priv *bat_priv,
net/batman-adv/routing.h
49
bool batadv_window_protected(struct batadv_priv *bat_priv, s32 seq_num_diff,
net/batman-adv/send.c
1041
struct batadv_priv *bat_priv;
net/batman-adv/send.c
1093
batadv_purge_outstanding_packets(struct batadv_priv *bat_priv,
net/batman-adv/send.c
174
struct batadv_priv *bat_priv = orig_node->bat_priv;
net/batman-adv/send.c
269
bool batadv_send_skb_prepare_unicast_4addr(struct batadv_priv *bat_priv,
net/batman-adv/send.c
318
int batadv_send_skb_unicast(struct batadv_priv *bat_priv,
net/batman-adv/send.c
390
int batadv_send_skb_via_tt_generic(struct batadv_priv *bat_priv,
net/batman-adv/send.c
429
int batadv_send_skb_via_gw(struct batadv_priv *bat_priv, struct sk_buff *skb,
net/batman-adv/send.c
485
struct batadv_priv *bat_priv,
net/batman-adv/send.c
694
batadv_forw_packet_bcast_queue(struct batadv_priv *bat_priv,
net/batman-adv/send.c
712
void batadv_forw_packet_ogmv1_queue(struct batadv_priv *bat_priv,
net/batman-adv/send.c
738
static int batadv_forw_bcast_packet_to_list(struct batadv_priv *bat_priv,
net/batman-adv/send.c
794
static int batadv_forw_bcast_packet_if(struct batadv_priv *bat_priv,
net/batman-adv/send.c
836
static bool batadv_send_no_broadcast(struct batadv_priv *bat_priv,
net/batman-adv/send.c
905
static int __batadv_forw_bcast_packet(struct batadv_priv *bat_priv,
net/batman-adv/send.c
957
int batadv_forw_bcast_packet(struct batadv_priv *bat_priv,
net/batman-adv/send.c
978
void batadv_send_bcast_packet(struct batadv_priv *bat_priv,
net/batman-adv/send.h
105
static inline int batadv_send_skb_via_tt_4addr(struct batadv_priv *bat_priv,
net/batman-adv/send.h
24
struct batadv_priv *bat_priv,
net/batman-adv/send.h
27
void batadv_forw_packet_ogmv1_queue(struct batadv_priv *bat_priv,
net/batman-adv/send.h
42
int batadv_forw_bcast_packet(struct batadv_priv *bat_priv,
net/batman-adv/send.h
46
void batadv_send_bcast_packet(struct batadv_priv *bat_priv,
net/batman-adv/send.h
51
batadv_purge_outstanding_packets(struct batadv_priv *bat_priv,
net/batman-adv/send.h
53
bool batadv_send_skb_prepare_unicast_4addr(struct batadv_priv *bat_priv,
net/batman-adv/send.h
57
int batadv_send_skb_unicast(struct batadv_priv *bat_priv,
net/batman-adv/send.h
62
int batadv_send_skb_via_tt_generic(struct batadv_priv *bat_priv,
net/batman-adv/send.h
66
int batadv_send_skb_via_gw(struct batadv_priv *bat_priv, struct sk_buff *skb,
net/batman-adv/send.h
82
static inline int batadv_send_skb_via_tt(struct batadv_priv *bat_priv,
net/batman-adv/tp_meter.c
1021
struct batadv_priv *bat_priv = tp_vars->common.bat_priv;
net/batman-adv/tp_meter.c
1053
void batadv_tp_start(struct batadv_priv *bat_priv, const u8 *dst,
net/batman-adv/tp_meter.c
1186
void batadv_tp_stop(struct batadv_priv *bat_priv, const u8 *dst,
net/batman-adv/tp_meter.c
1226
batadv_tp_list_find_receiver_session(struct batadv_priv *bat_priv, const u8 *dst,
net/batman-adv/tp_meter.c
1288
struct batadv_priv *bat_priv;
net/batman-adv/tp_meter.c
1334
static int batadv_tp_send_ack(struct batadv_priv *bat_priv, const u8 *dst,
net/batman-adv/tp_meter.c
1515
batadv_tp_init_recv(struct batadv_priv *bat_priv,
net/batman-adv/tp_meter.c
1577
static void batadv_tp_recv_msg(struct batadv_priv *bat_priv,
net/batman-adv/tp_meter.c
1661
void batadv_tp_meter_recv(struct batadv_priv *bat_priv, struct sk_buff *skb)
net/batman-adv/tp_meter.c
1691
void batadv_tp_stop_all(struct batadv_priv *bat_priv)
net/batman-adv/tp_meter.c
220
const u8 *dst, struct batadv_priv *bat_priv,
net/batman-adv/tp_meter.c
251
struct batadv_priv *bat_priv,
net/batman-adv/tp_meter.c
268
batadv_tp_list_find_sender(struct batadv_priv *bat_priv, const u8 *dst)
net/batman-adv/tp_meter.c
299
static bool batadv_tp_list_active(struct batadv_priv *bat_priv, const u8 *dst)
net/batman-adv/tp_meter.c
332
batadv_tp_list_find_sender_session(struct batadv_priv *bat_priv, const u8 *dst,
net/batman-adv/tp_meter.c
444
static void batadv_tp_sender_end(struct batadv_priv *bat_priv,
net/batman-adv/tp_meter.c
543
struct batadv_priv *bat_priv = tp_vars->common.bat_priv;
net/batman-adv/tp_meter.c
703
batadv_tp_handle_ack(struct batadv_priv *bat_priv,
net/batman-adv/tp_meter.c
792
static void batadv_tp_recv_ack(struct batadv_priv *bat_priv,
net/batman-adv/tp_meter.c
926
struct batadv_priv *bat_priv = tp_vars->common.bat_priv;
net/batman-adv/tp_meter.h
16
void batadv_tp_start(struct batadv_priv *bat_priv, const u8 *dst,
net/batman-adv/tp_meter.h
18
void batadv_tp_stop(struct batadv_priv *bat_priv, const u8 *dst,
net/batman-adv/tp_meter.h
20
void batadv_tp_stop_all(struct batadv_priv *bat_priv);
net/batman-adv/tp_meter.h
21
void batadv_tp_meter_recv(struct batadv_priv *bat_priv, struct sk_buff *skb);
net/batman-adv/trace.h
31
TP_PROTO(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
1087
struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
1148
struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
1185
struct batadv_priv *bat_priv;
net/batman-adv/translation-table.c
1228
batadv_tt_local_set_pending(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
1256
u16 batadv_tt_local_remove(struct batadv_priv *bat_priv, const u8 *addr,
net/batman-adv/translation-table.c
1318
static void batadv_tt_local_purge_list(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
1352
static void batadv_tt_local_purge(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
1370
static void batadv_tt_local_table_free(struct batadv_priv *bat_priv)
net/batman-adv/translation-table.c
1407
static int batadv_tt_global_init(struct batadv_priv *bat_priv)
net/batman-adv/translation-table.c
1423
static void batadv_tt_changes_list_free(struct batadv_priv *bat_priv)
net/batman-adv/translation-table.c
1600
static bool batadv_tt_global_add(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
173
batadv_tt_local_hash_find(struct batadv_priv *bat_priv, const u8 *addr,
net/batman-adv/translation-table.c
1763
batadv_transtable_best_orig(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
1873
struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
1917
struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
1952
struct batadv_priv *bat_priv;
net/batman-adv/translation-table.c
198
batadv_tt_global_hash_find(struct batadv_priv *bat_priv, const u8 *addr,
net/batman-adv/translation-table.c
2053
batadv_tt_global_del_orig_node(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
2085
batadv_tt_global_del_roaming(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
2131
static void batadv_tt_global_del(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
2194
void batadv_tt_global_del_orig(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
2266
static void batadv_tt_global_purge(struct batadv_priv *bat_priv)
net/batman-adv/translation-table.c
2305
static void batadv_tt_global_table_free(struct batadv_priv *bat_priv)
net/batman-adv/translation-table.c
2371
struct batadv_orig_node *batadv_transtable_search(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
2439
static u32 batadv_tt_global_crc(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
2520
static u32 batadv_tt_local_crc(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
2593
static void batadv_tt_req_list_free(struct batadv_priv *bat_priv)
net/batman-adv/translation-table.c
2608
static void batadv_tt_save_orig_buffer(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
2629
static void batadv_tt_req_purge(struct batadv_priv *bat_priv)
net/batman-adv/translation-table.c
2654
batadv_tt_req_node_new(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
271
int batadv_tt_global_hash_count(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
2755
static u16 batadv_tt_tvlv_generate(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
2866
static void batadv_tt_local_update_crc(struct batadv_priv *bat_priv)
net/batman-adv/translation-table.c
2883
static void batadv_tt_global_update_crc(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
2917
static bool batadv_send_tt_request(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
294
static void batadv_tt_local_size_mod(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
2999
static bool batadv_send_other_tt_response(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
3128
static bool batadv_send_my_tt_response(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
314
static void batadv_tt_local_size_inc(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
3246
static bool batadv_send_tt_response(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
3256
static void _batadv_tt_update_changes(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
326
static void batadv_tt_local_size_dec(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
3289
static void batadv_tt_fill_gtable(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
3319
static void batadv_tt_update_changes(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
3340
bool batadv_is_my_client(struct batadv_priv *bat_priv, const u8 *addr,
net/batman-adv/translation-table.c
3368
static void batadv_handle_tt_response(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
3419
static void batadv_tt_roam_list_free(struct batadv_priv *bat_priv)
net/batman-adv/translation-table.c
3433
static void batadv_tt_roam_purge(struct batadv_priv *bat_priv)
net/batman-adv/translation-table.c
3461
static bool batadv_tt_check_roam_count(struct batadv_priv *bat_priv, u8 *client, u16 vid)
net/batman-adv/translation-table.c
3521
static void batadv_send_roam_adv(struct batadv_priv *bat_priv, u8 *client,
net/batman-adv/translation-table.c
3559
struct batadv_priv *bat_priv;
net/batman-adv/translation-table.c
3563
bat_priv = container_of(priv_tt, struct batadv_priv, tt);
net/batman-adv/translation-table.c
3578
void batadv_tt_free(struct batadv_priv *bat_priv)
net/batman-adv/translation-table.c
3604
static void batadv_tt_local_set_flags(struct batadv_priv *bat_priv, u16 flags,
net/batman-adv/translation-table.c
3642
static void batadv_tt_local_purge_pending_clients(struct batadv_priv *bat_priv)
net/batman-adv/translation-table.c
3689
static void batadv_tt_local_commit_changes_nolock(struct batadv_priv *bat_priv)
net/batman-adv/translation-table.c
3720
void batadv_tt_local_commit_changes(struct batadv_priv *bat_priv)
net/batman-adv/translation-table.c
3736
bool batadv_is_ap_isolated(struct batadv_priv *bat_priv, u8 *src, u8 *dst,
net/batman-adv/translation-table.c
3781
static void batadv_tt_update_orig(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
3865
bool batadv_tt_global_client_is_roaming(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
3891
bool batadv_tt_local_client_is_roaming(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
3916
bool batadv_tt_add_temporary_global_entry(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
3949
struct batadv_priv *bat_priv = netdev_priv(mesh_iface);
net/batman-adv/translation-table.c
3988
static void batadv_tt_tvlv_ogm_handler_v1(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
4030
static int batadv_tt_tvlv_unicast_handler_v1(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
4113
static int batadv_roam_tvlv_unicast_handler_v1(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
4157
int batadv_tt_init(struct batadv_priv *bat_priv)
net/batman-adv/translation-table.c
4198
bool batadv_tt_global_is_isolated(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
420
static void batadv_tt_local_event(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
515
static int batadv_tt_local_table_transmit_size(struct batadv_priv *bat_priv)
net/batman-adv/translation-table.c
538
static int batadv_tt_local_init(struct batadv_priv *bat_priv)
net/batman-adv/translation-table.c
554
static void batadv_tt_global_free(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
596
struct batadv_priv *bat_priv = netdev_priv(mesh_iface);
net/batman-adv/translation-table.c
67
static void batadv_send_roam_adv(struct batadv_priv *bat_priv, u8 *client,
net/batman-adv/translation-table.c
73
static void batadv_tt_global_del(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
901
batadv_tt_prepare_tvlv_local_data(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
988
static void batadv_tt_tvlv_container_update(struct batadv_priv *bat_priv)
net/batman-adv/translation-table.h
18
int batadv_tt_init(struct batadv_priv *bat_priv);
net/batman-adv/translation-table.h
21
u16 batadv_tt_local_remove(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.h
26
void batadv_tt_global_del_orig(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.h
30
batadv_tt_global_hash_find(struct batadv_priv *bat_priv, const u8 *addr,
net/batman-adv/translation-table.h
33
int batadv_tt_global_hash_count(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.h
35
struct batadv_orig_node *batadv_transtable_search(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.h
38
void batadv_tt_free(struct batadv_priv *bat_priv);
net/batman-adv/translation-table.h
39
bool batadv_is_my_client(struct batadv_priv *bat_priv, const u8 *addr,
net/batman-adv/translation-table.h
41
bool batadv_is_ap_isolated(struct batadv_priv *bat_priv, u8 *src, u8 *dst,
net/batman-adv/translation-table.h
43
void batadv_tt_local_commit_changes(struct batadv_priv *bat_priv);
net/batman-adv/translation-table.h
44
bool batadv_tt_global_client_is_roaming(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.h
46
bool batadv_tt_local_client_is_roaming(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.h
49
bool batadv_tt_add_temporary_global_entry(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.h
53
bool batadv_tt_global_is_isolated(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.c
135
batadv_tvlv_container_get(struct batadv_priv *bat_priv, u8 type, u8 version)
net/batman-adv/tvlv.c
166
static size_t batadv_tvlv_container_list_size(struct batadv_priv *bat_priv)
net/batman-adv/tvlv.c
190
static void batadv_tvlv_container_remove(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.c
212
void batadv_tvlv_container_unregister(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.c
235
void batadv_tvlv_container_register(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.c
329
int batadv_tvlv_container_ogm_append(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.c
389
static int batadv_tvlv_call_handler(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.c
500
int batadv_tvlv_containers_process(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.c
579
void batadv_tvlv_ogm_receive(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.c
617
void batadv_tvlv_handler_register(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.c
618
void (*optr)(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.c
623
int (*uptr)(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.c
627
int (*mptr)(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.c
672
void batadv_tvlv_handler_unregister(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.c
699
void batadv_tvlv_unicast_send(struct batadv_priv *bat_priv, const u8 *src,
net/batman-adv/tvlv.c
73
batadv_tvlv_handler_get(struct batadv_priv *bat_priv, u8 type, u8 version)
net/batman-adv/tvlv.h
16
void batadv_tvlv_container_register(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.h
19
int batadv_tvlv_container_ogm_append(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.h
21
void batadv_tvlv_ogm_receive(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.h
24
void batadv_tvlv_container_unregister(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.h
27
void batadv_tvlv_handler_register(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.h
28
void (*optr)(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.h
33
int (*uptr)(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.h
37
int (*mptr)(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.h
40
void batadv_tvlv_handler_unregister(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.h
42
int batadv_tvlv_containers_process(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.h
47
void batadv_tvlv_unicast_send(struct batadv_priv *bat_priv, const u8 *src,
net/batman-adv/types.h
1355
struct batadv_priv *bat_priv;
net/batman-adv/types.h
1492
struct batadv_priv *bat_priv;
net/batman-adv/types.h
1777
struct batadv_priv *bat_priv;
net/batman-adv/types.h
2101
struct batadv_priv *priv,
net/batman-adv/types.h
2111
struct batadv_priv *priv,
net/batman-adv/types.h
2120
void (*init_sel_class)(struct batadv_priv *bat_priv);
net/batman-adv/types.h
2132
(struct batadv_priv *bat_priv);
net/batman-adv/types.h
2138
bool (*is_eligible)(struct batadv_priv *bat_priv,
net/batman-adv/types.h
2144
struct batadv_priv *priv);
net/batman-adv/types.h
2254
void (*ogm_handler)(struct batadv_priv *bat_priv,
net/batman-adv/types.h
2262
int (*unicast_handler)(struct batadv_priv *bat_priv,
net/batman-adv/types.h
2270
int (*mcast_handler)(struct batadv_priv *bat_priv, struct sk_buff *skb);
net/batman-adv/types.h
539
struct batadv_priv *bat_priv;