Home
last modified time | relevance | path

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

/linux-4.1.27/net/batman-adv/
Doriginator.c55 batadv_orig_node_vlan_get(struct batadv_orig_node *orig_node, in batadv_orig_node_vlan_get() argument
61 list_for_each_entry_rcu(tmp, &orig_node->vlan_list, list) { in batadv_orig_node_vlan_get()
90 batadv_orig_node_vlan_new(struct batadv_orig_node *orig_node, in batadv_orig_node_vlan_new() argument
95 spin_lock_bh(&orig_node->vlan_list_lock); in batadv_orig_node_vlan_new()
98 vlan = batadv_orig_node_vlan_get(orig_node, vid); in batadv_orig_node_vlan_new()
109 list_add_rcu(&vlan->list, &orig_node->vlan_list); in batadv_orig_node_vlan_new()
112 spin_unlock_bh(&orig_node->vlan_list_lock); in batadv_orig_node_vlan_new()
218 batadv_orig_router_get(struct batadv_orig_node *orig_node, in batadv_orig_router_get() argument
225 hlist_for_each_entry_rcu(orig_ifinfo, &orig_node->ifinfo_list, list) { in batadv_orig_router_get()
250 batadv_orig_ifinfo_get(struct batadv_orig_node *orig_node, in batadv_orig_ifinfo_get() argument
[all …]
Drouting.c46 struct batadv_orig_node *orig_node, in _batadv_update_route() argument
53 orig_ifinfo = batadv_orig_ifinfo_get(orig_node, recv_if); in _batadv_update_route()
66 "Deleting route towards: %pM\n", orig_node->orig); in _batadv_update_route()
67 batadv_tt_global_del_orig(bat_priv, orig_node, -1, in _batadv_update_route()
74 orig_node->orig, neigh_node->addr); in _batadv_update_route()
79 orig_node->orig, neigh_node->addr, in _batadv_update_route()
90 spin_lock_bh(&orig_node->neigh_list_lock); in _batadv_update_route()
92 spin_unlock_bh(&orig_node->neigh_list_lock); in _batadv_update_route()
108 struct batadv_orig_node *orig_node, in batadv_update_route() argument
114 if (!orig_node) in batadv_update_route()
[all …]
Dbat_iv_ogm.c92 static void batadv_iv_ogm_orig_free(struct batadv_orig_node *orig_node) in batadv_iv_ogm_orig_free() argument
94 kfree(orig_node->bat_iv.bcast_own); in batadv_iv_ogm_orig_free()
95 kfree(orig_node->bat_iv.bcast_own_sum); in batadv_iv_ogm_orig_free()
106 static int batadv_iv_ogm_orig_add_if(struct batadv_orig_node *orig_node, in batadv_iv_ogm_orig_add_if() argument
113 spin_lock_bh(&orig_node->bat_iv.ogm_cnt_lock); in batadv_iv_ogm_orig_add_if()
122 memcpy(data_ptr, orig_node->bat_iv.bcast_own, old_size); in batadv_iv_ogm_orig_add_if()
123 kfree(orig_node->bat_iv.bcast_own); in batadv_iv_ogm_orig_add_if()
124 orig_node->bat_iv.bcast_own = data_ptr; in batadv_iv_ogm_orig_add_if()
128 kfree(orig_node->bat_iv.bcast_own); in batadv_iv_ogm_orig_add_if()
132 memcpy(data_ptr, orig_node->bat_iv.bcast_own_sum, in batadv_iv_ogm_orig_add_if()
[all …]
Doriginator.h27 void batadv_orig_node_free_ref(struct batadv_orig_node *orig_node);
31 batadv_neigh_node_get(const struct batadv_orig_node *orig_node,
37 struct batadv_orig_node *orig_node);
40 batadv_orig_router_get(struct batadv_orig_node *orig_node,
51 batadv_orig_ifinfo_get(struct batadv_orig_node *orig_node,
54 batadv_orig_ifinfo_new(struct batadv_orig_node *orig_node,
65 batadv_orig_node_vlan_new(struct batadv_orig_node *orig_node,
68 batadv_orig_node_vlan_get(struct batadv_orig_node *orig_node,
99 struct batadv_orig_node *orig_node, *orig_node_tmp = NULL; in batadv_orig_hash_find() local
109 hlist_for_each_entry_rcu(orig_node, head, hash_entry) { in batadv_orig_hash_find()
[all …]
Dgateway_client.c46 batadv_orig_node_free_ref(gw_node->orig_node); in batadv_gw_node_free_ref()
73 struct batadv_orig_node *orig_node = NULL; in batadv_gw_get_selected_orig() local
80 orig_node = gw_node->orig_node; in batadv_gw_get_selected_orig()
81 if (!orig_node) in batadv_gw_get_selected_orig()
84 if (!atomic_inc_not_zero(&orig_node->refcount)) in batadv_gw_get_selected_orig()
85 orig_node = NULL; in batadv_gw_get_selected_orig()
92 return orig_node; in batadv_gw_get_selected_orig()
140 struct batadv_orig_node *orig_node; in batadv_gw_get_best_gw_node() local
150 orig_node = gw_node->orig_node; in batadv_gw_get_best_gw_node()
151 router = batadv_orig_router_get(orig_node, BATADV_IF_DEFAULT); in batadv_gw_get_best_gw_node()
[all …]
Dtranslation-table.c38 struct batadv_orig_node *orig_node);
43 struct batadv_orig_node *orig_node,
274 static void batadv_tt_global_size_mod(struct batadv_orig_node *orig_node, in batadv_tt_global_size_mod() argument
279 vlan = batadv_orig_node_vlan_new(orig_node, vid); in batadv_tt_global_size_mod()
284 spin_lock_bh(&orig_node->vlan_list_lock); in batadv_tt_global_size_mod()
286 spin_unlock_bh(&orig_node->vlan_list_lock); in batadv_tt_global_size_mod()
299 static void batadv_tt_global_size_inc(struct batadv_orig_node *orig_node, in batadv_tt_global_size_inc() argument
302 batadv_tt_global_size_mod(orig_node, vid, 1); in batadv_tt_global_size_inc()
311 static void batadv_tt_global_size_dec(struct batadv_orig_node *orig_node, in batadv_tt_global_size_dec() argument
314 batadv_tt_global_size_mod(orig_node, vid, -1); in batadv_tt_global_size_dec()
[all …]
Dsend.c100 struct batadv_orig_node *orig_node, in batadv_send_skb_to_orig() argument
103 struct batadv_priv *bat_priv = orig_node->bat_priv; in batadv_send_skb_to_orig()
108 neigh_node = batadv_find_router(bat_priv, orig_node, recv_if); in batadv_send_skb_to_orig()
118 if (batadv_frag_send_packet(skb, orig_node, neigh_node)) in batadv_send_skb_to_orig()
154 struct batadv_orig_node *orig_node) in batadv_send_skb_push_fill_unicast() argument
157 uint8_t ttvn = (uint8_t)atomic_read(&orig_node->last_ttvn); in batadv_send_skb_push_fill_unicast()
169 ether_addr_copy(unicast_packet->dest, orig_node->orig); in batadv_send_skb_push_fill_unicast()
184 struct batadv_orig_node *orig_node) in batadv_send_skb_prepare_unicast() argument
188 return batadv_send_skb_push_fill_unicast(skb, uni_size, orig_node); in batadv_send_skb_prepare_unicast()
255 struct batadv_orig_node *orig_node, in batadv_send_skb_unicast() argument
[all …]
Dnetwork-coding.h28 struct batadv_orig_node *orig_node,
33 struct batadv_orig_node *orig_node,
37 void batadv_nc_init_orig(struct batadv_orig_node *orig_node);
69 struct batadv_orig_node *orig_node, in batadv_nc_update_nc_node() argument
78 struct batadv_orig_node *orig_node, in batadv_nc_purge_orig() argument
88 static inline void batadv_nc_init_orig(struct batadv_orig_node *orig_node) in batadv_nc_init_orig() argument
Dnetwork-coding.c169 void batadv_nc_init_orig(struct batadv_orig_node *orig_node) in batadv_nc_init_orig() argument
171 INIT_LIST_HEAD(&orig_node->in_coding_list); in batadv_nc_init_orig()
172 INIT_LIST_HEAD(&orig_node->out_coding_list); in batadv_nc_init_orig()
173 spin_lock_init(&orig_node->in_coding_list_lock); in batadv_nc_init_orig()
174 spin_lock_init(&orig_node->out_coding_list_lock); in batadv_nc_init_orig()
184 batadv_orig_node_free_ref(nc_node->orig_node); in batadv_nc_node_release()
310 nc_node->addr, nc_node->orig_node->orig); in batadv_nc_purge_orig_nc_nodes()
328 struct batadv_orig_node *orig_node, in batadv_nc_purge_orig() argument
333 batadv_nc_purge_orig_nc_nodes(bat_priv, &orig_node->in_coding_list, in batadv_nc_purge_orig()
334 &orig_node->in_coding_list_lock, in batadv_nc_purge_orig()
[all …]
Dfragmentation.c49 void batadv_frag_purge_orig(struct batadv_orig_node *orig_node, in batadv_frag_purge_orig() argument
56 chain = &orig_node->fragments[i]; in batadv_frag_purge_orig()
57 spin_lock_bh(&orig_node->fragments[i].lock); in batadv_frag_purge_orig()
60 batadv_frag_clear_chain(&orig_node->fragments[i].head); in batadv_frag_purge_orig()
61 orig_node->fragments[i].size = 0; in batadv_frag_purge_orig()
64 spin_unlock_bh(&orig_node->fragments[i].lock); in batadv_frag_purge_orig()
124 static bool batadv_frag_insert_packet(struct batadv_orig_node *orig_node, in batadv_frag_insert_packet() argument
158 chain = &orig_node->fragments[bucket]; in batadv_frag_insert_packet()
420 struct batadv_orig_node *orig_node, in batadv_frag_send_packet() argument
443 bat_priv = orig_node->bat_priv; in batadv_frag_send_packet()
[all …]
Dgateway_client.h27 struct batadv_orig_node *orig_node);
29 struct batadv_orig_node *orig_node,
32 struct batadv_orig_node *orig_node);
Ddistributed-arp-table.h48 batadv_dat_init_orig_node_addr(struct batadv_orig_node *orig_node) in batadv_dat_init_orig_node_addr() argument
52 addr = batadv_choose_orig(orig_node->orig, BATADV_DAT_ADDR_MAX); in batadv_dat_init_orig_node_addr()
53 orig_node->dat_addr = (batadv_dat_addr_t)addr; in batadv_dat_init_orig_node_addr()
141 batadv_dat_init_orig_node_addr(struct batadv_orig_node *orig_node) in batadv_dat_init_orig_node_addr() argument
Dsend.h25 struct batadv_orig_node *orig_node,
37 struct batadv_orig_node *orig_node,
42 struct batadv_orig_node *orig_node,
Dmulticast.c413 struct batadv_orig_node *tmp_orig_node, *orig_node = NULL; in batadv_mcast_forw_ipv4_node_get() local
422 orig_node = tmp_orig_node; in batadv_mcast_forw_ipv4_node_get()
427 return orig_node; in batadv_mcast_forw_ipv4_node_get()
440 struct batadv_orig_node *tmp_orig_node, *orig_node = NULL; in batadv_mcast_forw_ipv6_node_get() local
449 orig_node = tmp_orig_node; in batadv_mcast_forw_ipv6_node_get()
454 return orig_node; in batadv_mcast_forw_ipv6_node_get()
491 struct batadv_orig_node *tmp_orig_node, *orig_node = NULL; in batadv_mcast_forw_unsnoop_node_get() local
500 orig_node = tmp_orig_node; in batadv_mcast_forw_unsnoop_node_get()
505 return orig_node; in batadv_mcast_forw_unsnoop_node_get()
Dmain.c905 struct batadv_orig_node *orig_node, in batadv_tvlv_call_handler() argument
916 if (!orig_node) in batadv_tvlv_call_handler()
919 tvlv_handler->ogm_handler(bat_priv, orig_node, in batadv_tvlv_call_handler()
957 struct batadv_orig_node *orig_node, in batadv_tvlv_containers_process() argument
981 ogm_source, orig_node, in batadv_tvlv_containers_process()
998 tvlv_handler->ogm_handler(bat_priv, orig_node, in batadv_tvlv_containers_process()
1017 struct batadv_orig_node *orig_node) in batadv_tvlv_ogm_receive() argument
1031 batadv_tvlv_containers_process(bat_priv, true, orig_node, NULL, NULL, in batadv_tvlv_ogm_receive()
1126 struct batadv_orig_node *orig_node; in batadv_tvlv_unicast_send() local
1133 orig_node = batadv_orig_hash_find(bat_priv, dst); in batadv_tvlv_unicast_send()
[all …]
Dfragmentation.h27 struct batadv_orig_node *orig_node);
29 struct batadv_orig_node *orig_node,
Dicmp_socket.c158 struct batadv_orig_node *orig_node = NULL; in batadv_socket_write() local
215 orig_node = batadv_orig_hash_find(bat_priv, icmp_header->dst); in batadv_socket_write()
216 if (!orig_node) in batadv_socket_write()
219 neigh_node = batadv_orig_router_get(orig_node, in batadv_socket_write()
269 if (orig_node) in batadv_socket_write()
270 batadv_orig_node_free_ref(orig_node); in batadv_socket_write()
Dmulticast.h47 void batadv_mcast_purge_orig(struct batadv_orig_node *orig_node);
71 static inline void batadv_mcast_purge_orig(struct batadv_orig_node *orig_node) in batadv_mcast_purge_orig() argument
Dtypes.h320 struct batadv_orig_node *orig_node; member
343 struct batadv_orig_node *orig_node; member
966 struct batadv_orig_node *orig_node; member
1024 struct batadv_orig_node *orig_node; member
1153 void (*bat_orig_free)(struct batadv_orig_node *orig_node);
1154 int (*bat_orig_add_if)(struct batadv_orig_node *orig_node,
1156 int (*bat_orig_del_if)(struct batadv_orig_node *orig_node,
1201 struct batadv_orig_node *orig_node; member
Drouting.h25 struct batadv_orig_node *orig_node,
46 struct batadv_orig_node *orig_node,
Dtranslation-table.h30 struct batadv_orig_node *orig_node,
50 struct batadv_orig_node *orig_node,
Ddistributed-arp-table.c431 if (res[j].orig_node == candidate) in batadv_is_orig_node_eligible()
470 struct batadv_orig_node *orig_node, *max_orig_node = NULL; in batadv_choose_next_candidate() local
487 hlist_for_each_entry_rcu(orig_node, head, hash_entry) { in batadv_choose_next_candidate()
489 tmp_max = BATADV_DAT_ADDR_MAX - orig_node->dat_addr + in batadv_choose_next_candidate()
494 *last_max, orig_node, in batadv_choose_next_candidate()
498 if (!atomic_inc_not_zero(&orig_node->refcount)) in batadv_choose_next_candidate()
504 max_orig_node = orig_node; in batadv_choose_next_candidate()
510 cands[select].orig_node = max_orig_node; in batadv_choose_next_candidate()
594 neigh_node = batadv_orig_router_get(cand[i].orig_node, in batadv_dat_send_data()
601 cand[i].orig_node, in batadv_dat_send_data()
[all …]
Dbridge_loop_avoidance.h27 struct batadv_orig_node *orig_node, int hdr_size);
58 struct batadv_orig_node *orig_node, in batadv_bla_is_backbone_gw() argument
Dbridge_loop_avoidance.c372 struct batadv_orig_node *orig_node; in batadv_bla_get_backbone_gw() local
411 orig_node = batadv_orig_hash_find(bat_priv, orig); in batadv_bla_get_backbone_gw()
412 if (orig_node) { in batadv_bla_get_backbone_gw()
413 batadv_tt_global_del_orig(bat_priv, orig_node, vid, in batadv_bla_get_backbone_gw()
415 batadv_orig_node_free_ref(orig_node); in batadv_bla_get_backbone_gw()
794 struct batadv_orig_node *orig_node; in batadv_check_claim_group() local
825 orig_node = batadv_orig_hash_find(bat_priv, backbone_addr); in batadv_check_claim_group()
830 if (!orig_node) in batadv_check_claim_group()
841 batadv_orig_node_free_ref(orig_node); in batadv_check_claim_group()
1395 struct batadv_orig_node *orig_node, int hdr_size) in batadv_bla_is_backbone_gw() argument
[all …]
Dsoft-interface.h24 int hdr_size, struct batadv_orig_node *orig_node);
Dmain.h361 struct batadv_orig_node *orig_node);
380 struct batadv_orig_node *orig_node,
Dsoft-interface.c355 int hdr_size, struct batadv_orig_node *orig_node) in batadv_interface_rx() argument
419 if (orig_node) in batadv_interface_rx()
420 batadv_tt_add_temporary_global_entry(bat_priv, orig_node, in batadv_interface_rx()
/linux-4.1.27/net/tipc/
Dsocket.c276 u32 orig_node; in tsk_peer_msg() local
285 orig_node = msg_orignode(msg); in tsk_peer_msg()
288 if (likely(orig_node == peer_node)) in tsk_peer_msg()
291 if (!orig_node && (peer_node == tn->own_addr)) in tsk_peer_msg()
294 if (!peer_node && (orig_node == tn->own_addr)) in tsk_peer_msg()
/linux-4.1.27/drivers/net/ethernet/intel/ixgbe/
Dixgbe_main.c5380 int orig_node = dev_to_node(dev); in ixgbe_setup_tx_resources() local
5406 set_dev_node(dev, orig_node); in ixgbe_setup_tx_resources()
5464 int orig_node = dev_to_node(dev); in ixgbe_setup_rx_resources() local
5490 set_dev_node(dev, orig_node); in ixgbe_setup_rx_resources()