/linux-3.4.99/net/batman-adv/ |
D | types.h | 101 struct bat_priv *bat_priv; member 144 struct bat_priv { struct 145 atomic_t mesh_state; 146 struct net_device_stats stats; 147 atomic_t aggregated_ogms; /* boolean */ 148 atomic_t bonding; /* boolean */ 149 atomic_t fragmentation; /* boolean */ 150 atomic_t ap_isolation; /* boolean */ 151 atomic_t vis_mode; /* VIS_TYPE_* */ 152 atomic_t gw_mode; /* GW_MODE_* */ [all …]
|
D | translation-table.c | 47 static void tt_start_timer(struct bat_priv *bat_priv) in tt_start_timer() 84 static struct tt_local_entry *tt_local_hash_find(struct bat_priv *bat_priv, in tt_local_hash_find() 97 static struct tt_global_entry *tt_global_hash_find(struct bat_priv *bat_priv, in tt_global_hash_find() 139 static void tt_local_event(struct bat_priv *bat_priv, const uint8_t *addr, in tt_local_event() 166 static int tt_local_init(struct bat_priv *bat_priv) in tt_local_init() 182 struct bat_priv *bat_priv = netdev_priv(soft_iface); in tt_local_add() local 251 int tt_changes_fill_buffer(struct bat_priv *bat_priv, in tt_changes_fill_buffer() 301 struct bat_priv *bat_priv = netdev_priv(net_dev); in tt_local_seq_print_text() local 356 static void tt_local_set_pending(struct bat_priv *bat_priv, in tt_local_set_pending() 373 void tt_local_remove(struct bat_priv *bat_priv, const uint8_t *addr, in tt_local_remove() [all …]
|
D | gateway_client.c | 46 static struct gw_node *gw_get_selected_gw_node(struct bat_priv *bat_priv) in gw_get_selected_gw_node() 63 struct orig_node *gw_get_selected_orig(struct bat_priv *bat_priv) in gw_get_selected_orig() 88 static void gw_select(struct bat_priv *bat_priv, struct gw_node *new_gw_node) in gw_select() 106 void gw_deselect(struct bat_priv *bat_priv) in gw_deselect() 111 static struct gw_node *gw_get_best_gw_node(struct bat_priv *bat_priv) in gw_get_best_gw_node() 185 void gw_election(struct bat_priv *bat_priv) in gw_election() 249 void gw_check_election(struct bat_priv *bat_priv, struct orig_node *orig_node) in gw_check_election() 303 static void gw_node_add(struct bat_priv *bat_priv, in gw_node_add() 331 void gw_node_update(struct bat_priv *bat_priv, in gw_node_update() 385 void gw_node_delete(struct bat_priv *bat_priv, struct orig_node *orig_node) in gw_node_delete() [all …]
|
D | routing.c | 35 struct bat_priv *bat_priv = netdev_priv(hard_iface->soft_iface); in slide_own_bcast_window() local 62 static void _update_route(struct bat_priv *bat_priv, in _update_route() 107 void update_route(struct bat_priv *bat_priv, struct orig_node *orig_node, in update_route() 228 int window_protected(struct bat_priv *bat_priv, int32_t seq_num_diff, in window_protected() 249 struct bat_priv *bat_priv = netdev_priv(hard_iface->soft_iface); in recv_bat_ogm_packet() local 280 static int recv_my_icmp_packet(struct bat_priv *bat_priv, in recv_my_icmp_packet() 335 static int recv_icmp_ttl_exceeded(struct bat_priv *bat_priv, in recv_icmp_ttl_exceeded() 393 struct bat_priv *bat_priv = netdev_priv(recv_if->soft_iface); in recv_icmp_packet() local 575 struct bat_priv *bat_priv = netdev_priv(recv_if->soft_iface); in recv_tt_query() local 650 struct bat_priv *bat_priv = netdev_priv(recv_if->soft_iface); in recv_roam_adv() local [all …]
|
D | send.c | 99 static int prepare_packet_buffer(struct bat_priv *bat_priv, in prepare_packet_buffer() 124 static int reset_packet_buffer(struct bat_priv *bat_priv, in reset_packet_buffer() 133 struct bat_priv *bat_priv = netdev_priv(hard_iface->soft_iface); in schedule_bat_ogm() local 182 static void _add_bcast_packet_to_list(struct bat_priv *bat_priv, in _add_bcast_packet_to_list() 208 int add_bcast_packet_to_list(struct bat_priv *bat_priv, in add_bcast_packet_to_list() 268 struct bat_priv *bat_priv = netdev_priv(soft_iface); in send_outstanding_bcast_packet() local 310 struct bat_priv *bat_priv; in send_outstanding_bat_ogm_packet() local 338 void purge_outstanding_packets(struct bat_priv *bat_priv, in purge_outstanding_packets()
|
D | vis.c | 39 struct bat_priv *bat_priv = info->bat_priv; in free_info() local 92 static struct vis_info *vis_hash_find(struct bat_priv *bat_priv, in vis_hash_find() 200 struct bat_priv *bat_priv = netdev_priv(net_dev); in vis_seq_print_text() local 331 static void send_list_add(struct bat_priv *bat_priv, struct vis_info *info) in send_list_add() 350 static void recv_list_add(struct bat_priv *bat_priv, in recv_list_add() 366 static int recv_list_is_in(struct bat_priv *bat_priv, in recv_list_is_in() 385 static struct vis_info *add_packet(struct bat_priv *bat_priv, in add_packet() 479 void receive_server_sync_packet(struct bat_priv *bat_priv, in receive_server_sync_packet() 504 void receive_client_update_packet(struct bat_priv *bat_priv, in receive_client_update_packet() 551 static int find_best_vis_server(struct bat_priv *bat_priv, in find_best_vis_server() [all …]
|
D | originator.c | 34 static void start_purge_timer(struct bat_priv *bat_priv) in start_purge_timer() 48 int originator_init(struct bat_priv *bat_priv) in originator_init() 91 struct bat_priv *bat_priv = netdev_priv(if_incoming->soft_iface); in create_neighbor() local 160 void originator_free(struct bat_priv *bat_priv) in originator_free() 195 struct orig_node *get_orig_node(struct bat_priv *bat_priv, const uint8_t *addr) in get_orig_node() 269 static bool purge_orig_neighbors(struct bat_priv *bat_priv, in purge_orig_neighbors() 322 static bool purge_orig_node(struct bat_priv *bat_priv, in purge_orig_node() 341 static void _purge_orig(struct bat_priv *bat_priv) in _purge_orig() 386 struct bat_priv *bat_priv = in purge_orig() local 393 void purge_orig_ref(struct bat_priv *bat_priv) in purge_orig_ref() [all …]
|
D | soft-interface.c | 87 struct bat_priv *bat_priv; in softif_neigh_vid_free_rcu() local 109 static struct softif_neigh_vid *softif_neigh_vid_get(struct bat_priv *bat_priv, in softif_neigh_vid_get() 148 static struct softif_neigh *softif_neigh_get(struct bat_priv *bat_priv, in softif_neigh_get() 212 struct bat_priv *bat_priv, in softif_neigh_vid_get_selected() 229 static void softif_neigh_vid_select(struct bat_priv *bat_priv, in softif_neigh_vid_select() 272 static void softif_neigh_vid_deselect(struct bat_priv *bat_priv, in softif_neigh_vid_deselect() 320 struct bat_priv *bat_priv = netdev_priv(net_dev); in softif_neigh_seq_print_text() local 379 void softif_neigh_purge(struct bat_priv *bat_priv) in softif_neigh_purge() 445 struct bat_priv *bat_priv = netdev_priv(dev); in softif_batman_recv() local 523 struct bat_priv *bat_priv = netdev_priv(dev); in interface_stats() local [all …]
|
D | hard-interface.c | 110 static void primary_if_update_addr(struct bat_priv *bat_priv) in primary_if_update_addr() 130 static void primary_if_select(struct bat_priv *bat_priv, in primary_if_select() 187 const struct bat_priv *bat_priv = netdev_priv(soft_iface); in hardif_min_mtu() local 225 struct bat_priv *bat_priv; in hardif_activate_interface() local 271 struct bat_priv *bat_priv; in hardif_enable_interface() local 370 struct bat_priv *bat_priv = netdev_priv(hard_iface->soft_iface); in hardif_disable_interface() local 495 struct bat_priv *bat_priv; in hard_if_event() local 554 struct bat_priv *bat_priv; in batman_skb_recv() local
|
D | bat_debugfs.c | 78 int debug_log(struct bat_priv *bat_priv, const char *fmt, ...) in debug_log() 109 struct bat_priv *bat_priv = file->private_data; in log_read() local 162 struct bat_priv *bat_priv = file->private_data; in log_poll() local 181 static int debug_log_setup(struct bat_priv *bat_priv) in debug_log_setup() 206 static void debug_log_cleanup(struct bat_priv *bat_priv) in debug_log_cleanup() 212 static int debug_log_setup(struct bat_priv *bat_priv) in debug_log_setup() 218 static void debug_log_cleanup(struct bat_priv *bat_priv) in debug_log_cleanup() 333 struct bat_priv *bat_priv = netdev_priv(dev); in debugfs_add_meshif() local 373 struct bat_priv *bat_priv = netdev_priv(dev); in debugfs_del_meshif() local
|
D | bat_iv_ogm.c | 71 static unsigned long bat_iv_ogm_emit_send_time(const struct bat_priv *bat_priv) in bat_iv_ogm_emit_send_time() 85 static uint8_t hop_penalty(uint8_t tq, const struct bat_priv *bat_priv) in hop_penalty() 105 struct bat_priv *bat_priv = netdev_priv(hard_iface->soft_iface); in bat_iv_ogm_send_to_if() local 163 struct bat_priv *bat_priv; in bat_iv_ogm_emit() local 228 struct bat_priv *bat_priv, in bat_iv_ogm_can_aggregate() 312 struct bat_priv *bat_priv = netdev_priv(if_incoming->soft_iface); in bat_iv_ogm_aggregate_new() local 402 static void bat_iv_ogm_queue_add(struct bat_priv *bat_priv, in bat_iv_ogm_queue_add() 466 struct bat_priv *bat_priv = netdev_priv(if_incoming->soft_iface); in bat_iv_ogm_forward() local 530 struct bat_priv *bat_priv = netdev_priv(hard_iface->soft_iface); in bat_iv_ogm_schedule() local 573 static void bat_iv_ogm_orig_update(struct bat_priv *bat_priv, in bat_iv_ogm_orig_update() [all …]
|
D | bat_sysfs.c | 226 struct bat_priv *bat_priv = kobj_to_batpriv(kobj); in show_vis_mode() local 238 struct bat_priv *bat_priv = netdev_priv(net_dev); in store_vis_mode() local 278 struct bat_priv *bat_priv = kobj_to_batpriv(kobj); in show_bat_algo() local 284 struct bat_priv *bat_priv = netdev_priv(net_dev); in post_gw_deselect() local 291 struct bat_priv *bat_priv = kobj_to_batpriv(kobj); in show_gw_mode() local 313 struct bat_priv *bat_priv = netdev_priv(net_dev); in store_gw_mode() local 364 struct bat_priv *bat_priv = kobj_to_batpriv(kobj); in show_gw_bwidth() local 425 struct bat_priv *bat_priv = netdev_priv(dev); in sysfs_add_meshif() local 462 struct bat_priv *bat_priv = netdev_priv(dev); in sysfs_del_meshif() local 630 int throw_uevent(struct bat_priv *bat_priv, enum uev_type type, in throw_uevent()
|
D | main.c | 88 struct bat_priv *bat_priv = netdev_priv(soft_iface); in mesh_init() local 135 struct bat_priv *bat_priv = netdev_priv(soft_iface); in mesh_free() local 229 int bat_algo_select(struct bat_priv *bat_priv, char *name) in bat_algo_select()
|
D | unicast.c | 175 int frag_reassemble_skb(struct sk_buff *skb, struct bat_priv *bat_priv, in frag_reassemble_skb() 219 int frag_send_skb(struct sk_buff *skb, struct bat_priv *bat_priv, in frag_send_skb() 286 int unicast_send_skb(struct sk_buff *skb, struct bat_priv *bat_priv) in unicast_send_skb()
|
D | icmp_socket.c | 153 struct bat_priv *bat_priv = socket_client->bat_priv; in bat_socket_write() local 279 int bat_socket_setup(struct bat_priv *bat_priv) in bat_socket_setup()
|
D | hard-interface.h | 54 struct bat_priv *bat_priv) in primary_if_get_selected()
|
D | originator.h | 64 static inline struct orig_node *orig_hash_find(struct bat_priv *bat_priv, in orig_hash_find()
|
D | bitarray.c | 133 struct bat_priv *bat_priv = priv; in bit_get_packet() local
|
D | gateway_common.c | 141 struct bat_priv *bat_priv = netdev_priv(net_dev); in gw_bandwidth_set() local
|
D | main.h | 160 #define bat_dbg(type, bat_priv, fmt, arg...) \ argument
|