| /linux-4.1.27/net/batman-adv/ | 
| D | originator.c | 182 static void batadv_neigh_node_release(struct batadv_neigh_node *neigh_node)  in batadv_neigh_node_release()  argument188 				  &neigh_node->ifinfo_list, list) {  in batadv_neigh_node_release()
 191 	batadv_hardif_free_ref(neigh_node->if_incoming);  in batadv_neigh_node_release()
 193 	kfree_rcu(neigh_node, rcu);  in batadv_neigh_node_release()
 201 void batadv_neigh_node_free_ref(struct batadv_neigh_node *neigh_node)  in batadv_neigh_node_free_ref()  argument
 203 	if (atomic_dec_and_test(&neigh_node->refcount))  in batadv_neigh_node_free_ref()
 204 		batadv_neigh_node_release(neigh_node);  in batadv_neigh_node_free_ref()
 412 	struct batadv_neigh_node *neigh_node;  in batadv_neigh_node_new()  local
 414 	neigh_node = kzalloc(sizeof(*neigh_node), GFP_ATOMIC);  in batadv_neigh_node_new()
 415 	if (!neigh_node)  in batadv_neigh_node_new()
 [all …]
 
 | 
| D | bat_iv_ogm.c | 269 	struct batadv_neigh_node *neigh_node, *tmp_neigh_node;  in batadv_iv_ogm_neigh_new()  local271 	neigh_node = batadv_neigh_node_new(hard_iface, neigh_addr, orig_node);  in batadv_iv_ogm_neigh_new()
 272 	if (!neigh_node)  in batadv_iv_ogm_neigh_new()
 276 		kfree(neigh_node);  in batadv_iv_ogm_neigh_new()
 277 		neigh_node = NULL;  in batadv_iv_ogm_neigh_new()
 281 	neigh_node->orig_node = orig_neigh;  in batadv_iv_ogm_neigh_new()
 282 	neigh_node->if_incoming = hard_iface;  in batadv_iv_ogm_neigh_new()
 288 		hlist_add_head_rcu(&neigh_node->list, &orig_node->neigh_list);  in batadv_iv_ogm_neigh_new()
 290 		kfree(neigh_node);  in batadv_iv_ogm_neigh_new()
 292 		neigh_node = tmp_neigh_node;  in batadv_iv_ogm_neigh_new()
 [all …]
 
 | 
| D | fragmentation.c | 336 	struct batadv_neigh_node *neigh_node = NULL;  in batadv_frag_skb_fwd()  local346 	neigh_node = batadv_find_router(bat_priv, orig_node_dst, recv_if);  in batadv_frag_skb_fwd()
 347 	if (!neigh_node)  in batadv_frag_skb_fwd()
 354 	if (total_size > neigh_node->if_incoming->net_dev->mtu) {  in batadv_frag_skb_fwd()
 360 		batadv_send_skb_packet(skb, neigh_node->if_incoming,  in batadv_frag_skb_fwd()
 361 				       neigh_node->addr);  in batadv_frag_skb_fwd()
 368 	if (neigh_node)  in batadv_frag_skb_fwd()
 369 		batadv_neigh_node_free_ref(neigh_node);  in batadv_frag_skb_fwd()
 421 			     struct batadv_neigh_node *neigh_node)  in batadv_frag_send_packet()  argument
 427 	unsigned mtu = neigh_node->if_incoming->net_dev->mtu;  in batadv_frag_send_packet()
 [all …]
 
 | 
| D | icmp_socket.c | 159 	struct batadv_neigh_node *neigh_node = NULL;  in batadv_socket_write()  local219 		neigh_node = batadv_orig_router_get(orig_node,  in batadv_socket_write()
 221 		if (!neigh_node)  in batadv_socket_write()
 224 		if (!neigh_node->if_incoming)  in batadv_socket_write()
 227 		if (neigh_node->if_incoming->if_status != BATADV_IF_ACTIVE)  in batadv_socket_write()
 232 			addr = neigh_node->if_incoming->net_dev->dev_addr;  in batadv_socket_write()
 256 	batadv_send_skb_packet(skb, neigh_node->if_incoming, neigh_node->addr);  in batadv_socket_write()
 267 	if (neigh_node)  in batadv_socket_write()
 268 		batadv_neigh_node_free_ref(neigh_node);  in batadv_socket_write()
 
 | 
| D | send.c | 104 	struct batadv_neigh_node *neigh_node;  in batadv_send_skb_to_orig()  local108 	neigh_node = batadv_find_router(bat_priv, orig_node, recv_if);  in batadv_send_skb_to_orig()
 109 	if (!neigh_node)  in batadv_send_skb_to_orig()
 116 	    skb->len > neigh_node->if_incoming->net_dev->mtu) {  in batadv_send_skb_to_orig()
 118 		if (batadv_frag_send_packet(skb, orig_node, neigh_node))  in batadv_send_skb_to_orig()
 128 	if (recv_if && batadv_nc_skb_forward(skb, neigh_node)) {  in batadv_send_skb_to_orig()
 131 		batadv_send_skb_packet(skb, neigh_node->if_incoming,  in batadv_send_skb_to_orig()
 132 				       neigh_node->addr);  in batadv_send_skb_to_orig()
 137 	if (neigh_node)  in batadv_send_skb_to_orig()
 138 		batadv_neigh_node_free_ref(neigh_node);  in batadv_send_skb_to_orig()
 
 | 
| D | network-coding.c | 538 			       nc_packet->neigh_node->if_incoming,  in batadv_nc_send_packet()1013 				   struct batadv_neigh_node *neigh_node)  in batadv_nc_code_packets()  argument
 1036 	router_neigh = batadv_orig_router_get(neigh_node->orig_node,  in batadv_nc_code_packets()
 1046 	neigh_tmp = nc_packet->neigh_node;  in batadv_nc_code_packets()
 1069 		second_dest = neigh_node->addr;  in batadv_nc_code_packets()
 1078 		first_dest = neigh_node->addr;  in batadv_nc_code_packets()
 1177 	batadv_send_skb_packet(skb_dest, neigh_node->if_incoming, first_dest);  in batadv_nc_code_packets()
 1379 				     struct batadv_neigh_node *neigh_node,  in batadv_nc_skb_dst_search()  argument
 1382 	struct net_device *netdev = neigh_node->if_incoming->soft_iface;  in batadv_nc_skb_dst_search()
 1384 	struct batadv_orig_node *orig_node = neigh_node->orig_node;  in batadv_nc_skb_dst_search()
 [all …]
 
 | 
| D | routing.c | 48 				 struct batadv_neigh_node *neigh_node)  in _batadv_update_route()  argument64 	if ((curr_router) && (!neigh_node)) {  in _batadv_update_route()
 71 	} else if ((!curr_router) && (neigh_node)) {  in _batadv_update_route()
 74 			   orig_node->orig, neigh_node->addr);  in _batadv_update_route()
 76 	} else if (neigh_node && curr_router) {  in _batadv_update_route()
 79 			   orig_node->orig, neigh_node->addr,  in _batadv_update_route()
 87 	if (neigh_node && !atomic_inc_not_zero(&neigh_node->refcount))  in _batadv_update_route()
 88 		neigh_node = NULL;  in _batadv_update_route()
 91 	rcu_assign_pointer(orig_ifinfo->router, neigh_node);  in _batadv_update_route()
 110 			 struct batadv_neigh_node *neigh_node)  in batadv_update_route()  argument
 [all …]
 
 | 
| D | network-coding.h | 39 			   struct batadv_neigh_node *neigh_node);93 					 struct batadv_neigh_node *neigh_node)  in batadv_nc_skb_forward()  argument
 
 | 
