Lines Matching refs:orig_node

57 	struct batadv_orig_node *orig_node;  in batadv_v_ogm_orig_get()  local
60 orig_node = batadv_orig_hash_find(bat_priv, addr); in batadv_v_ogm_orig_get()
61 if (orig_node) in batadv_v_ogm_orig_get()
62 return orig_node; in batadv_v_ogm_orig_get()
64 orig_node = batadv_orig_node_new(bat_priv, addr); in batadv_v_ogm_orig_get()
65 if (!orig_node) in batadv_v_ogm_orig_get()
68 kref_get(&orig_node->refcount); in batadv_v_ogm_orig_get()
70 batadv_choose_orig, orig_node, in batadv_v_ogm_orig_get()
71 &orig_node->hash_entry); in batadv_v_ogm_orig_get()
74 batadv_orig_node_put(orig_node); in batadv_v_ogm_orig_get()
75 batadv_orig_node_put(orig_node); in batadv_v_ogm_orig_get()
76 orig_node = NULL; in batadv_v_ogm_orig_get()
79 return orig_node; in batadv_v_ogm_orig_get()
514 struct batadv_orig_node *orig_node, in batadv_v_ogm_forward() argument
532 orig_ifinfo = batadv_orig_ifinfo_new(orig_node, if_outgoing); in batadv_v_ogm_forward()
537 router = batadv_orig_router_get(orig_node, if_outgoing); in batadv_v_ogm_forward()
606 struct batadv_orig_node *orig_node, in batadv_v_ogm_metric_update() argument
618 orig_ifinfo = batadv_orig_ifinfo_new(orig_node, if_outgoing); in batadv_v_ogm_metric_update()
624 if (!hlist_empty(&orig_node->neigh_list) && in batadv_v_ogm_metric_update()
646 orig_node->last_seen = jiffies; in batadv_v_ogm_metric_update()
690 struct batadv_orig_node *orig_node, in batadv_v_ogm_route_update() argument
715 router = batadv_orig_router_get(orig_node, if_outgoing); in batadv_v_ogm_route_update()
716 if (router && router->orig_node != orig_node && !orig_neigh_router) { in batadv_v_ogm_route_update()
759 batadv_update_route(bat_priv, orig_node, if_outgoing, neigh_node); in batadv_v_ogm_route_update()
789 struct batadv_orig_node *orig_node, in batadv_v_ogm_process_per_outif() argument
798 seqno_age = batadv_v_ogm_metric_update(bat_priv, ogm2, orig_node, in batadv_v_ogm_process_per_outif()
808 batadv_tvlv_containers_process(bat_priv, true, orig_node, in batadv_v_ogm_process_per_outif()
814 forward = batadv_v_ogm_route_update(bat_priv, ethhdr, ogm2, orig_node, in batadv_v_ogm_process_per_outif()
820 batadv_v_ogm_forward(bat_priv, ogm2, orig_node, neigh_node, in batadv_v_ogm_process_per_outif()
861 struct batadv_orig_node *orig_node = NULL; in batadv_v_ogm_process() local
898 orig_node = batadv_v_ogm_orig_get(bat_priv, ogm_packet->orig); in batadv_v_ogm_process()
899 if (!orig_node) in batadv_v_ogm_process()
902 neigh_node = batadv_neigh_node_get_or_create(orig_node, if_incoming, in batadv_v_ogm_process()
918 batadv_v_ogm_process_per_outif(bat_priv, ethhdr, ogm_packet, orig_node, in batadv_v_ogm_process()
963 orig_node, neigh_node, in batadv_v_ogm_process()
970 if (orig_node) in batadv_v_ogm_process()
971 batadv_orig_node_put(orig_node); in batadv_v_ogm_process()