Searched refs:orig_ifinfo (Results 1 – 3 of 3) sorted by relevance
318 struct batadv_orig_ifinfo *orig_ifinfo; in batadv_orig_router_get() local322 hlist_for_each_entry_rcu(orig_ifinfo, &orig_node->ifinfo_list, list) { in batadv_orig_router_get()323 if (orig_ifinfo->if_outgoing != if_outgoing) in batadv_orig_router_get()326 router = rcu_dereference(orig_ifinfo->router); in batadv_orig_router_get()377 struct batadv_orig_ifinfo *tmp, *orig_ifinfo = NULL; in batadv_orig_ifinfo_get() local388 orig_ifinfo = tmp; in batadv_orig_ifinfo_get()393 return orig_ifinfo; in batadv_orig_ifinfo_get()411 struct batadv_orig_ifinfo *orig_ifinfo; in batadv_orig_ifinfo_new() local416 orig_ifinfo = batadv_orig_ifinfo_get(orig_node, if_outgoing); in batadv_orig_ifinfo_new()417 if (orig_ifinfo) in batadv_orig_ifinfo_new()[all …]
522 struct batadv_orig_ifinfo *orig_ifinfo = NULL; in batadv_v_ogm_forward() local534 orig_ifinfo = batadv_orig_ifinfo_new(orig_node, if_outgoing); in batadv_v_ogm_forward()535 if (!orig_ifinfo) in batadv_v_ogm_forward()546 if (orig_ifinfo->last_seqno_forwarded == ntohl(ogm_received->seqno)) in batadv_v_ogm_forward()549 orig_ifinfo->last_seqno_forwarded = ntohl(ogm_received->seqno); in batadv_v_ogm_forward()584 batadv_orig_ifinfo_put(orig_ifinfo); in batadv_v_ogm_forward()610 struct batadv_orig_ifinfo *orig_ifinfo; in batadv_v_ogm_metric_update() local617 orig_ifinfo = batadv_orig_ifinfo_new(orig_node, if_outgoing); in batadv_v_ogm_metric_update()618 if (!orig_ifinfo) in batadv_v_ogm_metric_update()621 seq_diff = ntohl(ogm2->seqno) - orig_ifinfo->last_real_seqno; in batadv_v_ogm_metric_update()[all …]
149 batadv_orig_ifinfo_put(struct batadv_orig_ifinfo *orig_ifinfo) in batadv_orig_ifinfo_put() argument151 if (!orig_ifinfo) in batadv_orig_ifinfo_put()154 kref_put(&orig_ifinfo->refcount, batadv_orig_ifinfo_release); in batadv_orig_ifinfo_put()