Lines Matching refs:if_outgoing

173 	if (neigh_ifinfo->if_outgoing != BATADV_IF_DEFAULT)  in batadv_neigh_ifinfo_release()
174 batadv_hardif_free_ref(neigh_ifinfo->if_outgoing); in batadv_neigh_ifinfo_release()
240 const struct batadv_hard_iface *if_outgoing) in batadv_orig_router_get() argument
247 if (orig_ifinfo->if_outgoing != if_outgoing) in batadv_orig_router_get()
272 struct batadv_hard_iface *if_outgoing) in batadv_orig_ifinfo_get() argument
279 if (tmp->if_outgoing != if_outgoing) in batadv_orig_ifinfo_get()
306 struct batadv_hard_iface *if_outgoing) in batadv_orig_ifinfo_new() argument
313 orig_ifinfo = batadv_orig_ifinfo_get(orig_node, if_outgoing); in batadv_orig_ifinfo_new()
321 if (if_outgoing != BATADV_IF_DEFAULT && in batadv_orig_ifinfo_new()
322 !atomic_inc_not_zero(&if_outgoing->refcount)) { in batadv_orig_ifinfo_new()
331 orig_ifinfo->if_outgoing = if_outgoing; in batadv_orig_ifinfo_new()
352 struct batadv_hard_iface *if_outgoing) in batadv_neigh_ifinfo_get() argument
360 if (tmp_neigh_ifinfo->if_outgoing != if_outgoing) in batadv_neigh_ifinfo_get()
387 struct batadv_hard_iface *if_outgoing) in batadv_neigh_ifinfo_new() argument
393 neigh_ifinfo = batadv_neigh_ifinfo_get(neigh, if_outgoing); in batadv_neigh_ifinfo_new()
401 if (if_outgoing && !atomic_inc_not_zero(&if_outgoing->refcount)) { in batadv_neigh_ifinfo_new()
409 neigh_ifinfo->if_outgoing = if_outgoing; in batadv_neigh_ifinfo_new()
517 if (orig_ifinfo->if_outgoing != BATADV_IF_DEFAULT) in batadv_orig_ifinfo_release()
518 batadv_hardif_free_ref(orig_ifinfo->if_outgoing); in batadv_orig_ifinfo_release()
724 struct batadv_hard_iface *if_outgoing; in batadv_purge_neigh_ifinfo() local
732 if_outgoing = neigh_ifinfo->if_outgoing; in batadv_purge_neigh_ifinfo()
735 if (if_outgoing == BATADV_IF_DEFAULT) in batadv_purge_neigh_ifinfo()
739 if ((if_outgoing->if_status != BATADV_IF_INACTIVE) && in batadv_purge_neigh_ifinfo()
740 (if_outgoing->if_status != BATADV_IF_NOT_IN_USE) && in batadv_purge_neigh_ifinfo()
741 (if_outgoing->if_status != BATADV_IF_TO_BE_REMOVED)) in batadv_purge_neigh_ifinfo()
746 neigh->addr, if_outgoing->net_dev->name); in batadv_purge_neigh_ifinfo()
767 struct batadv_hard_iface *if_outgoing; in batadv_purge_orig_ifinfo() local
776 if_outgoing = orig_ifinfo->if_outgoing; in batadv_purge_orig_ifinfo()
779 if (if_outgoing == BATADV_IF_DEFAULT) in batadv_purge_orig_ifinfo()
783 if ((if_outgoing->if_status != BATADV_IF_INACTIVE) && in batadv_purge_orig_ifinfo()
784 (if_outgoing->if_status != BATADV_IF_NOT_IN_USE) && in batadv_purge_orig_ifinfo()
785 (if_outgoing->if_status != BATADV_IF_TO_BE_REMOVED)) in batadv_purge_orig_ifinfo()
790 orig_node->orig, if_outgoing->net_dev->name); in batadv_purge_orig_ifinfo()
876 struct batadv_hard_iface *if_outgoing) in batadv_find_best_neighbor() argument
883 if (best && (bao->bat_neigh_cmp(neigh, if_outgoing, in batadv_find_best_neighbor()
884 best, if_outgoing) <= 0)) in batadv_find_best_neighbor()