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
1076
struct batadv_priv *bat_priv = netdev_priv(if_incoming->mesh_iface);
net/batman-adv/bat_iv_ogm.c
1218
struct batadv_priv *bat_priv = netdev_priv(if_incoming->mesh_iface);
net/batman-adv/bat_iv_ogm.c
1320
struct batadv_priv *bat_priv = netdev_priv(if_incoming->mesh_iface);
net/batman-adv/bat_iv_ogm.c
140
batadv_iv_ogm_orig_get(struct batadv_priv *bat_priv, const u8 *addr)
net/batman-adv/bat_iv_ogm.c
1556
struct batadv_priv *bat_priv = netdev_priv(if_incoming->mesh_iface);
net/batman-adv/bat_iv_ogm.c
1687
struct batadv_priv *bat_priv;
net/batman-adv/bat_iv_ogm.c
1724
struct batadv_priv *bat_priv = netdev_priv(if_incoming->mesh_iface);
net/batman-adv/bat_iv_ogm.c
1813
struct batadv_priv *bat_priv,
net/batman-adv/bat_iv_ogm.c
1877
struct batadv_priv *bat_priv,
net/batman-adv/bat_iv_ogm.c
1938
struct batadv_priv *bat_priv,
net/batman-adv/bat_iv_ogm.c
1974
struct batadv_priv *bat_priv,
net/batman-adv/bat_iv_ogm.c
2101
struct batadv_priv *bat_priv,
net/batman-adv/bat_iv_ogm.c
2133
struct batadv_priv *bat_priv,
net/batman-adv/bat_iv_ogm.c
2238
static void batadv_iv_init_sel_class(struct batadv_priv *bat_priv)
net/batman-adv/bat_iv_ogm.c
2245
batadv_iv_gw_get_best_gw_node(struct batadv_priv *bat_priv)
net/batman-adv/bat_iv_ogm.c
2321
static bool batadv_iv_gw_is_eligible(struct batadv_priv *bat_priv,
net/batman-adv/bat_iv_ogm.c
2398
struct batadv_priv *bat_priv,
net/batman-adv/bat_iv_ogm.c
2469
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
335
struct batadv_priv *bat_priv = netdev_priv(hard_iface->mesh_iface);
net/batman-adv/bat_iv_ogm.c
438
struct batadv_priv *bat_priv,
net/batman-adv/bat_iv_ogm.c
554
struct batadv_priv *bat_priv = netdev_priv(if_incoming->mesh_iface);
net/batman-adv/bat_iv_ogm.c
628
static void batadv_iv_ogm_queue_add(struct batadv_priv *bat_priv,
net/batman-adv/bat_iv_ogm.c
699
struct batadv_priv *bat_priv = netdev_priv(if_incoming->mesh_iface);
net/batman-adv/bat_iv_ogm.c
752
struct batadv_priv *bat_priv = netdev_priv(hard_iface->mesh_iface);
net/batman-adv/bat_iv_ogm.c
791
struct batadv_priv *bat_priv = netdev_priv(hard_iface->mesh_iface);
net/batman-adv/bat_iv_ogm.c
922
batadv_iv_ogm_orig_update(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
831
int batadv_v_mesh_init(struct batadv_priv *bat_priv)
net/batman-adv/bat_v.c
846
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
236
struct batadv_priv *bat_priv = netdev_priv(hard_iface->mesh_iface);
net/batman-adv/bat_v_elp.c
299
struct batadv_priv *bat_priv;
net/batman-adv/bat_v_elp.c
501
static void batadv_v_elp_neigh_update(struct batadv_priv *bat_priv,
net/batman-adv/bat_v_elp.c
559
struct batadv_priv *bat_priv = netdev_priv(if_incoming->mesh_iface);
net/batman-adv/bat_v_ogm.c
1036
int batadv_v_ogm_init(struct batadv_priv *bat_priv)
net/batman-adv/bat_v_ogm.c
1069
void batadv_v_ogm_free(struct batadv_priv *bat_priv)
net/batman-adv/bat_v_ogm.c
122
struct batadv_priv *bat_priv = netdev_priv(hard_iface->mesh_iface);
net/batman-adv/bat_v_ogm.c
240
struct batadv_priv *bat_priv = netdev_priv(hard_iface->mesh_iface);
net/batman-adv/bat_v_ogm.c
260
static void batadv_v_ogm_send_meshif(struct batadv_priv *bat_priv)
net/batman-adv/bat_v_ogm.c
366
struct batadv_priv *bat_priv;
net/batman-adv/bat_v_ogm.c
369
bat_priv = container_of(bat_v, struct batadv_priv, bat_v);
net/batman-adv/bat_v_ogm.c
407
struct batadv_priv *bat_priv = netdev_priv(hard_iface->mesh_iface);
net/batman-adv/bat_v_ogm.c
434
struct batadv_priv *bat_priv = netdev_priv(primary_iface->mesh_iface);
net/batman-adv/bat_v_ogm.c
471
static u32 batadv_v_forward_penalty(struct batadv_priv *bat_priv,
net/batman-adv/bat_v_ogm.c
514
static void batadv_v_ogm_forward(struct batadv_priv *bat_priv,
net/batman-adv/bat_v_ogm.c
53
struct batadv_orig_node *batadv_v_ogm_orig_get(struct batadv_priv *bat_priv,
net/batman-adv/bat_v_ogm.c
603
static int batadv_v_ogm_metric_update(struct batadv_priv *bat_priv,
net/batman-adv/bat_v_ogm.c
684
static bool batadv_v_ogm_route_update(struct batadv_priv *bat_priv,
net/batman-adv/bat_v_ogm.c
778
batadv_v_ogm_process_per_outif(struct batadv_priv *bat_priv,
net/batman-adv/bat_v_ogm.c
850
struct batadv_priv *bat_priv = netdev_priv(if_incoming->mesh_iface);
net/batman-adv/bat_v_ogm.c
981
struct batadv_priv *bat_priv = netdev_priv(if_incoming->mesh_iface);
net/batman-adv/bat_v_ogm.c
99
static void batadv_v_ogm_start_timer(struct batadv_priv *bat_priv)
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
1010
static int batadv_check_claim_group(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.c
1077
static bool batadv_bla_process_claim(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.c
1219
static void batadv_bla_purge_backbone_gw(struct batadv_priv *bat_priv, int now)
net/batman-adv/bridge_loop_avoidance.c
1272
static void batadv_bla_purge_claims(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.c
1328
void batadv_bla_update_orig_address(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.c
1388
batadv_bla_send_loopdetect(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.c
1403
struct batadv_priv *bat_priv = netdev_priv(net_dev);
net/batman-adv/bridge_loop_avoidance.c
1428
struct batadv_priv *bat_priv;
net/batman-adv/bridge_loop_avoidance.c
1439
bat_priv = container_of(priv_bla, struct batadv_priv, bla);
net/batman-adv/bridge_loop_avoidance.c
1527
int batadv_bla_init(struct batadv_priv *bat_priv)
net/batman-adv/bridge_loop_avoidance.c
1605
static bool batadv_bla_check_duplist(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.c
1694
static bool batadv_bla_check_ucast_duplist(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.c
1711
bool batadv_bla_check_bcast_duplist(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.c
1731
bool batadv_bla_is_backbone_gw_orig(struct batadv_priv *bat_priv, u8 *orig,
net/batman-adv/bridge_loop_avoidance.c
1802
void batadv_bla_free(struct batadv_priv *bat_priv)
net/batman-adv/bridge_loop_avoidance.c
1836
batadv_bla_loopdetect_check(struct batadv_priv *bat_priv, struct sk_buff *skb,
net/batman-adv/bridge_loop_avoidance.c
1893
bool batadv_bla_rx(struct batadv_priv *bat_priv, struct sk_buff *skb,
net/batman-adv/bridge_loop_avoidance.c
2027
bool batadv_bla_tx(struct batadv_priv *bat_priv, struct sk_buff *skb,
net/batman-adv/bridge_loop_avoidance.c
218
batadv_claim_hash_find(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.c
2236
struct batadv_priv *bat_priv;
net/batman-adv/bridge_loop_avoidance.c
2397
struct batadv_priv *bat_priv;
net/batman-adv/bridge_loop_avoidance.c
2448
bool batadv_bla_check_claim(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.c
258
batadv_backbone_hash_find(struct batadv_priv *bat_priv, const u8 *addr,
net/batman-adv/bridge_loop_avoidance.c
340
static void batadv_bla_send_claim(struct batadv_priv *bat_priv, const u8 *mac,
net/batman-adv/bridge_loop_avoidance.c
462
struct batadv_priv *bat_priv;
net/batman-adv/bridge_loop_avoidance.c
492
batadv_bla_get_backbone_gw(struct batadv_priv *bat_priv, const u8 *orig,
net/batman-adv/bridge_loop_avoidance.c
56
batadv_bla_send_announce(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.c
565
batadv_bla_update_own_backbone_gw(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.c
590
static void batadv_bla_answer_request(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.c
663
static void batadv_bla_send_announce(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.c
686
static void batadv_bla_add_claim(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.c
795
static void batadv_bla_del_claim(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.c
836
static bool batadv_handle_announce(struct batadv_priv *bat_priv, u8 *an_addr,
net/batman-adv/bridge_loop_avoidance.c
895
static bool batadv_handle_request(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.c
928
static bool batadv_handle_unclaim(struct batadv_priv *bat_priv,
net/batman-adv/bridge_loop_avoidance.c
966
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
101
static void batadv_dat_start_timer(struct batadv_priv *bat_priv)
net/batman-adv/distributed-arp-table.c
1095
batadv_dat_arp_create_reply(struct batadv_priv *bat_priv, __be32 ip_src,
net/batman-adv/distributed-arp-table.c
1125
bool batadv_dat_snoop_outgoing_arp_request(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.c
1221
bool batadv_dat_snoop_incoming_arp_request(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.c
1286
void batadv_dat_snoop_outgoing_arp_reply(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.c
1333
bool batadv_dat_snoop_incoming_arp_reply(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.c
157
static void __batadv_dat_purge(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.c
1620
static void batadv_dat_put_dhcp(struct batadv_priv *bat_priv, u8 *chaddr,
net/batman-adv/distributed-arp-table.c
1705
void batadv_dat_snoop_outgoing_dhcp_ack(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.c
1733
void batadv_dat_snoop_incoming_dhcp_ack(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.c
1778
bool batadv_dat_drop_broadcast_packet(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.c
198
struct batadv_priv *bat_priv;
net/batman-adv/distributed-arp-table.c
202
bat_priv = container_of(priv_dat, struct batadv_priv, dat);
net/batman-adv/distributed-arp-table.c
325
batadv_dat_entry_hash_find(struct batadv_priv *bat_priv, __be32 ip,
net/batman-adv/distributed-arp-table.c
365
static void batadv_dat_entry_add(struct batadv_priv *bat_priv, __be32 ip,
net/batman-adv/distributed-arp-table.c
422
static void batadv_dbg_arp(struct batadv_priv *bat_priv, struct sk_buff *skb,
net/batman-adv/distributed-arp-table.c
489
static void batadv_dbg_arp(struct batadv_priv *bat_priv, struct sk_buff *skb,
net/batman-adv/distributed-arp-table.c
558
static void batadv_choose_next_candidate(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.c
627
batadv_dat_select_candidates(struct batadv_priv *bat_priv, __be32 ip_dst,
net/batman-adv/distributed-arp-table.c
672
static bool batadv_dat_forward_data(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.c
738
static void batadv_dat_tvlv_container_update(struct batadv_priv *bat_priv)
net/batman-adv/distributed-arp-table.c
762
struct batadv_priv *bat_priv = netdev_priv(net_dev);
net/batman-adv/distributed-arp-table.c
775
static void batadv_dat_tvlv_ogm_handler_v1(struct batadv_priv *bat_priv,
net/batman-adv/distributed-arp-table.c
790
static void batadv_dat_hash_free(struct batadv_priv *bat_priv)
net/batman-adv/distributed-arp-table.c
808
int batadv_dat_init(struct batadv_priv *bat_priv)
net/batman-adv/distributed-arp-table.c
832
void batadv_dat_free(struct batadv_priv *bat_priv)
net/batman-adv/distributed-arp-table.c
940
struct batadv_priv *bat_priv;
net/batman-adv/distributed-arp-table.c
988
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
352
struct batadv_priv *bat_priv = netdev_priv(recv_if->mesh_iface);
net/batman-adv/fragmentation.c
438
struct batadv_priv *bat_priv;
net/batman-adv/gateway_client.c
103
batadv_gw_get_selected_orig(struct batadv_priv *bat_priv)
net/batman-adv/gateway_client.c
127
static void batadv_gw_select(struct batadv_priv *bat_priv,
net/batman-adv/gateway_client.c
156
void batadv_gw_reselect(struct batadv_priv *bat_priv)
net/batman-adv/gateway_client.c
169
void batadv_gw_check_client_stop(struct batadv_priv *bat_priv)
net/batman-adv/gateway_client.c
197
void batadv_gw_election(struct batadv_priv *bat_priv)
net/batman-adv/gateway_client.c
286
void batadv_gw_check_election(struct batadv_priv *bat_priv,
net/batman-adv/gateway_client.c
324
static void batadv_gw_node_add(struct batadv_priv *bat_priv,
net/batman-adv/gateway_client.c
369
struct batadv_gw_node *batadv_gw_node_get(struct batadv_priv *bat_priv,
net/batman-adv/gateway_client.c
398
void batadv_gw_node_update(struct batadv_priv *bat_priv,
net/batman-adv/gateway_client.c
464
void batadv_gw_node_delete(struct batadv_priv *bat_priv,
net/batman-adv/gateway_client.c
479
void batadv_gw_node_free(struct batadv_priv *bat_priv)
net/batman-adv/gateway_client.c
505
struct batadv_priv *bat_priv;
net/batman-adv/gateway_client.c
673
bool batadv_gw_out_of_range(struct batadv_priv *bat_priv,
net/batman-adv/gateway_client.c
79
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
461
static void batadv_primary_if_update_addr(struct batadv_priv *bat_priv,
net/batman-adv/hard-interface.c
476
static void batadv_primary_if_select(struct batadv_priv *bat_priv,
net/batman-adv/hard-interface.c
582
struct batadv_priv *bat_priv = netdev_priv(mesh_iface);
net/batman-adv/hard-interface.c
629
struct batadv_priv *bat_priv = netdev_priv(mesh_iface);
net/batman-adv/hard-interface.c
652
struct batadv_priv *bat_priv;
net/batman-adv/hard-interface.c
707
struct batadv_priv *bat_priv;
net/batman-adv/hard-interface.c
819
struct batadv_priv *bat_priv = netdev_priv(hard_iface->mesh_iface);
net/batman-adv/hard-interface.c
932
struct batadv_priv *bat_priv;
net/batman-adv/hard-interface.c
950
struct batadv_priv *bat_priv;
net/batman-adv/hard-interface.h
105
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
147
struct batadv_priv *bat_priv = netdev_priv(mesh_iface);
net/batman-adv/main.c
247
struct batadv_priv *bat_priv = netdev_priv(mesh_iface);
net/batman-adv/main.c
290
bool batadv_is_my_mac(struct batadv_priv *bat_priv, const u8 *addr)
net/batman-adv/main.c
409
struct batadv_priv *bat_priv;
net/batman-adv/main.c
606
bool batadv_vlan_ap_isola_get(struct batadv_priv *bat_priv, unsigned short vid)
net/batman-adv/main.c
633
int batadv_throw_uevent(struct batadv_priv *bat_priv, enum batadv_uev_type type,
net/batman-adv/main.h
240
bool batadv_is_my_mac(struct batadv_priv *bat_priv, const u8 *addr);
net/batman-adv/main.h
351
static inline void batadv_add_counter(struct batadv_priv *bat_priv, size_t idx,
net/batman-adv/main.h
376
bool batadv_vlan_ap_isola_get(struct batadv_priv *bat_priv, unsigned short vid);
net/batman-adv/main.h
377
int batadv_throw_uevent(struct batadv_priv *bat_priv, enum batadv_uev_type type,
net/batman-adv/mesh-interface.c
101
struct batadv_priv *bat_priv = netdev_priv(dev);
net/batman-adv/mesh-interface.c
1063
struct batadv_priv *bat_priv = netdev_priv(dev);
net/batman-adv/mesh-interface.c
1087
struct batadv_priv *bat_priv = netdev_priv(mesh_iface);
net/batman-adv/mesh-interface.c
1126
.priv_size = sizeof(struct batadv_priv),
net/batman-adv/mesh-interface.c
114
struct batadv_priv *bat_priv = netdev_priv(dev);
net/batman-adv/mesh-interface.c
143
struct batadv_priv *bat_priv = netdev_priv(dev);
net/batman-adv/mesh-interface.c
171
struct batadv_priv *bat_priv = netdev_priv(mesh_iface);
net/batman-adv/mesh-interface.c
407
struct batadv_priv *bat_priv = netdev_priv(mesh_iface);
net/batman-adv/mesh-interface.c
517
struct batadv_meshif_vlan *batadv_meshif_vlan_get(struct batadv_priv *bat_priv,
net/batman-adv/mesh-interface.c
545
int batadv_meshif_create_vlan(struct batadv_priv *bat_priv, unsigned short vid)
net/batman-adv/mesh-interface.c
592
static void batadv_meshif_destroy_vlan(struct batadv_priv *bat_priv,
net/batman-adv/mesh-interface.c
618
struct batadv_priv *bat_priv = netdev_priv(dev);
net/batman-adv/mesh-interface.c
673
struct batadv_priv *bat_priv = netdev_priv(dev);
net/batman-adv/mesh-interface.c
738
struct batadv_priv *bat_priv;
net/batman-adv/mesh-interface.c
86
static u64 batadv_sum_counter(struct batadv_priv *bat_priv, size_t idx)
net/batman-adv/mesh-interface.c
960
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
25
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
1047
int batadv_mcast_forw_tracker_tvlv_handler(struct batadv_priv *bat_priv,
net/batman-adv/multicast_forw.c
1087
static int batadv_mcast_forw_expand_head(struct batadv_priv *bat_priv,
net/batman-adv/multicast_forw.c
1126
bool batadv_mcast_forw_push(struct batadv_priv *bat_priv, struct sk_buff *skb,
net/batman-adv/multicast_forw.c
1166
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
1000
struct batadv_priv *bat_priv,
net/batman-adv/netlink.c
1041
static int batadv_netlink_notify_vlan(struct batadv_priv *bat_priv,
net/batman-adv/netlink.c
1075
struct batadv_priv *bat_priv = info->user_ptr[0];
net/batman-adv/netlink.c
1105
struct batadv_priv *bat_priv = info->user_ptr[0];
net/batman-adv/netlink.c
1196
batadv_netlink_get_hardif_from_ifindex(struct batadv_priv *bat_priv,
net/batman-adv/netlink.c
1236
batadv_netlink_get_hardif_from_info(struct batadv_priv *bat_priv,
net/batman-adv/netlink.c
1258
batadv_netlink_get_hardif(struct batadv_priv *bat_priv,
net/batman-adv/netlink.c
1281
batadv_get_vlan_from_info(struct batadv_priv *bat_priv, struct net *net,
net/batman-adv/netlink.c
1313
struct batadv_priv *bat_priv = NULL;
net/batman-adv/netlink.c
1380
struct batadv_priv *bat_priv;
net/batman-adv/netlink.c
173
struct batadv_priv *bat_priv)
net/batman-adv/netlink.c
197
struct batadv_priv *bat_priv)
net/batman-adv/netlink.c
223
struct batadv_priv *bat_priv,
net/batman-adv/netlink.c
368
static int batadv_netlink_notify_mesh(struct batadv_priv *bat_priv)
net/batman-adv/netlink.c
400
struct batadv_priv *bat_priv = info->user_ptr[0];
net/batman-adv/netlink.c
429
struct batadv_priv *bat_priv = info->user_ptr[0];
net/batman-adv/netlink.c
627
int batadv_netlink_tpmeter_notify(struct batadv_priv *bat_priv, const u8 *dst,
net/batman-adv/netlink.c
689
struct batadv_priv *bat_priv = info->user_ptr[0];
net/batman-adv/netlink.c
746
struct batadv_priv *bat_priv = info->user_ptr[0];
net/batman-adv/netlink.c
774
struct batadv_priv *bat_priv,
net/batman-adv/netlink.c
840
static int batadv_netlink_notify_hardif(struct batadv_priv *bat_priv,
net/batman-adv/netlink.c
875
struct batadv_priv *bat_priv = info->user_ptr[0];
net/batman-adv/netlink.c
908
struct batadv_priv *bat_priv = info->user_ptr[0];
net/batman-adv/netlink.c
950
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
1014
batadv_purge_neigh_ifinfo(struct batadv_priv *bat_priv,
net/batman-adv/originator.c
1057
batadv_purge_orig_ifinfo(struct batadv_priv *bat_priv,
net/batman-adv/originator.c
1109
batadv_purge_orig_neighbors(struct batadv_priv *bat_priv,
net/batman-adv/originator.c
1168
batadv_find_best_neighbor(struct batadv_priv *bat_priv,
net/batman-adv/originator.c
1203
static bool batadv_purge_orig_node(struct batadv_priv *bat_priv,
net/batman-adv/originator.c
1259
void batadv_purge_orig_ref(struct batadv_priv *bat_priv)
net/batman-adv/originator.c
1303
struct batadv_priv *bat_priv;
net/batman-adv/originator.c
1306
bat_priv = container_of(delayed_work, struct batadv_priv, orig_work);
net/batman-adv/originator.c
1325
struct batadv_priv *bat_priv;
net/batman-adv/originator.c
218
int batadv_originator_init(struct batadv_priv *bat_priv)
net/batman-adv/originator.c
348
batadv_orig_to_router(struct batadv_priv *bat_priv, u8 *orig_addr,
net/batman-adv/originator.c
54
batadv_orig_hash_find(struct batadv_priv *bat_priv, const void *data)
net/batman-adv/originator.c
568
struct batadv_priv *bat_priv = netdev_priv(hard_iface->mesh_iface);
net/batman-adv/originator.c
756
struct batadv_priv *bat_priv;
net/batman-adv/originator.c
897
void batadv_originator_free(struct batadv_priv *bat_priv)
net/batman-adv/originator.c
939
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
1043
struct batadv_priv *bat_priv = netdev_priv(recv_if->mesh_iface);
net/batman-adv/routing.c
1099
struct batadv_priv *bat_priv = netdev_priv(recv_if->mesh_iface);
net/batman-adv/routing.c
113
void batadv_update_route(struct batadv_priv *bat_priv,
net/batman-adv/routing.c
1161
struct batadv_priv *bat_priv = netdev_priv(recv_if->mesh_iface);
net/batman-adv/routing.c
1282
struct batadv_priv *bat_priv = netdev_priv(recv_if->mesh_iface);
net/batman-adv/routing.c
148
bool batadv_window_protected(struct batadv_priv *bat_priv, s32 seq_num_diff,
net/batman-adv/routing.c
215
static int batadv_recv_my_icmp_packet(struct batadv_priv *bat_priv,
net/batman-adv/routing.c
277
static int batadv_recv_icmp_ttl_exceeded(struct batadv_priv *bat_priv,
net/batman-adv/routing.c
340
struct batadv_priv *bat_priv = netdev_priv(recv_if->mesh_iface);
net/batman-adv/routing.c
440
static int batadv_check_unicast_packet(struct batadv_priv *bat_priv,
net/batman-adv/routing.c
52
static void _batadv_update_route(struct batadv_priv *bat_priv,
net/batman-adv/routing.c
521
batadv_find_router(struct batadv_priv *bat_priv,
net/batman-adv/routing.c
658
struct batadv_priv *bat_priv = netdev_priv(recv_if->mesh_iface);
net/batman-adv/routing.c
742
batadv_reroute_unicast_packet(struct batadv_priv *bat_priv, struct sk_buff *skb,
net/batman-adv/routing.c
785
static bool batadv_check_unicast_ttvn(struct batadv_priv *bat_priv,
net/batman-adv/routing.c
911
struct batadv_priv *bat_priv = netdev_priv(recv_if->mesh_iface);
net/batman-adv/routing.c
940
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
1059
void batadv_tp_stop(struct batadv_priv *bat_priv, const u8 *dst,
net/batman-adv/tp_meter.c
1106
struct batadv_priv *bat_priv;
net/batman-adv/tp_meter.c
1154
static int batadv_tp_send_ack(struct batadv_priv *bat_priv, const u8 *dst,
net/batman-adv/tp_meter.c
1329
batadv_tp_init_recv(struct batadv_priv *bat_priv,
net/batman-adv/tp_meter.c
1381
static void batadv_tp_recv_msg(struct batadv_priv *bat_priv,
net/batman-adv/tp_meter.c
1463
void batadv_tp_meter_recv(struct batadv_priv *bat_priv, struct sk_buff *skb)
net/batman-adv/tp_meter.c
215
const u8 *dst, struct batadv_priv *bat_priv,
net/batman-adv/tp_meter.c
246
struct batadv_priv *bat_priv,
net/batman-adv/tp_meter.c
262
static struct batadv_tp_vars *batadv_tp_list_find(struct batadv_priv *bat_priv,
net/batman-adv/tp_meter.c
301
batadv_tp_list_find_session(struct batadv_priv *bat_priv, const u8 *dst,
net/batman-adv/tp_meter.c
372
static void batadv_tp_sender_cleanup(struct batadv_priv *bat_priv,
net/batman-adv/tp_meter.c
402
static void batadv_tp_sender_end(struct batadv_priv *bat_priv,
net/batman-adv/tp_meter.c
489
struct batadv_priv *bat_priv = tp_vars->bat_priv;
net/batman-adv/tp_meter.c
627
static void batadv_tp_recv_ack(struct batadv_priv *bat_priv,
net/batman-adv/tp_meter.c
808
struct batadv_priv *bat_priv = tp_vars->bat_priv;
net/batman-adv/tp_meter.c
904
struct batadv_priv *bat_priv = tp_vars->bat_priv;
net/batman-adv/tp_meter.c
935
void batadv_tp_start(struct batadv_priv *bat_priv, const u8 *dst,
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_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
1036
struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
1097
struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
1134
struct batadv_priv *bat_priv;
net/batman-adv/translation-table.c
1177
batadv_tt_local_set_pending(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
1205
u16 batadv_tt_local_remove(struct batadv_priv *bat_priv, const u8 *addr,
net/batman-adv/translation-table.c
1267
static void batadv_tt_local_purge_list(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
1301
static void batadv_tt_local_purge(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
1319
static void batadv_tt_local_table_free(struct batadv_priv *bat_priv)
net/batman-adv/translation-table.c
1356
static int batadv_tt_global_init(struct batadv_priv *bat_priv)
net/batman-adv/translation-table.c
1372
static void batadv_tt_changes_list_free(struct batadv_priv *bat_priv)
net/batman-adv/translation-table.c
1549
static bool batadv_tt_global_add(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
1712
batadv_transtable_best_orig(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
172
batadv_tt_local_hash_find(struct batadv_priv *bat_priv, const u8 *addr,
net/batman-adv/translation-table.c
1822
struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
1866
struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
1901
struct batadv_priv *bat_priv;
net/batman-adv/translation-table.c
197
batadv_tt_global_hash_find(struct batadv_priv *bat_priv, const u8 *addr,
net/batman-adv/translation-table.c
2002
batadv_tt_global_del_orig_node(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
2034
batadv_tt_global_del_roaming(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
2080
static void batadv_tt_global_del(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
2143
void batadv_tt_global_del_orig(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
2215
static void batadv_tt_global_purge(struct batadv_priv *bat_priv)
net/batman-adv/translation-table.c
2254
static void batadv_tt_global_table_free(struct batadv_priv *bat_priv)
net/batman-adv/translation-table.c
2320
struct batadv_orig_node *batadv_transtable_search(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
2388
static u32 batadv_tt_global_crc(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
2469
static u32 batadv_tt_local_crc(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
2542
static void batadv_tt_req_list_free(struct batadv_priv *bat_priv)
net/batman-adv/translation-table.c
2557
static void batadv_tt_save_orig_buffer(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
2578
static void batadv_tt_req_purge(struct batadv_priv *bat_priv)
net/batman-adv/translation-table.c
2603
batadv_tt_req_node_new(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
270
int batadv_tt_global_hash_count(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
2704
static u16 batadv_tt_tvlv_generate(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
2815
static void batadv_tt_local_update_crc(struct batadv_priv *bat_priv)
net/batman-adv/translation-table.c
2832
static void batadv_tt_global_update_crc(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
2866
static bool batadv_send_tt_request(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
293
static void batadv_tt_local_size_mod(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
2948
static bool batadv_send_other_tt_response(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
3077
static bool batadv_send_my_tt_response(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
313
static void batadv_tt_local_size_inc(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
3195
static bool batadv_send_tt_response(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
3205
static void _batadv_tt_update_changes(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
3238
static void batadv_tt_fill_gtable(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
325
static void batadv_tt_local_size_dec(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
3268
static void batadv_tt_update_changes(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
3289
bool batadv_is_my_client(struct batadv_priv *bat_priv, const u8 *addr,
net/batman-adv/translation-table.c
3317
static void batadv_handle_tt_response(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
3368
static void batadv_tt_roam_list_free(struct batadv_priv *bat_priv)
net/batman-adv/translation-table.c
3382
static void batadv_tt_roam_purge(struct batadv_priv *bat_priv)
net/batman-adv/translation-table.c
3409
static bool batadv_tt_check_roam_count(struct batadv_priv *bat_priv, u8 *client)
net/batman-adv/translation-table.c
3465
static void batadv_send_roam_adv(struct batadv_priv *bat_priv, u8 *client,
net/batman-adv/translation-table.c
3503
struct batadv_priv *bat_priv;
net/batman-adv/translation-table.c
3507
bat_priv = container_of(priv_tt, struct batadv_priv, tt);
net/batman-adv/translation-table.c
3522
void batadv_tt_free(struct batadv_priv *bat_priv)
net/batman-adv/translation-table.c
3548
static void batadv_tt_local_set_flags(struct batadv_priv *bat_priv, u16 flags,
net/batman-adv/translation-table.c
3586
static void batadv_tt_local_purge_pending_clients(struct batadv_priv *bat_priv)
net/batman-adv/translation-table.c
3633
static void batadv_tt_local_commit_changes_nolock(struct batadv_priv *bat_priv)
net/batman-adv/translation-table.c
3664
void batadv_tt_local_commit_changes(struct batadv_priv *bat_priv)
net/batman-adv/translation-table.c
3680
bool batadv_is_ap_isolated(struct batadv_priv *bat_priv, u8 *src, u8 *dst,
net/batman-adv/translation-table.c
3725
static void batadv_tt_update_orig(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
3809
bool batadv_tt_global_client_is_roaming(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
3835
bool batadv_tt_local_client_is_roaming(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
3860
bool batadv_tt_add_temporary_global_entry(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
3893
struct batadv_priv *bat_priv = netdev_priv(mesh_iface);
net/batman-adv/translation-table.c
3932
static void batadv_tt_tvlv_ogm_handler_v1(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
3974
static int batadv_tt_tvlv_unicast_handler_v1(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
4056
static int batadv_roam_tvlv_unicast_handler_v1(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
4100
int batadv_tt_init(struct batadv_priv *bat_priv)
net/batman-adv/translation-table.c
4141
bool batadv_tt_global_is_isolated(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
419
static void batadv_tt_local_event(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
511
static int batadv_tt_local_table_transmit_size(struct batadv_priv *bat_priv)
net/batman-adv/translation-table.c
534
static int batadv_tt_local_init(struct batadv_priv *bat_priv)
net/batman-adv/translation-table.c
550
static void batadv_tt_global_free(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
592
struct batadv_priv *bat_priv = netdev_priv(mesh_iface);
net/batman-adv/translation-table.c
66
static void batadv_send_roam_adv(struct batadv_priv *bat_priv, u8 *client,
net/batman-adv/translation-table.c
72
static void batadv_tt_global_del(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
868
batadv_tt_prepare_tvlv_local_data(struct batadv_priv *bat_priv,
net/batman-adv/translation-table.c
937
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
131
batadv_tvlv_container_get(struct batadv_priv *bat_priv, u8 type, u8 version)
net/batman-adv/tvlv.c
162
static u16 batadv_tvlv_container_list_size(struct batadv_priv *bat_priv)
net/batman-adv/tvlv.c
186
static void batadv_tvlv_container_remove(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.c
208
void batadv_tvlv_container_unregister(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.c
231
void batadv_tvlv_container_register(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.c
311
u16 batadv_tvlv_container_ogm_append(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.c
364
static int batadv_tvlv_call_handler(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.c
434
int batadv_tvlv_containers_process(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.c
497
void batadv_tvlv_ogm_receive(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.c
535
void batadv_tvlv_handler_register(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.c
536
void (*optr)(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.c
541
int (*uptr)(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.c
545
int (*mptr)(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.c
590
void batadv_tvlv_handler_unregister(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.c
617
void batadv_tvlv_unicast_send(struct batadv_priv *bat_priv, const u8 *src,
net/batman-adv/tvlv.c
69
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
u16 batadv_tvlv_container_ogm_append(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.h
22
void batadv_tvlv_ogm_receive(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.h
25
void batadv_tvlv_container_unregister(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.h
28
void batadv_tvlv_handler_register(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.h
29
void (*optr)(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.h
34
int (*uptr)(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.h
38
int (*mptr)(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.h
41
void batadv_tvlv_handler_unregister(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.h
43
int batadv_tvlv_containers_process(struct batadv_priv *bat_priv,
net/batman-adv/tvlv.h
48
void batadv_tvlv_unicast_send(struct batadv_priv *bat_priv, const u8 *src,
net/batman-adv/types.h
1311
struct batadv_priv *bat_priv;
net/batman-adv/types.h
1422
struct batadv_priv *bat_priv;
net/batman-adv/types.h
1682
struct batadv_priv *bat_priv;
net/batman-adv/types.h
2007
struct batadv_priv *priv,
net/batman-adv/types.h
2017
struct batadv_priv *priv,
net/batman-adv/types.h
2026
void (*init_sel_class)(struct batadv_priv *bat_priv);
net/batman-adv/types.h
2038
(struct batadv_priv *bat_priv);
net/batman-adv/types.h
2044
bool (*is_eligible)(struct batadv_priv *bat_priv,
net/batman-adv/types.h
2050
struct batadv_priv *priv);
net/batman-adv/types.h
2160
void (*ogm_handler)(struct batadv_priv *bat_priv,
net/batman-adv/types.h
2168
int (*unicast_handler)(struct batadv_priv *bat_priv,
net/batman-adv/types.h
2176
int (*mcast_handler)(struct batadv_priv *bat_priv, struct sk_buff *skb);
net/batman-adv/types.h
497
struct batadv_priv *bat_priv;