| /net/batman-adv/ |
| A D | originator.c | 356 if (!orig_node) in batadv_orig_to_router() 698 neigh_node->orig_node = orig_node; in batadv_neigh_node_create() 839 kfree(orig_node); in batadv_orig_node_free_rcu() 887 batadv_nc_purge_orig(orig_node->bat_priv, orig_node, NULL); in batadv_orig_node_release() 949 orig_node = kzalloc(sizeof(*orig_node), GFP_ATOMIC); in batadv_orig_node_new() 950 if (!orig_node) in batadv_orig_node_new() 1003 return orig_node; in batadv_orig_node_new() 1005 kfree(orig_node); in batadv_orig_node_new() 1216 orig_node->orig, in batadv_purge_orig_node() 1243 orig_node, in batadv_purge_orig_node() [all …]
|
| A D | routing.c | 121 if (!orig_node) in batadv_update_route() 235 if (!orig_node) in batadv_recv_my_icmp_packet() 301 if (!orig_node) in batadv_recv_icmp_ttl_exceeded() 401 if (!orig_node) in batadv_recv_icmp_packet() 536 if (!orig_node) in batadv_find_router() 678 if (!orig_node) in batadv_route_unicast_packet() 762 if (!orig_node) in batadv_reroute_unicast_packet() 846 if (!orig_node) in batadv_check_unicast_ttvn() 1021 orig_node); in batadv_recv_unicast_packet() 1206 if (!orig_node) in batadv_recv_bcast_packet() [all …]
|
| A D | gateway_client.c | 113 orig_node = gw_node->orig_node; in batadv_gw_get_selected_orig() 114 if (!orig_node) in batadv_gw_get_selected_orig() 118 orig_node = NULL; in batadv_gw_get_selected_orig() 124 return orig_node; in batadv_gw_get_selected_orig() 251 next_gw->orig_node->orig, in batadv_gw_election() 306 orig_node)) in batadv_gw_check_election() 342 gw_node->orig_node = orig_node; in batadv_gw_node_add() 352 orig_node->orig, in batadv_gw_node_add() 377 if (gw_node_tmp->orig_node != orig_node) in batadv_gw_node_get() 419 orig_node->orig, in batadv_gw_node_update() [all …]
|
| A D | translation-table.c | 1409 if (tmp_orig_entry->orig_node != orig_node) in batadv_tt_global_orig_entry_find() 1512 orig_entry->orig_node = orig_node; in batadv_tt_global_orig_entry_add() 2015 if (orig_entry->orig_node == orig_node) { in batadv_tt_global_del_orig_node() 2050 if (orig_entry->orig_node != orig_node) { in batadv_tt_global_del_roaming() 2352 orig_node = best_entry->orig_node; in batadv_transtable_search() 2353 if (orig_node && !kref_get_unless_zero(&orig_node->refcount)) in batadv_transtable_search() 2361 return orig_node; in batadv_transtable_search() 3101 if (!orig_node) in batadv_send_my_tt_response() 3246 if (!orig_node) in batadv_tt_fill_gtable() 3333 if (!orig_node) in batadv_handle_tt_response() [all …]
|
| A D | bat_iv_ogm.c | 147 if (orig_node) in batadv_iv_ogm_orig_get() 148 return orig_node; in batadv_iv_ogm_orig_get() 151 if (!orig_node) in batadv_iv_ogm_orig_get() 156 kref_get(&orig_node->refcount); in batadv_iv_ogm_orig_get() 159 &orig_node->hash_entry); in batadv_iv_ogm_orig_get() 163 return orig_node; in batadv_iv_ogm_orig_get() 167 batadv_orig_node_put(orig_node); in batadv_iv_ogm_orig_get() 1232 if (!orig_node) in batadv_iv_ogm_update_seqnos() 1661 if (!orig_node) in batadv_iv_ogm_process() 1840 orig_node->orig) || in batadv_iv_ogm_orig_dump_subentry() [all …]
|
| A D | bat_v_ogm.c | 60 if (orig_node) in batadv_v_ogm_orig_get() 61 return orig_node; in batadv_v_ogm_orig_get() 64 if (!orig_node) in batadv_v_ogm_orig_get() 67 kref_get(&orig_node->refcount); in batadv_v_ogm_orig_get() 70 &orig_node->hash_entry); in batadv_v_ogm_orig_get() 73 batadv_orig_node_put(orig_node); in batadv_v_ogm_orig_get() 74 batadv_orig_node_put(orig_node); in batadv_v_ogm_orig_get() 75 orig_node = NULL; in batadv_v_ogm_orig_get() 78 return orig_node; in batadv_v_ogm_orig_get() 713 if (router && router->orig_node != orig_node && !orig_neigh_router) { in batadv_v_ogm_route_update() [all …]
|
| A D | originator.h | 32 batadv_neigh_node_get_or_create(struct batadv_orig_node *orig_node, 37 batadv_orig_router_get(struct batadv_orig_node *orig_node, 53 batadv_orig_ifinfo_get(struct batadv_orig_node *orig_node, 56 batadv_orig_ifinfo_new(struct batadv_orig_node *orig_node, 62 batadv_orig_node_vlan_new(struct batadv_orig_node *orig_node, 65 batadv_orig_node_vlan_get(struct batadv_orig_node *orig_node, 162 static inline void batadv_orig_node_put(struct batadv_orig_node *orig_node) in batadv_orig_node_put() argument 164 if (!orig_node) in batadv_orig_node_put() 167 kref_put(&orig_node->refcount, batadv_orig_node_release); in batadv_orig_node_put()
|
| A D | send.c | 178 struct batadv_orig_node *orig_node, in batadv_send_skb_to_orig() argument 236 struct batadv_orig_node *orig_node) in batadv_send_skb_push_fill_unicast() argument 335 struct batadv_orig_node *orig_node, in batadv_send_skb_unicast() argument 342 if (!orig_node) in batadv_send_skb_unicast() 352 orig_node, in batadv_send_skb_unicast() 410 struct batadv_orig_node *orig_node; in batadv_send_skb_via_tt_generic() local 425 packet_subtype, orig_node, vid); in batadv_send_skb_via_tt_generic() 427 batadv_orig_node_put(orig_node); in batadv_send_skb_via_tt_generic() 446 struct batadv_orig_node *orig_node; in batadv_send_skb_via_gw() local 451 BATADV_P_DATA, orig_node, vid); in batadv_send_skb_via_gw() [all …]
|
| A D | network-coding.c | 207 batadv_orig_node_put(nc_node->orig_node); in batadv_nc_node_release() 374 struct batadv_orig_node *orig_node, in batadv_nc_purge_orig() argument 380 &orig_node->in_coding_list_lock, in batadv_nc_purge_orig() 398 struct batadv_orig_node *orig_node; in batadv_nc_purge_orig_hash() local 873 nc_node->orig_node = orig_neigh_node; in batadv_nc_get_nc_node() 930 orig_node, false); in batadv_nc_update_nc_node() 1331 struct batadv_orig_node *orig_node; in batadv_nc_skb_src_search() local 1336 if (!orig_node) in batadv_nc_skb_src_search() 1341 &orig_node->out_coding_list, list) { in batadv_nc_skb_src_search() 1355 batadv_orig_node_put(orig_node); in batadv_nc_skb_src_search() [all …]
|
| A D | network-coding.h | 24 struct batadv_orig_node *orig_node, 29 struct batadv_orig_node *orig_node, 33 void batadv_nc_init_orig(struct batadv_orig_node *orig_node); 63 struct batadv_orig_node *orig_node, in batadv_nc_update_nc_node() argument 72 struct batadv_orig_node *orig_node, in batadv_nc_purge_orig() argument 82 static inline void batadv_nc_init_orig(struct batadv_orig_node *orig_node) in batadv_nc_init_orig() argument
|
| A D | bat_v.c | 267 struct batadv_orig_node *orig_node, in batadv_v_orig_dump_subentry() argument 336 struct batadv_orig_node *orig_node, int *sub_s) in batadv_v_orig_dump_entry() argument 354 if_outgoing, orig_node, in batadv_v_orig_dump_entry() 389 struct batadv_orig_node *orig_node; in batadv_v_orig_dump_bucket() local 393 hlist_for_each_entry_rcu(orig_node, head, hash_entry) { in batadv_v_orig_dump_bucket() 398 if_outgoing, orig_node, sub)) { in batadv_v_orig_dump_bucket() 523 struct batadv_orig_node *orig_node; in batadv_v_gw_throughput_get() local 527 orig_node = gw_node->orig_node; in batadv_v_gw_throughput_get() 599 struct batadv_orig_node *orig_node) in batadv_v_gw_is_eligible() argument 618 orig_gw = batadv_gw_node_get(bat_priv, orig_node); in batadv_v_gw_is_eligible() [all …]
|
| A D | tp_meter.c | 663 if (unlikely(!orig_node)) in batadv_tp_recv_ack() 726 orig_node, recv_ack, in batadv_tp_recv_ack() 755 batadv_orig_node_put(orig_node); in batadv_tp_recv_ack() 821 if (unlikely(!orig_node)) { in batadv_tp_send() 861 orig_node, tp_vars->last_sent, in batadv_tp_send() 886 batadv_orig_node_put(orig_node); in batadv_tp_send() 1062 struct batadv_orig_node *orig_node; in batadv_tp_stop() local 1069 if (!orig_node) in batadv_tp_stop() 1082 batadv_orig_node_put(orig_node); in batadv_tp_stop() 1165 if (unlikely(!orig_node)) { in batadv_tp_send_ack() [all …]
|
| A D | tvlv.c | 367 struct batadv_orig_node *orig_node, in batadv_tvlv_call_handler() argument 383 if (!orig_node) in batadv_tvlv_call_handler() 386 tvlv_handler->ogm_handler(bat_priv, orig_node, in batadv_tvlv_call_handler() 436 struct batadv_orig_node *orig_node, in batadv_tvlv_containers_process() argument 460 packet_type, orig_node, skb, in batadv_tvlv_containers_process() 480 tvlv_handler->ogm_handler(bat_priv, orig_node, in batadv_tvlv_containers_process() 499 struct batadv_orig_node *orig_node) in batadv_tvlv_ogm_receive() argument 623 struct batadv_orig_node *orig_node; in batadv_tvlv_unicast_send() local 630 if (!orig_node) in batadv_tvlv_unicast_send() 660 batadv_send_skb_to_orig(skb, orig_node, NULL); in batadv_tvlv_unicast_send() [all …]
|
| A D | multicast.c | 1284 orig_node, vid); in batadv_mcast_forw_send_orig() 1325 orig_entry->orig_node); in batadv_mcast_forw_tt() 1352 struct batadv_orig_node *orig_node; in batadv_mcast_forw_want_all_ipv4() local 1357 hlist_for_each_entry_rcu(orig_node, in batadv_mcast_forw_want_all_ipv4() 1389 struct batadv_orig_node *orig_node; in batadv_mcast_forw_want_all_ipv6() local 1394 hlist_for_each_entry_rcu(orig_node, in batadv_mcast_forw_want_all_ipv6() 1455 struct batadv_orig_node *orig_node; in batadv_mcast_forw_want_all_rtr4() local 1460 hlist_for_each_entry_rcu(orig_node, in batadv_mcast_forw_want_all_rtr4() 1991 orig_node->orig)) { in batadv_mcast_flags_dump_entry() 1997 &orig_node->capabilities)) { in batadv_mcast_flags_dump_entry() [all …]
|
| A D | gateway_client.h | 24 struct batadv_orig_node *orig_node); 26 struct batadv_orig_node *orig_node, 29 struct batadv_orig_node *orig_node); 40 struct batadv_orig_node *orig_node);
|
| A D | distributed-arp-table.h | 49 batadv_dat_init_orig_node_addr(struct batadv_orig_node *orig_node) in batadv_dat_init_orig_node_addr() argument 53 addr = batadv_choose_orig(orig_node->orig, BATADV_DAT_ADDR_MAX); in batadv_dat_init_orig_node_addr() 54 orig_node->dat_addr = (batadv_dat_addr_t)addr; in batadv_dat_init_orig_node_addr() 155 batadv_dat_init_orig_node_addr(struct batadv_orig_node *orig_node) in batadv_dat_init_orig_node_addr() argument
|
| A D | fragmentation.c | 59 void batadv_frag_purge_orig(struct batadv_orig_node *orig_node, in batadv_frag_purge_orig() argument 66 chain = &orig_node->fragments[i]; in batadv_frag_purge_orig() 136 static bool batadv_frag_insert_packet(struct batadv_orig_node *orig_node, in batadv_frag_insert_packet() argument 170 chain = &orig_node->fragments[bucket]; in batadv_frag_insert_packet() 434 struct batadv_orig_node *orig_node, in batadv_frag_send_packet() argument 465 bat_priv = orig_node->bat_priv; in batadv_frag_send_packet() 503 ether_addr_copy(frag_header.dest, orig_node->orig); in batadv_frag_send_packet()
|
| A D | send.h | 33 struct batadv_orig_node *orig_node, 55 struct batadv_orig_node *orig_node, 60 struct batadv_orig_node *orig_node,
|
| A D | multicast_forw.c | 151 struct batadv_orig_node *orig_node, in batadv_mcast_forw_push_dest() argument 162 if (batadv_bla_is_backbone_gw_orig(bat_priv, orig_node->orig, vid)) in batadv_mcast_forw_push_dest() 169 ether_addr_copy(skb->data, orig_node->orig); in batadv_mcast_forw_push_dest() 199 struct batadv_orig_node *orig_node; in batadv_mcast_forw_push_dests_list() local 203 orig_node = batadv_mcast_forw_orig_entry(node, entry_offset); in batadv_mcast_forw_push_dests_list() 204 if (!orig_node || in batadv_mcast_forw_push_dests_list() 205 !batadv_mcast_forw_push_dest(bat_priv, skb, vid, orig_node, in batadv_mcast_forw_push_dests_list() 249 orig_entry->orig_node, in batadv_mcast_forw_push_tt()
|
| A D | fragmentation.h | 24 struct batadv_orig_node *orig_node); 26 struct batadv_orig_node *orig_node,
|
| A D | routing.h | 19 struct batadv_orig_node *orig_node, 47 struct batadv_orig_node *orig_node,
|
| A D | distributed-arp-table.c | 525 if (res[j].orig_node == candidate) in batadv_is_orig_node_eligible() 565 struct batadv_orig_node *orig_node, *max_orig_node = NULL; in batadv_choose_next_candidate() local 582 hlist_for_each_entry_rcu(orig_node, head, hash_entry) { in batadv_choose_next_candidate() 584 tmp_max = BATADV_DAT_ADDR_MAX - orig_node->dat_addr + in batadv_choose_next_candidate() 589 *last_max, orig_node, in batadv_choose_next_candidate() 593 if (!kref_get_unless_zero(&orig_node->refcount)) in batadv_choose_next_candidate() 598 max_orig_node = orig_node; in batadv_choose_next_candidate() 604 cands[select].orig_node = max_orig_node; in batadv_choose_next_candidate() 694 neigh_node = batadv_orig_router_get(cand[i].orig_node, in batadv_dat_forward_data() 701 cand[i].orig_node, in batadv_dat_forward_data() [all …]
|
| A D | tvlv.h | 24 struct batadv_orig_node *orig_node); 45 struct batadv_orig_node *orig_node,
|
| A D | multicast.h | 60 void batadv_mcast_purge_orig(struct batadv_orig_node *orig_node); 112 static inline void batadv_mcast_purge_orig(struct batadv_orig_node *orig_node) in batadv_mcast_purge_orig() argument
|
| A D | types.h | 569 struct batadv_orig_node *orig_node; member 648 struct batadv_orig_node *orig_node; member 1946 struct batadv_orig_node *orig_node; member 2036 struct batadv_orig_node *orig_node; member 2262 struct batadv_orig_node *orig_node); 2348 struct batadv_orig_node *orig_node; member
|