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;
126 return orig_node;
229 sprintf(gw_addr, "%pM", next_gw->orig_node->orig);
231 router = batadv_orig_router_get(next_gw->orig_node,
254 next_gw->orig_node->orig,
265 next_gw->orig_node->orig,
291 * @orig_node: orig node which is to be checked
294 struct batadv_orig_node *orig_node)
309 if (curr_gw_orig == orig_node)
313 orig_node))
326 * @orig_node: originator announcing gateway capabilities
333 struct batadv_orig_node *orig_node,
349 kref_get(&orig_node->refcount);
350 gw_node->orig_node = orig_node;
360 orig_node->orig,
373 * @orig_node: originator announcing gateway capabilities
378 struct batadv_orig_node *orig_node)
385 if (gw_node_tmp->orig_node != orig_node)
403 * @orig_node: originator announcing gateway capabilities
407 struct batadv_orig_node *orig_node,
413 gw_node = batadv_gw_node_get(bat_priv, orig_node);
415 batadv_gw_node_add(bat_priv, orig_node, gateway);
427 orig_node->orig,
443 orig_node->orig);
470 * batadv_gw_node_delete() - Remove orig_node from gateway list
472 * @orig_node: orig node which is currently in process of being removed
475 struct batadv_orig_node *orig_node)
482 batadv_gw_node_update(bat_priv, orig_node, &gateway);
773 if (curr_gw->orig_node == orig_dst_node)
780 neigh_curr = batadv_find_router(bat_priv, curr_gw->orig_node,