neigh_ifinfo      924 net/batman-adv/bat_iv_ogm.c 	struct batadv_neigh_ifinfo *neigh_ifinfo = NULL;
neigh_ifinfo      954 net/batman-adv/bat_iv_ogm.c 		neigh_ifinfo = batadv_neigh_ifinfo_get(tmp_neigh_node,
neigh_ifinfo      956 net/batman-adv/bat_iv_ogm.c 		if (!neigh_ifinfo)
neigh_ifinfo      960 net/batman-adv/bat_iv_ogm.c 		batadv_ring_buffer_set(neigh_ifinfo->bat_iv.tq_recv,
neigh_ifinfo      961 net/batman-adv/bat_iv_ogm.c 				       &neigh_ifinfo->bat_iv.tq_index, 0);
neigh_ifinfo      962 net/batman-adv/bat_iv_ogm.c 		tq_avg = batadv_ring_buffer_avg(neigh_ifinfo->bat_iv.tq_recv);
neigh_ifinfo      963 net/batman-adv/bat_iv_ogm.c 		neigh_ifinfo->bat_iv.tq_avg = tq_avg;
neigh_ifinfo      966 net/batman-adv/bat_iv_ogm.c 		batadv_neigh_ifinfo_put(neigh_ifinfo);
neigh_ifinfo      967 net/batman-adv/bat_iv_ogm.c 		neigh_ifinfo = NULL;
neigh_ifinfo      990 net/batman-adv/bat_iv_ogm.c 	neigh_ifinfo = batadv_neigh_ifinfo_new(neigh_node, if_outgoing);
neigh_ifinfo      991 net/batman-adv/bat_iv_ogm.c 	if (!neigh_ifinfo)
neigh_ifinfo      997 net/batman-adv/bat_iv_ogm.c 	batadv_ring_buffer_set(neigh_ifinfo->bat_iv.tq_recv,
neigh_ifinfo      998 net/batman-adv/bat_iv_ogm.c 			       &neigh_ifinfo->bat_iv.tq_index,
neigh_ifinfo     1000 net/batman-adv/bat_iv_ogm.c 	tq_avg = batadv_ring_buffer_avg(neigh_ifinfo->bat_iv.tq_recv);
neigh_ifinfo     1001 net/batman-adv/bat_iv_ogm.c 	neigh_ifinfo->bat_iv.tq_avg = tq_avg;
neigh_ifinfo     1006 net/batman-adv/bat_iv_ogm.c 		neigh_ifinfo->last_ttl = batadv_ogm_packet->ttl;
neigh_ifinfo     1024 net/batman-adv/bat_iv_ogm.c 		if (router_ifinfo->bat_iv.tq_avg > neigh_ifinfo->bat_iv.tq_avg)
neigh_ifinfo     1032 net/batman-adv/bat_iv_ogm.c 	    neigh_ifinfo->bat_iv.tq_avg == router_ifinfo->bat_iv.tq_avg) {
neigh_ifinfo     1051 net/batman-adv/bat_iv_ogm.c 	if (neigh_ifinfo)
neigh_ifinfo     1052 net/batman-adv/bat_iv_ogm.c 		batadv_neigh_ifinfo_put(neigh_ifinfo);
neigh_ifinfo     1075 net/batman-adv/bat_iv_ogm.c 	struct batadv_neigh_ifinfo *neigh_ifinfo;
neigh_ifinfo     1120 net/batman-adv/bat_iv_ogm.c 	neigh_ifinfo = batadv_neigh_ifinfo_new(neigh_node, if_outgoing);
neigh_ifinfo     1121 net/batman-adv/bat_iv_ogm.c 	if (neigh_ifinfo) {
neigh_ifinfo     1122 net/batman-adv/bat_iv_ogm.c 		neigh_rq_count = neigh_ifinfo->bat_iv.real_packet_count;
neigh_ifinfo     1123 net/batman-adv/bat_iv_ogm.c 		batadv_neigh_ifinfo_put(neigh_ifinfo);
neigh_ifinfo     1219 net/batman-adv/bat_iv_ogm.c 	struct batadv_neigh_ifinfo *neigh_ifinfo;
neigh_ifinfo     1254 net/batman-adv/bat_iv_ogm.c 		neigh_ifinfo = batadv_neigh_ifinfo_new(neigh_node,
neigh_ifinfo     1256 net/batman-adv/bat_iv_ogm.c 		if (!neigh_ifinfo)
neigh_ifinfo     1260 net/batman-adv/bat_iv_ogm.c 		is_dup = batadv_test_bit(neigh_ifinfo->bat_iv.real_bits,
neigh_ifinfo     1276 net/batman-adv/bat_iv_ogm.c 		bitmap = neigh_ifinfo->bat_iv.real_bits;
neigh_ifinfo     1282 net/batman-adv/bat_iv_ogm.c 		neigh_ifinfo->bat_iv.real_packet_count = packet_count;
neigh_ifinfo     1283 net/batman-adv/bat_iv_ogm.c 		batadv_neigh_ifinfo_put(neigh_ifinfo);
neigh_ifinfo      519 net/batman-adv/bat_v_ogm.c 	struct batadv_neigh_ifinfo *neigh_ifinfo = NULL;
neigh_ifinfo      554 net/batman-adv/bat_v_ogm.c 	neigh_ifinfo = batadv_neigh_ifinfo_get(neigh_node, if_outgoing);
neigh_ifinfo      555 net/batman-adv/bat_v_ogm.c 	if (!neigh_ifinfo)
neigh_ifinfo      571 net/batman-adv/bat_v_ogm.c 	ogm_forward->throughput = htonl(neigh_ifinfo->bat_v.throughput);
neigh_ifinfo      586 net/batman-adv/bat_v_ogm.c 	if (neigh_ifinfo)
neigh_ifinfo      587 net/batman-adv/bat_v_ogm.c 		batadv_neigh_ifinfo_put(neigh_ifinfo);
neigh_ifinfo      612 net/batman-adv/bat_v_ogm.c 	struct batadv_neigh_ifinfo *neigh_ifinfo = NULL;
neigh_ifinfo      651 net/batman-adv/bat_v_ogm.c 	neigh_ifinfo = batadv_neigh_ifinfo_new(neigh_node, if_outgoing);
neigh_ifinfo      652 net/batman-adv/bat_v_ogm.c 	if (!neigh_ifinfo)
neigh_ifinfo      658 net/batman-adv/bat_v_ogm.c 	neigh_ifinfo->bat_v.throughput = path_throughput;
neigh_ifinfo      659 net/batman-adv/bat_v_ogm.c 	neigh_ifinfo->bat_v.last_seqno = ntohl(ogm2->seqno);
neigh_ifinfo      660 net/batman-adv/bat_v_ogm.c 	neigh_ifinfo->last_ttl = ogm2->ttl;
neigh_ifinfo      669 net/batman-adv/bat_v_ogm.c 	if (neigh_ifinfo)
neigh_ifinfo      670 net/batman-adv/bat_v_ogm.c 		batadv_neigh_ifinfo_put(neigh_ifinfo);
neigh_ifinfo      698 net/batman-adv/bat_v_ogm.c 	struct batadv_neigh_ifinfo *router_ifinfo = NULL, *neigh_ifinfo = NULL;
neigh_ifinfo      742 net/batman-adv/bat_v_ogm.c 		neigh_ifinfo = batadv_neigh_ifinfo_get(neigh_node, if_outgoing);
neigh_ifinfo      745 net/batman-adv/bat_v_ogm.c 		if (!router_ifinfo || !neigh_ifinfo)
neigh_ifinfo      748 net/batman-adv/bat_v_ogm.c 		neigh_last_seqno = neigh_ifinfo->bat_v.last_seqno;
neigh_ifinfo      752 net/batman-adv/bat_v_ogm.c 		neigh_throughput = neigh_ifinfo->bat_v.throughput;
neigh_ifinfo      769 net/batman-adv/bat_v_ogm.c 	if (neigh_ifinfo)
neigh_ifinfo      770 net/batman-adv/bat_v_ogm.c 		batadv_neigh_ifinfo_put(neigh_ifinfo);
neigh_ifinfo      237 net/batman-adv/originator.c 	struct batadv_neigh_ifinfo *neigh_ifinfo;
neigh_ifinfo      239 net/batman-adv/originator.c 	neigh_ifinfo = container_of(ref, struct batadv_neigh_ifinfo, refcount);
neigh_ifinfo      241 net/batman-adv/originator.c 	if (neigh_ifinfo->if_outgoing != BATADV_IF_DEFAULT)
neigh_ifinfo      242 net/batman-adv/originator.c 		batadv_hardif_put(neigh_ifinfo->if_outgoing);
neigh_ifinfo      244 net/batman-adv/originator.c 	kfree_rcu(neigh_ifinfo, rcu);
neigh_ifinfo      252 net/batman-adv/originator.c void batadv_neigh_ifinfo_put(struct batadv_neigh_ifinfo *neigh_ifinfo)
neigh_ifinfo      254 net/batman-adv/originator.c 	kref_put(&neigh_ifinfo->refcount, batadv_neigh_ifinfo_release);
neigh_ifinfo      296 net/batman-adv/originator.c 	struct batadv_neigh_ifinfo *neigh_ifinfo;
neigh_ifinfo      300 net/batman-adv/originator.c 	hlist_for_each_entry_safe(neigh_ifinfo, node_tmp,
neigh_ifinfo      302 net/batman-adv/originator.c 		batadv_neigh_ifinfo_put(neigh_ifinfo);
neigh_ifinfo      446 net/batman-adv/originator.c 	struct batadv_neigh_ifinfo *neigh_ifinfo = NULL,
neigh_ifinfo      458 net/batman-adv/originator.c 		neigh_ifinfo = tmp_neigh_ifinfo;
neigh_ifinfo      463 net/batman-adv/originator.c 	return neigh_ifinfo;
neigh_ifinfo      481 net/batman-adv/originator.c 	struct batadv_neigh_ifinfo *neigh_ifinfo;
neigh_ifinfo      485 net/batman-adv/originator.c 	neigh_ifinfo = batadv_neigh_ifinfo_get(neigh, if_outgoing);
neigh_ifinfo      486 net/batman-adv/originator.c 	if (neigh_ifinfo)
neigh_ifinfo      489 net/batman-adv/originator.c 	neigh_ifinfo = kzalloc(sizeof(*neigh_ifinfo), GFP_ATOMIC);
neigh_ifinfo      490 net/batman-adv/originator.c 	if (!neigh_ifinfo)
neigh_ifinfo      496 net/batman-adv/originator.c 	INIT_HLIST_NODE(&neigh_ifinfo->list);
neigh_ifinfo      497 net/batman-adv/originator.c 	kref_init(&neigh_ifinfo->refcount);
neigh_ifinfo      498 net/batman-adv/originator.c 	neigh_ifinfo->if_outgoing = if_outgoing;
neigh_ifinfo      500 net/batman-adv/originator.c 	kref_get(&neigh_ifinfo->refcount);
neigh_ifinfo      501 net/batman-adv/originator.c 	hlist_add_head_rcu(&neigh_ifinfo->list, &neigh->ifinfo_list);
neigh_ifinfo      506 net/batman-adv/originator.c 	return neigh_ifinfo;
neigh_ifinfo     1086 net/batman-adv/originator.c 	struct batadv_neigh_ifinfo *neigh_ifinfo;
neigh_ifinfo     1093 net/batman-adv/originator.c 	hlist_for_each_entry_safe(neigh_ifinfo, node_tmp,
neigh_ifinfo     1095 net/batman-adv/originator.c 		if_outgoing = neigh_ifinfo->if_outgoing;
neigh_ifinfo     1111 net/batman-adv/originator.c 		hlist_del_rcu(&neigh_ifinfo->list);
neigh_ifinfo     1112 net/batman-adv/originator.c 		batadv_neigh_ifinfo_put(neigh_ifinfo);
neigh_ifinfo       46 net/batman-adv/originator.h void batadv_neigh_ifinfo_put(struct batadv_neigh_ifinfo *neigh_ifinfo);