Lines Matching refs:orig_node
69 batadv_orig_node_put(gw_node->orig_node);
101 * Return: orig_node of selected gateway (with increased refcnt), NULL on errors
107 struct batadv_orig_node *orig_node = NULL;
114 orig_node = gw_node->orig_node;
115 if (!orig_node)
118 if (!kref_get_unless_zero(&orig_node->refcount))
119 orig_node = NULL;
125 return orig_node;
227 sprintf(gw_addr, "%pM", next_gw->orig_node->orig);
229 router = batadv_orig_router_get(next_gw->orig_node,
252 next_gw->orig_node->orig,
263 next_gw->orig_node->orig,
285 * @orig_node: orig node which is to be checked
288 struct batadv_orig_node *orig_node)
303 if (curr_gw_orig == orig_node)
307 orig_node))
319 * @orig_node: originator announcing gateway capabilities
326 struct batadv_orig_node *orig_node,
342 kref_get(&orig_node->refcount);
343 gw_node->orig_node = orig_node;
353 orig_node->orig,
366 * @orig_node: originator announcing gateway capabilities
371 struct batadv_orig_node *orig_node)
378 if (gw_node_tmp->orig_node != orig_node)
396 * @orig_node: originator announcing gateway capabilities
400 struct batadv_orig_node *orig_node,
406 gw_node = batadv_gw_node_get(bat_priv, orig_node);
408 batadv_gw_node_add(bat_priv, orig_node, gateway);
420 orig_node->orig,
436 orig_node->orig);
461 * batadv_gw_node_delete() - Remove orig_node from gateway list
463 * @orig_node: orig node which is currently in process of being removed
466 struct batadv_orig_node *orig_node)
473 batadv_gw_node_update(bat_priv, orig_node, &gateway);
724 if (curr_gw->orig_node == orig_dst_node)
731 neigh_curr = batadv_find_router(bat_priv, curr_gw->orig_node,