Lines Matching refs:orig_node

51  * Return: the orig_node corresponding to the specified address. If such an
58 struct batadv_orig_node *orig_node;
61 orig_node = batadv_orig_hash_find(bat_priv, addr);
62 if (orig_node)
63 return orig_node;
65 orig_node = batadv_orig_node_new(bat_priv, addr);
66 if (!orig_node)
69 kref_get(&orig_node->refcount);
71 batadv_choose_orig, orig_node,
72 &orig_node->hash_entry);
74 /* remove refcnt for newly created orig_node and hash entry */
75 batadv_orig_node_put(orig_node);
76 batadv_orig_node_put(orig_node);
77 orig_node = NULL;
80 return orig_node;
510 * @orig_node: the originator which has been updated
520 struct batadv_orig_node *orig_node,
538 orig_ifinfo = batadv_orig_ifinfo_new(orig_node, if_outgoing);
543 router = batadv_orig_router_get(orig_node, if_outgoing);
600 * @orig_node: Originator structure for which the OGM has been received
612 struct batadv_orig_node *orig_node,
624 orig_ifinfo = batadv_orig_ifinfo_new(orig_node, if_outgoing);
630 if (!hlist_empty(&orig_node->neigh_list) &&
652 orig_node->last_seen = jiffies;
686 * @orig_node: Originator structure for which the OGM has been received
696 struct batadv_orig_node *orig_node,
721 router = batadv_orig_router_get(orig_node, if_outgoing);
722 if (router && router->orig_node != orig_node && !orig_neigh_router) {
765 batadv_update_route(bat_priv, orig_node, if_outgoing, neigh_node);
786 * @orig_node: Originator structure for which the OGM has been received
795 struct batadv_orig_node *orig_node,
804 seqno_age = batadv_v_ogm_metric_update(bat_priv, ogm2, orig_node,
814 batadv_tvlv_containers_process(bat_priv, true, orig_node,
820 forward = batadv_v_ogm_route_update(bat_priv, ethhdr, ogm2, orig_node,
826 batadv_v_ogm_forward(bat_priv, ogm2, orig_node, neigh_node,
867 struct batadv_orig_node *orig_node = NULL;
894 * to create orig_node / neigh_node for an unusable route.
910 orig_node = batadv_v_ogm_orig_get(bat_priv, ogm_packet->orig);
911 if (!orig_node)
914 neigh_node = batadv_neigh_node_get_or_create(orig_node, if_incoming,
930 batadv_v_ogm_process_per_outif(bat_priv, ethhdr, ogm_packet, orig_node,
975 orig_node, neigh_node,
982 if (orig_node)
983 batadv_orig_node_put(orig_node);