orig_ifinfo       746 net/batman-adv/bat_iv_ogm.c 	struct batadv_orig_ifinfo *orig_ifinfo;
orig_ifinfo       756 net/batman-adv/bat_iv_ogm.c 			hlist_for_each_entry_rcu(orig_ifinfo,
orig_ifinfo       759 net/batman-adv/bat_iv_ogm.c 				if (orig_ifinfo->if_outgoing != hard_iface)
orig_ifinfo       763 net/batman-adv/bat_iv_ogm.c 				word = orig_ifinfo->bat_iv.bcast_own;
orig_ifinfo       765 net/batman-adv/bat_iv_ogm.c 				w = &orig_ifinfo->bat_iv.bcast_own_sum;
orig_ifinfo       886 net/batman-adv/bat_iv_ogm.c 	struct batadv_orig_ifinfo *orig_ifinfo;
orig_ifinfo       889 net/batman-adv/bat_iv_ogm.c 	orig_ifinfo = batadv_orig_ifinfo_get(orig_node, if_outgoing);
orig_ifinfo       890 net/batman-adv/bat_iv_ogm.c 	if (!orig_ifinfo)
orig_ifinfo       894 net/batman-adv/bat_iv_ogm.c 	sum = orig_ifinfo->bat_iv.bcast_own_sum;
orig_ifinfo       897 net/batman-adv/bat_iv_ogm.c 	batadv_orig_ifinfo_put(orig_ifinfo);
orig_ifinfo       917 net/batman-adv/bat_iv_ogm.c 			  struct batadv_orig_ifinfo *orig_ifinfo,
orig_ifinfo      1005 net/batman-adv/bat_iv_ogm.c 		orig_ifinfo->last_ttl = batadv_ogm_packet->ttl;
orig_ifinfo      1217 net/batman-adv/bat_iv_ogm.c 	struct batadv_orig_ifinfo *orig_ifinfo = NULL;
orig_ifinfo      1234 net/batman-adv/bat_iv_ogm.c 	orig_ifinfo = batadv_orig_ifinfo_new(orig_node, if_outgoing);
orig_ifinfo      1235 net/batman-adv/bat_iv_ogm.c 	if (WARN_ON(!orig_ifinfo)) {
orig_ifinfo      1241 net/batman-adv/bat_iv_ogm.c 	seq_diff = seqno - orig_ifinfo->last_real_seqno;
orig_ifinfo      1247 net/batman-adv/bat_iv_ogm.c 				    &orig_ifinfo->batman_seqno_reset, NULL)) {
orig_ifinfo      1261 net/batman-adv/bat_iv_ogm.c 					 orig_ifinfo->last_real_seqno,
orig_ifinfo      1291 net/batman-adv/bat_iv_ogm.c 			   orig_ifinfo->last_real_seqno, seqno);
orig_ifinfo      1292 net/batman-adv/bat_iv_ogm.c 		orig_ifinfo->last_real_seqno = seqno;
orig_ifinfo      1298 net/batman-adv/bat_iv_ogm.c 	batadv_orig_ifinfo_put(orig_ifinfo);
orig_ifinfo      1322 net/batman-adv/bat_iv_ogm.c 	struct batadv_orig_ifinfo *orig_ifinfo;
orig_ifinfo      1431 net/batman-adv/bat_iv_ogm.c 	orig_ifinfo = batadv_orig_ifinfo_new(orig_node, if_outgoing);
orig_ifinfo      1432 net/batman-adv/bat_iv_ogm.c 	if (!orig_ifinfo)
orig_ifinfo      1435 net/batman-adv/bat_iv_ogm.c 	sameseq = orig_ifinfo->last_real_seqno == ntohl(ogm_packet->seqno);
orig_ifinfo      1436 net/batman-adv/bat_iv_ogm.c 	similar_ttl = (orig_ifinfo->last_ttl - 3) <= ogm_packet->ttl;
orig_ifinfo      1441 net/batman-adv/bat_iv_ogm.c 					  orig_ifinfo, ethhdr,
orig_ifinfo      1445 net/batman-adv/bat_iv_ogm.c 	batadv_orig_ifinfo_put(orig_ifinfo);
orig_ifinfo      1522 net/batman-adv/bat_iv_ogm.c 	struct batadv_orig_ifinfo *orig_ifinfo;
orig_ifinfo      1536 net/batman-adv/bat_iv_ogm.c 	orig_ifinfo = batadv_orig_ifinfo_get(orig_node, if_incoming);
orig_ifinfo      1537 net/batman-adv/bat_iv_ogm.c 	if (!orig_ifinfo)
orig_ifinfo      1544 net/batman-adv/bat_iv_ogm.c 	batadv_set_bit(orig_ifinfo->bat_iv.bcast_own, bit_pos);
orig_ifinfo      1545 net/batman-adv/bat_iv_ogm.c 	weight = &orig_ifinfo->bat_iv.bcast_own_sum;
orig_ifinfo      1546 net/batman-adv/bat_iv_ogm.c 	*weight = bitmap_weight(orig_ifinfo->bat_iv.bcast_own,
orig_ifinfo      1550 net/batman-adv/bat_iv_ogm.c 	batadv_orig_ifinfo_put(orig_ifinfo);
orig_ifinfo       520 net/batman-adv/bat_v_ogm.c 	struct batadv_orig_ifinfo *orig_ifinfo = NULL;
orig_ifinfo       532 net/batman-adv/bat_v_ogm.c 	orig_ifinfo = batadv_orig_ifinfo_new(orig_node, if_outgoing);
orig_ifinfo       533 net/batman-adv/bat_v_ogm.c 	if (!orig_ifinfo)
orig_ifinfo       544 net/batman-adv/bat_v_ogm.c 	if (orig_ifinfo->last_seqno_forwarded == ntohl(ogm_received->seqno))
orig_ifinfo       547 net/batman-adv/bat_v_ogm.c 	orig_ifinfo->last_seqno_forwarded = ntohl(ogm_received->seqno);
orig_ifinfo       582 net/batman-adv/bat_v_ogm.c 	if (orig_ifinfo)
orig_ifinfo       583 net/batman-adv/bat_v_ogm.c 		batadv_orig_ifinfo_put(orig_ifinfo);
orig_ifinfo       611 net/batman-adv/bat_v_ogm.c 	struct batadv_orig_ifinfo *orig_ifinfo;
orig_ifinfo       618 net/batman-adv/bat_v_ogm.c 	orig_ifinfo = batadv_orig_ifinfo_new(orig_node, if_outgoing);
orig_ifinfo       619 net/batman-adv/bat_v_ogm.c 	if (!orig_ifinfo)
orig_ifinfo       622 net/batman-adv/bat_v_ogm.c 	seq_diff = ntohl(ogm2->seqno) - orig_ifinfo->last_real_seqno;
orig_ifinfo       627 net/batman-adv/bat_v_ogm.c 				    &orig_ifinfo->batman_seqno_reset,
orig_ifinfo       634 net/batman-adv/bat_v_ogm.c 			   orig_ifinfo->batman_seqno_reset, jiffies);
orig_ifinfo       648 net/batman-adv/bat_v_ogm.c 	orig_ifinfo->last_real_seqno = ntohl(ogm2->seqno);
orig_ifinfo       649 net/batman-adv/bat_v_ogm.c 	orig_ifinfo->last_ttl = ogm2->ttl;
orig_ifinfo       667 net/batman-adv/bat_v_ogm.c 	if (orig_ifinfo)
orig_ifinfo       668 net/batman-adv/bat_v_ogm.c 		batadv_orig_ifinfo_put(orig_ifinfo);
orig_ifinfo       760 net/batman-adv/network-coding.c 	struct batadv_orig_ifinfo *orig_ifinfo;
orig_ifinfo       764 net/batman-adv/network-coding.c 	orig_ifinfo = batadv_orig_ifinfo_get(orig_node, BATADV_IF_DEFAULT);
orig_ifinfo       765 net/batman-adv/network-coding.c 	if (!orig_ifinfo)
orig_ifinfo       768 net/batman-adv/network-coding.c 	last_ttl = orig_ifinfo->last_ttl;
orig_ifinfo       769 net/batman-adv/network-coding.c 	last_real_seqno = orig_ifinfo->last_real_seqno;
orig_ifinfo       770 net/batman-adv/network-coding.c 	batadv_orig_ifinfo_put(orig_ifinfo);
orig_ifinfo       336 net/batman-adv/originator.c 	struct batadv_orig_ifinfo *orig_ifinfo;
orig_ifinfo       340 net/batman-adv/originator.c 	hlist_for_each_entry_rcu(orig_ifinfo, &orig_node->ifinfo_list, list) {
orig_ifinfo       341 net/batman-adv/originator.c 		if (orig_ifinfo->if_outgoing != if_outgoing)
orig_ifinfo       344 net/batman-adv/originator.c 		router = rcu_dereference(orig_ifinfo->router);
orig_ifinfo       368 net/batman-adv/originator.c 	struct batadv_orig_ifinfo *tmp, *orig_ifinfo = NULL;
orig_ifinfo       379 net/batman-adv/originator.c 		orig_ifinfo = tmp;
orig_ifinfo       384 net/batman-adv/originator.c 	return orig_ifinfo;
orig_ifinfo       402 net/batman-adv/originator.c 	struct batadv_orig_ifinfo *orig_ifinfo;
orig_ifinfo       407 net/batman-adv/originator.c 	orig_ifinfo = batadv_orig_ifinfo_get(orig_node, if_outgoing);
orig_ifinfo       408 net/batman-adv/originator.c 	if (orig_ifinfo)
orig_ifinfo       411 net/batman-adv/originator.c 	orig_ifinfo = kzalloc(sizeof(*orig_ifinfo), GFP_ATOMIC);
orig_ifinfo       412 net/batman-adv/originator.c 	if (!orig_ifinfo)
orig_ifinfo       420 net/batman-adv/originator.c 	orig_ifinfo->batman_seqno_reset = reset_time;
orig_ifinfo       421 net/batman-adv/originator.c 	orig_ifinfo->if_outgoing = if_outgoing;
orig_ifinfo       422 net/batman-adv/originator.c 	INIT_HLIST_NODE(&orig_ifinfo->list);
orig_ifinfo       423 net/batman-adv/originator.c 	kref_init(&orig_ifinfo->refcount);
orig_ifinfo       425 net/batman-adv/originator.c 	kref_get(&orig_ifinfo->refcount);
orig_ifinfo       426 net/batman-adv/originator.c 	hlist_add_head_rcu(&orig_ifinfo->list,
orig_ifinfo       430 net/batman-adv/originator.c 	return orig_ifinfo;
orig_ifinfo       856 net/batman-adv/originator.c 	struct batadv_orig_ifinfo *orig_ifinfo;
orig_ifinfo       859 net/batman-adv/originator.c 	orig_ifinfo = container_of(ref, struct batadv_orig_ifinfo, refcount);
orig_ifinfo       861 net/batman-adv/originator.c 	if (orig_ifinfo->if_outgoing != BATADV_IF_DEFAULT)
orig_ifinfo       862 net/batman-adv/originator.c 		batadv_hardif_put(orig_ifinfo->if_outgoing);
orig_ifinfo       865 net/batman-adv/originator.c 	router = rcu_dereference_protected(orig_ifinfo->router, true);
orig_ifinfo       869 net/batman-adv/originator.c 	kfree_rcu(orig_ifinfo, rcu);
orig_ifinfo       877 net/batman-adv/originator.c void batadv_orig_ifinfo_put(struct batadv_orig_ifinfo *orig_ifinfo)
orig_ifinfo       879 net/batman-adv/originator.c 	kref_put(&orig_ifinfo->refcount, batadv_orig_ifinfo_release);
orig_ifinfo       910 net/batman-adv/originator.c 	struct batadv_orig_ifinfo *orig_ifinfo;
orig_ifinfo       925 net/batman-adv/originator.c 	hlist_for_each_entry_safe(orig_ifinfo, node_tmp,
orig_ifinfo       927 net/batman-adv/originator.c 		hlist_del_rcu(&orig_ifinfo->list);
orig_ifinfo       928 net/batman-adv/originator.c 		batadv_orig_ifinfo_put(orig_ifinfo);
orig_ifinfo      1129 net/batman-adv/originator.c 	struct batadv_orig_ifinfo *orig_ifinfo;
orig_ifinfo      1137 net/batman-adv/originator.c 	hlist_for_each_entry_safe(orig_ifinfo, node_tmp,
orig_ifinfo      1139 net/batman-adv/originator.c 		if_outgoing = orig_ifinfo->if_outgoing;
orig_ifinfo      1157 net/batman-adv/originator.c 		hlist_del_rcu(&orig_ifinfo->list);
orig_ifinfo      1158 net/batman-adv/originator.c 		batadv_orig_ifinfo_put(orig_ifinfo);
orig_ifinfo      1159 net/batman-adv/originator.c 		if (orig_node->last_bonding_candidate == orig_ifinfo) {
orig_ifinfo      1161 net/batman-adv/originator.c 			batadv_orig_ifinfo_put(orig_ifinfo);
orig_ifinfo        57 net/batman-adv/originator.h void batadv_orig_ifinfo_put(struct batadv_orig_ifinfo *orig_ifinfo);
orig_ifinfo        59 net/batman-adv/routing.c 	struct batadv_orig_ifinfo *orig_ifinfo;
orig_ifinfo        62 net/batman-adv/routing.c 	orig_ifinfo = batadv_orig_ifinfo_get(orig_node, recv_if);
orig_ifinfo        63 net/batman-adv/routing.c 	if (!orig_ifinfo)
orig_ifinfo        74 net/batman-adv/routing.c 	curr_router = rcu_dereference_protected(orig_ifinfo->router, true);
orig_ifinfo        80 net/batman-adv/routing.c 	rcu_assign_pointer(orig_ifinfo->router, neigh_node);
orig_ifinfo        82 net/batman-adv/routing.c 	batadv_orig_ifinfo_put(orig_ifinfo);