Home
last modified time | relevance | path

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

12

/linux/net/batman-adv/
H A Doriginator.c58 struct batadv_orig_node *orig_node, *orig_node_tmp = NULL; in batadv_orig_hash_find() local
68 hlist_for_each_entry_rcu(orig_node, head, hash_entry) { in batadv_orig_hash_find()
69 if (!batadv_compare_eth(orig_node, data)) in batadv_orig_hash_find()
72 if (!kref_get_unless_zero(&orig_node->refcount)) in batadv_orig_hash_find()
75 orig_node_tmp = orig_node; in batadv_orig_hash_find()
109 batadv_orig_node_vlan_get(struct batadv_orig_node *orig_node, in batadv_orig_node_vlan_get() argument
115 hlist_for_each_entry_rcu(tmp, &orig_node->vlan_list, list) { in batadv_orig_node_vlan_get()
167 batadv_orig_node_vlan_new(struct batadv_orig_node *orig_node, in batadv_orig_node_vlan_new() argument
175 spin_lock_bh(&orig_node->vlan_list_lock); in batadv_orig_node_vlan_new()
178 vlan = batadv_orig_node_vlan_get(orig_node, vid); in batadv_orig_node_vlan_new()
[all …]
H A Dgateway_client.c68 batadv_orig_node_put(gw_node->orig_node); in batadv_gw_node_release()
106 struct batadv_orig_node *orig_node = NULL; in batadv_gw_get_selected_orig() local
113 orig_node = gw_node->orig_node; in batadv_gw_get_selected_orig()
114 if (!orig_node) in batadv_gw_get_selected_orig()
117 if (!kref_get_unless_zero(&orig_node->refcount)) 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()
226 sprintf(gw_addr, "%pM", next_gw->orig_node->orig); in batadv_gw_election()
228 router = batadv_orig_router_get(next_gw->orig_node, in batadv_gw_election()
251 next_gw->orig_node->orig, in batadv_gw_election()
[all …]
H A Dbat_v_ogm.c56 struct batadv_orig_node *orig_node; in batadv_v_ogm_orig_get() local
59 orig_node = batadv_orig_hash_find(bat_priv, addr); in batadv_v_ogm_orig_get()
60 if (orig_node) in batadv_v_ogm_orig_get()
61 return orig_node; in batadv_v_ogm_orig_get()
63 orig_node = batadv_orig_node_new(bat_priv, addr); 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()
69 batadv_choose_orig, orig_node, 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()
[all …]
H 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,
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()
H A Dsend.c171 struct batadv_orig_node *orig_node, in batadv_send_skb_to_orig() argument
174 struct batadv_priv *bat_priv = orig_node->bat_priv; in batadv_send_skb_to_orig()
179 neigh_node = batadv_find_router(bat_priv, orig_node, recv_if); in batadv_send_skb_to_orig()
191 ret = batadv_frag_send_packet(skb, orig_node, neigh_node); in batadv_send_skb_to_orig()
222 struct batadv_orig_node *orig_node) in batadv_send_skb_push_fill_unicast() argument
225 u8 ttvn = (u8)atomic_read(&orig_node->last_ttvn); in batadv_send_skb_push_fill_unicast()
237 ether_addr_copy(unicast_packet->dest, orig_node->orig); in batadv_send_skb_push_fill_unicast()
252 struct batadv_orig_node *orig_node) in batadv_send_skb_prepare_unicast() argument
256 return batadv_send_skb_push_fill_unicast(skb, uni_size, orig_node); in batadv_send_skb_prepare_unicast()
321 struct batadv_orig_node *orig_node, in batadv_send_skb_unicast() argument
[all …]
H A Dbat_v.c267 struct batadv_orig_node *orig_node, in batadv_v_orig_dump_subentry() argument
284 last_seen_msecs = jiffies_to_msecs(jiffies - orig_node->last_seen); in batadv_v_orig_dump_subentry()
295 if (nla_put(msg, BATADV_ATTR_ORIG_ADDRESS, ETH_ALEN, orig_node->orig) || in batadv_v_orig_dump_subentry()
336 struct batadv_orig_node *orig_node, int *sub_s) in batadv_v_orig_dump_entry() argument
343 neigh_node_best = batadv_orig_router_get(orig_node, if_outgoing); in batadv_v_orig_dump_entry()
347 hlist_for_each_entry_rcu(neigh_node, &orig_node->neigh_list, list) { in batadv_v_orig_dump_entry()
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()
[all …]
H A Dtvlv.c367 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
513 batadv_tvlv_containers_process(bat_priv, BATADV_IV_OGM, orig_node, NULL, in batadv_tvlv_ogm_receive()
623 struct batadv_orig_node *orig_node; in batadv_tvlv_unicast_send() local
629 orig_node = batadv_orig_hash_find(bat_priv, dst); in batadv_tvlv_unicast_send()
[all …]
H A Dtp_meter.c578 struct batadv_orig_node *orig_node, in batadv_tp_send_msg() argument
596 ether_addr_copy(icmp->dst, orig_node->orig); in batadv_tp_send_msg()
613 r = batadv_send_skb_to_orig(skb, orig_node, NULL); in batadv_tp_send_msg()
631 struct batadv_orig_node *orig_node = NULL; in batadv_tp_recv_ack() local
662 orig_node = batadv_orig_hash_find(bat_priv, icmp->orig); in batadv_tp_recv_ack()
663 if (unlikely(!orig_node)) in batadv_tp_recv_ack()
687 orig_node, recv_ack, packet_len, 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()
810 struct batadv_orig_node *orig_node = NULL; in batadv_tp_send() local
[all …]
H 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);
H A Dmulticast.c1270 struct batadv_orig_node *orig_node) in batadv_mcast_forw_send_orig() argument
1278 if (batadv_bla_is_backbone_gw_orig(bat_priv, orig_node->orig, vid)) { in batadv_mcast_forw_send_orig()
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()
1366 batadv_mcast_forw_send_orig(bat_priv, newskb, vid, 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()
1403 batadv_mcast_forw_send_orig(bat_priv, newskb, vid, orig_node); in batadv_mcast_forw_want_all_ipv6()
[all …]
H 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
H A Dfragmentation.c59 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()
H A Dsend.h33 struct batadv_orig_node *orig_node,
55 struct batadv_orig_node *orig_node,
60 struct batadv_orig_node *orig_node,
H A Dfragmentation.h24 struct batadv_orig_node *orig_node);
26 struct batadv_orig_node *orig_node,
H A Dmulticast_forw.c151 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()
H A Drouting.h19 struct batadv_orig_node *orig_node,
47 struct batadv_orig_node *orig_node,
H A Dtvlv.h24 struct batadv_orig_node *orig_node);
45 struct batadv_orig_node *orig_node,
H A Dmulticast.h60 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
H A Dtranslation-table.h27 struct batadv_orig_node *orig_node,
50 struct batadv_orig_node *orig_node,
H 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
H A Ddistributed-arp-table.c525 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()
693 neigh_node = batadv_orig_router_get(cand[i].orig_node, in batadv_dat_forward_data()
700 cand[i].orig_node, in batadv_dat_forward_data()
[all …]
H A Dbridge_loop_avoidance.c496 struct batadv_orig_node *orig_node; in batadv_bla_get_backbone_gw() local
536 orig_node = batadv_orig_hash_find(bat_priv, orig); in batadv_bla_get_backbone_gw()
537 if (orig_node) { in batadv_bla_get_backbone_gw()
538 batadv_tt_global_del_orig(bat_priv, orig_node, vid, in batadv_bla_get_backbone_gw()
540 batadv_orig_node_put(orig_node); in batadv_bla_get_backbone_gw()
1016 struct batadv_orig_node *orig_node; in batadv_check_claim_group() local
1047 orig_node = batadv_orig_hash_find(bat_priv, backbone_addr); in batadv_check_claim_group()
1052 if (!orig_node) in batadv_check_claim_group()
1063 batadv_orig_node_put(orig_node); in batadv_check_claim_group()
1772 struct batadv_orig_node *orig_node, int hdr_size) in batadv_bla_is_backbone_gw() argument
[all …]
H A Dmesh-interface.c404 struct batadv_orig_node *orig_node) in batadv_interface_rx() argument
460 if (orig_node) in batadv_interface_rx()
461 batadv_tt_add_temporary_global_entry(bat_priv, orig_node, in batadv_interface_rx()
/linux/net/tipc/
H A Dsocket.c339 u32 orig_node, peer_node; in tsk_peer_msg() local
347 orig_node = msg_orignode(msg); in tsk_peer_msg()
350 if (likely(orig_node == peer_node)) in tsk_peer_msg()
353 if (!orig_node && peer_node == self) in tsk_peer_msg()
356 if (!peer_node && orig_node == self) in tsk_peer_msg()
/linux/drivers/net/ethernet/wangxun/libwx/
H A Dwx_lib.c2828 int orig_node = dev_to_node(dev); in wx_setup_rx_resources() local
2851 set_dev_node(dev, orig_node); in wx_setup_rx_resources()
2937 int orig_node = dev_to_node(dev); in wx_setup_tx_resources() local
2960 set_dev_node(dev, orig_node); in wx_setup_tx_resources()

12