Home
last modified time | relevance | path

Searched refs:orig_node (Results 1 – 25 of 31) sorted by relevance

12

/linux/net/batman-adv/
A Doriginator.c78 orig_node_tmp = orig_node; in batadv_orig_hash_find()
647 neigh_node->orig_node = orig_node; in batadv_neigh_node_create()
804 kfree(orig_node); in batadv_orig_node_free_rcu()
852 batadv_nc_purge_orig(orig_node->bat_priv, orig_node, NULL); in batadv_orig_node_release()
914 orig_node = kzalloc(sizeof(*orig_node), GFP_ATOMIC); in batadv_orig_node_new()
915 if (!orig_node) in batadv_orig_node_new()
967 return orig_node; in batadv_orig_node_new()
969 kfree(orig_node); in batadv_orig_node_new()
1179 orig_node->orig, in batadv_purge_orig_node()
1209 orig_node, in batadv_purge_orig_node()
[all …]
A Drouting.c121 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()
1207 if (!orig_node) in batadv_recv_bcast_packet()
[all …]
A Dgateway_client.c113 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 Dtranslation-table.c1451 if (tmp_orig_entry->orig_node != orig_node) in batadv_tt_global_orig_entry_find()
1554 orig_entry->orig_node = orig_node; in batadv_tt_global_orig_entry_add()
2065 if (orig_entry->orig_node == orig_node) { in batadv_tt_global_del_orig_node()
2100 if (orig_entry->orig_node != orig_node) { in batadv_tt_global_del_roaming()
2402 orig_node = best_entry->orig_node; in batadv_transtable_search()
2403 if (orig_node && !kref_get_unless_zero(&orig_node->refcount)) in batadv_transtable_search()
2411 return orig_node; in batadv_transtable_search()
3151 if (!orig_node) in batadv_send_my_tt_response()
3294 if (!orig_node) in batadv_tt_fill_gtable()
3382 if (!orig_node) in batadv_handle_tt_response()
[all …]
A Dbat_iv_ogm.c146 if (orig_node) in batadv_iv_ogm_orig_get()
147 return orig_node; in batadv_iv_ogm_orig_get()
150 if (!orig_node) in batadv_iv_ogm_orig_get()
155 kref_get(&orig_node->refcount); in batadv_iv_ogm_orig_get()
158 &orig_node->hash_entry); in batadv_iv_ogm_orig_get()
162 return orig_node; in batadv_iv_ogm_orig_get()
166 batadv_orig_node_put(orig_node); in batadv_iv_ogm_orig_get()
1227 if (!orig_node) in batadv_iv_ogm_update_seqnos()
1657 if (!orig_node) in batadv_iv_ogm_process()
1839 orig_node->orig) || in batadv_iv_ogm_orig_dump_subentry()
[all …]
A Dbat_v_ogm.c63 if (orig_node) in batadv_v_ogm_orig_get()
64 return orig_node; in batadv_v_ogm_orig_get()
67 if (!orig_node) in batadv_v_ogm_orig_get()
70 kref_get(&orig_node->refcount); in batadv_v_ogm_orig_get()
73 &orig_node->hash_entry); in batadv_v_ogm_orig_get()
76 batadv_orig_node_put(orig_node); in batadv_v_ogm_orig_get()
77 batadv_orig_node_put(orig_node); in batadv_v_ogm_orig_get()
78 orig_node = NULL; in batadv_v_ogm_orig_get()
81 return orig_node; in batadv_v_ogm_orig_get()
716 if (router && router->orig_node != orig_node && !orig_neigh_router) { in batadv_v_ogm_route_update()
[all …]
A Doriginator.h32 batadv_neigh_node_get_or_create(struct batadv_orig_node *orig_node,
37 batadv_orig_router_get(struct batadv_orig_node *orig_node,
50 batadv_orig_ifinfo_get(struct batadv_orig_node *orig_node,
53 batadv_orig_ifinfo_new(struct batadv_orig_node *orig_node,
59 batadv_orig_node_vlan_new(struct batadv_orig_node *orig_node,
62 batadv_orig_node_vlan_get(struct batadv_orig_node *orig_node,
159 static inline void batadv_orig_node_put(struct batadv_orig_node *orig_node) in batadv_orig_node_put() argument
161 if (!orig_node) in batadv_orig_node_put()
164 kref_put(&orig_node->refcount, batadv_orig_node_release); in batadv_orig_node_put()
A Dsend.c177 struct batadv_orig_node *orig_node, in batadv_send_skb_to_orig() argument
235 struct batadv_orig_node *orig_node) in batadv_send_skb_push_fill_unicast() argument
334 struct batadv_orig_node *orig_node, in batadv_send_skb_unicast() argument
341 if (!orig_node) in batadv_send_skb_unicast()
351 orig_node, in batadv_send_skb_unicast()
409 struct batadv_orig_node *orig_node; in batadv_send_skb_via_tt_generic() local
424 packet_subtype, orig_node, vid); in batadv_send_skb_via_tt_generic()
426 batadv_orig_node_put(orig_node); in batadv_send_skb_via_tt_generic()
445 struct batadv_orig_node *orig_node; in batadv_send_skb_via_gw() local
450 BATADV_P_DATA, orig_node, vid); in batadv_send_skb_via_gw()
[all …]
A Dnetwork-coding.c211 batadv_orig_node_put(nc_node->orig_node); in batadv_nc_node_release()
378 struct batadv_orig_node *orig_node, in batadv_nc_purge_orig() argument
384 &orig_node->in_coding_list_lock, in batadv_nc_purge_orig()
402 struct batadv_orig_node *orig_node; in batadv_nc_purge_orig_hash() local
877 nc_node->orig_node = orig_neigh_node; in batadv_nc_get_nc_node()
934 orig_node, false); in batadv_nc_update_nc_node()
1335 struct batadv_orig_node *orig_node; in batadv_nc_skb_src_search() local
1340 if (!orig_node) in batadv_nc_skb_src_search()
1345 &orig_node->out_coding_list, list) { in batadv_nc_skb_src_search()
1359 batadv_orig_node_put(orig_node); in batadv_nc_skb_src_search()
[all …]
A Dnetwork-coding.h24 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 Dmulticast.c1173 orig_node = tmp_orig_node; in batadv_mcast_forw_ipv4_node_get()
1178 return orig_node; in batadv_mcast_forw_ipv4_node_get()
1200 orig_node = tmp_orig_node; in batadv_mcast_forw_ipv6_node_get()
1205 return orig_node; in batadv_mcast_forw_ipv6_node_get()
1251 orig_node = tmp_orig_node; in batadv_mcast_forw_unsnoop_node_get()
1256 return orig_node; in batadv_mcast_forw_unsnoop_node_get()
1278 orig_node = tmp_orig_node; in batadv_mcast_forw_rtr4_node_get()
1283 return orig_node; in batadv_mcast_forw_rtr4_node_get()
1310 return orig_node; in batadv_mcast_forw_rtr6_node_get()
1430 orig_node, vid); in batadv_mcast_forw_send_orig()
[all …]
A Dbat_v.c271 struct batadv_orig_node *orig_node, in batadv_v_orig_dump_subentry() argument
340 struct batadv_orig_node *orig_node, int *sub_s) in batadv_v_orig_dump_entry() argument
358 if_outgoing, orig_node, in batadv_v_orig_dump_entry()
393 struct batadv_orig_node *orig_node; in batadv_v_orig_dump_bucket() local
397 hlist_for_each_entry_rcu(orig_node, head, hash_entry) { in batadv_v_orig_dump_bucket()
402 if_outgoing, orig_node, sub)) { in batadv_v_orig_dump_bucket()
546 struct batadv_orig_node *orig_node; in batadv_v_gw_throughput_get() local
550 orig_node = gw_node->orig_node; in batadv_v_gw_throughput_get()
622 struct batadv_orig_node *orig_node) in batadv_v_gw_is_eligible() argument
641 orig_gw = batadv_gw_node_get(bat_priv, orig_node); in batadv_v_gw_is_eligible()
[all …]
A Dtvlv.c368 struct batadv_orig_node *orig_node, in batadv_tvlv_call_handler() argument
379 if (!orig_node) in batadv_tvlv_call_handler()
382 tvlv_handler->ogm_handler(bat_priv, orig_node, in batadv_tvlv_call_handler()
420 struct batadv_orig_node *orig_node, in batadv_tvlv_containers_process() argument
444 ogm_source, orig_node, in batadv_tvlv_containers_process()
460 tvlv_handler->ogm_handler(bat_priv, orig_node, in batadv_tvlv_containers_process()
479 struct batadv_orig_node *orig_node) in batadv_tvlv_ogm_receive() argument
596 struct batadv_orig_node *orig_node; in batadv_tvlv_unicast_send() local
603 if (!orig_node) in batadv_tvlv_unicast_send()
633 batadv_send_skb_to_orig(skb, orig_node, NULL); in batadv_tvlv_unicast_send()
[all …]
A Dtp_meter.c663 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 Dgateway_client.h24 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 Dmulticast.h52 struct batadv_orig_node *orig_node);
66 void batadv_mcast_purge_orig(struct batadv_orig_node *orig_node);
82 struct batadv_orig_node *orig_node) in batadv_mcast_forw_send_orig() argument
117 static inline void batadv_mcast_purge_orig(struct batadv_orig_node *orig_node) in batadv_mcast_purge_orig() argument
A Ddistributed-arp-table.h49 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 Dfragmentation.c60 void batadv_frag_purge_orig(struct batadv_orig_node *orig_node, in batadv_frag_purge_orig() argument
67 chain = &orig_node->fragments[i]; in batadv_frag_purge_orig()
137 static bool batadv_frag_insert_packet(struct batadv_orig_node *orig_node, in batadv_frag_insert_packet() argument
171 chain = &orig_node->fragments[bucket]; in batadv_frag_insert_packet()
440 struct batadv_orig_node *orig_node, in batadv_frag_send_packet() argument
471 bat_priv = orig_node->bat_priv; in batadv_frag_send_packet()
498 ether_addr_copy(frag_header.dest, orig_node->orig); in batadv_frag_send_packet()
A Dsend.h33 struct batadv_orig_node *orig_node,
55 struct batadv_orig_node *orig_node,
60 struct batadv_orig_node *orig_node,
A Dfragmentation.h24 struct batadv_orig_node *orig_node);
26 struct batadv_orig_node *orig_node,
A Drouting.h19 struct batadv_orig_node *orig_node,
40 struct batadv_orig_node *orig_node,
A Dtvlv.h23 struct batadv_orig_node *orig_node);
42 struct batadv_orig_node *orig_node,
A Dtranslation-table.h27 struct batadv_orig_node *orig_node,
50 struct batadv_orig_node *orig_node,
A Dbridge_loop_avoidance.h41 struct batadv_orig_node *orig_node,
76 struct batadv_orig_node *orig_node, in batadv_bla_is_backbone_gw() argument
A Ddistributed-arp-table.c527 if (res[j].orig_node == candidate) in batadv_is_orig_node_eligible()
567 struct batadv_orig_node *orig_node, *max_orig_node = NULL; in batadv_choose_next_candidate() local
584 hlist_for_each_entry_rcu(orig_node, head, hash_entry) { in batadv_choose_next_candidate()
586 tmp_max = BATADV_DAT_ADDR_MAX - orig_node->dat_addr + in batadv_choose_next_candidate()
591 *last_max, orig_node, in batadv_choose_next_candidate()
595 if (!kref_get_unless_zero(&orig_node->refcount)) in batadv_choose_next_candidate()
600 max_orig_node = orig_node; in batadv_choose_next_candidate()
606 cands[select].orig_node = max_orig_node; in batadv_choose_next_candidate()
696 neigh_node = batadv_orig_router_get(cand[i].orig_node, in batadv_dat_forward_data()
703 cand[i].orig_node, in batadv_dat_forward_data()
[all …]

Completed in 65 milliseconds

12