| D | fragmentation.h | 30 			     struct batadv_neigh_node *neigh_node);
 | 
| D | routing.h | 27 			 struct batadv_neigh_node *neigh_node);
 | 
| D | distributed-arp-table.c | 580 	struct batadv_neigh_node *neigh_node = NULL;  in batadv_dat_send_data()  local594 		neigh_node = batadv_orig_router_get(cand[i].orig_node,  in batadv_dat_send_data()
 596 		if (!neigh_node)  in batadv_dat_send_data()
 608 						     neigh_node->if_incoming,  in batadv_dat_send_data()
 609 						     neigh_node->addr);  in batadv_dat_send_data()
 627 		batadv_neigh_node_free_ref(neigh_node);  in batadv_dat_send_data()
 
 | 
| D | originator.h | 38 void batadv_neigh_node_free_ref(struct batadv_neigh_node *neigh_node);
 | 
| D | types.h | 1064 	struct batadv_neigh_node *neigh_node;  member
 | 
| /linux-4.1.27/include/net/ | 
| D | netrom.h | 86 	struct hlist_node	neigh_node;  member158 	hlist_for_each_entry(__nr_neigh, list, neigh_node)
 161 	hlist_for_each_entry_safe(__nr_neigh, node2, list, neigh_node)
 
 | 
| /linux-4.1.27/net/netrom/ | 
| D | nr_route.c | 168 		hlist_add_head(&nr_neigh->neigh_node, &nr_neigh_list);  in nr_add_node()334 	hlist_del_init(&nr_neigh->neigh_node);  in __nr_remove_neigh()
 447 	hlist_add_head(&nr_neigh->neigh_node, &nr_neigh_list);  in nr_add_neigh()
 962 		nr_neigh = hlist_entry(v, struct nr_neigh, neigh_node);  in nr_neigh_show()
 
 |