Searched refs:orig_ifinfo (Results 1 – 4 of 4) sorted by relevance
| /linux/net/batman-adv/ |
| H A D | originator.c | 317 struct batadv_orig_ifinfo *orig_ifinfo; in batadv_orig_router_get() 321 hlist_for_each_entry_rcu(orig_ifinfo, &orig_node->ifinfo_list, list) { in batadv_orig_router_get() 322 if (orig_ifinfo->if_outgoing != if_outgoing) in batadv_orig_router_get() 325 router = rcu_dereference(orig_ifinfo->router); in batadv_orig_router_get() 368 * Return: the requested orig_ifinfo or NULL if not found. 376 struct batadv_orig_ifinfo *tmp, *orig_ifinfo = NULL; in batadv_orig_ifinfo_get() 387 orig_ifinfo = tmp; in batadv_orig_ifinfo_get() 392 return orig_ifinfo; in batadv_orig_ifinfo_get() 396 * batadv_orig_ifinfo_new() - search and possibly create an orig_ifinfo object 400 * Return: NULL in case of failure or the orig_ifinfo objec 318 struct batadv_orig_ifinfo *orig_ifinfo; batadv_orig_router_get() local 377 struct batadv_orig_ifinfo *tmp, *orig_ifinfo = NULL; batadv_orig_ifinfo_get() local 411 struct batadv_orig_ifinfo *orig_ifinfo; batadv_orig_ifinfo_new() local 813 struct batadv_orig_ifinfo *orig_ifinfo; batadv_orig_ifinfo_release() local 854 struct batadv_orig_ifinfo *orig_ifinfo; batadv_orig_node_release() local 1060 struct batadv_orig_ifinfo *orig_ifinfo; batadv_purge_orig_ifinfo() local [all...] |
| H A D | bat_iv_ogm.c | 776 struct batadv_orig_ifinfo *orig_ifinfo; in batadv_iv_ogm_slide_own_bcast_window() 786 hlist_for_each_entry_rcu(orig_ifinfo, in batadv_iv_ogm_slide_own_bcast_window() 789 if (orig_ifinfo->if_outgoing != hard_iface) 793 word = orig_ifinfo->bat_iv.bcast_own; in batadv_iv_ogm_schedule_buff() 795 w = &orig_ifinfo->bat_iv.bcast_own_sum; in batadv_iv_ogm_schedule_buff() 946 struct batadv_orig_ifinfo *orig_ifinfo; in batadv_iv_orig_ifinfo_sum() 949 orig_ifinfo = batadv_orig_ifinfo_get(orig_node, if_outgoing); 950 if (!orig_ifinfo) 954 sum = orig_ifinfo->bat_iv.bcast_own_sum; 957 batadv_orig_ifinfo_put(orig_ifinfo); in batadv_iv_ogm_neigh_ifinfo_sum() 759 struct batadv_orig_ifinfo *orig_ifinfo; batadv_iv_ogm_slide_own_bcast_window() local 932 struct batadv_orig_ifinfo *orig_ifinfo; batadv_iv_orig_ifinfo_sum() local 988 batadv_iv_ogm_orig_update(struct batadv_priv * bat_priv,struct batadv_orig_node * orig_node,struct batadv_orig_ifinfo * orig_ifinfo,const struct ethhdr * ethhdr,const struct batadv_ogm_packet * batadv_ogm_packet,struct batadv_hard_iface * if_incoming,struct batadv_hard_iface * if_outgoing,enum batadv_dup_status dup_status) batadv_iv_ogm_orig_update() argument 1274 struct batadv_orig_ifinfo *orig_ifinfo = NULL; batadv_iv_ogm_update_seqnos() local 1405 struct batadv_orig_ifinfo *orig_ifinfo; batadv_iv_ogm_process_per_outif() local 1597 struct batadv_orig_ifinfo *orig_ifinfo; batadv_iv_ogm_process_reply() local [all...] |
| H A D | bat_v_ogm.c | 545 struct batadv_orig_ifinfo *orig_ifinfo = NULL; in batadv_v_ogm_forward() 557 orig_ifinfo = batadv_orig_ifinfo_new(orig_node, if_outgoing); in batadv_v_ogm_forward() 558 if (!orig_ifinfo) in batadv_v_ogm_forward() 569 if (orig_ifinfo->last_seqno_forwarded == ntohl(ogm_received->seqno)) in batadv_v_ogm_forward() 572 orig_ifinfo->last_seqno_forwarded = ntohl(ogm_received->seqno); in batadv_v_ogm_forward() 607 batadv_orig_ifinfo_put(orig_ifinfo); 633 struct batadv_orig_ifinfo *orig_ifinfo; in batadv_v_ogm_metric_update() 640 orig_ifinfo = batadv_orig_ifinfo_new(orig_node, if_outgoing); in batadv_v_ogm_metric_update() 641 if (!orig_ifinfo) in batadv_v_ogm_metric_update() 644 seq_diff = ntohl(ogm2->seqno) - orig_ifinfo in batadv_v_ogm_metric_update() 533 struct batadv_orig_ifinfo *orig_ifinfo = NULL; batadv_v_ogm_forward() local 621 struct batadv_orig_ifinfo *orig_ifinfo; batadv_v_ogm_metric_update() local [all...] |
| H A D | originator.h | 149 batadv_orig_ifinfo_put(struct batadv_orig_ifinfo *orig_ifinfo) in batadv_orig_ifinfo_put() argument 151 if (!orig_ifinfo) in batadv_orig_ifinfo_put() 154 kref_put(&orig_ifinfo->refcount, batadv_orig_ifinfo_release); in batadv_orig_ifinfo_put()
|