Lines Matching refs:if_outgoing
160 if (neigh_ifinfo->if_outgoing != BATADV_IF_DEFAULT) in batadv_neigh_ifinfo_release()
161 batadv_hardif_free_ref(neigh_ifinfo->if_outgoing); in batadv_neigh_ifinfo_release()
219 const struct batadv_hard_iface *if_outgoing) in batadv_orig_router_get() argument
226 if (orig_ifinfo->if_outgoing != if_outgoing) in batadv_orig_router_get()
251 struct batadv_hard_iface *if_outgoing) in batadv_orig_ifinfo_get() argument
258 if (tmp->if_outgoing != if_outgoing) in batadv_orig_ifinfo_get()
285 struct batadv_hard_iface *if_outgoing) in batadv_orig_ifinfo_new() argument
292 orig_ifinfo = batadv_orig_ifinfo_get(orig_node, if_outgoing); in batadv_orig_ifinfo_new()
300 if (if_outgoing != BATADV_IF_DEFAULT && in batadv_orig_ifinfo_new()
301 !atomic_inc_not_zero(&if_outgoing->refcount)) { in batadv_orig_ifinfo_new()
310 orig_ifinfo->if_outgoing = if_outgoing; in batadv_orig_ifinfo_new()
331 struct batadv_hard_iface *if_outgoing) in batadv_neigh_ifinfo_get() argument
339 if (tmp_neigh_ifinfo->if_outgoing != if_outgoing) in batadv_neigh_ifinfo_get()
366 struct batadv_hard_iface *if_outgoing) in batadv_neigh_ifinfo_new() argument
372 neigh_ifinfo = batadv_neigh_ifinfo_get(neigh, if_outgoing); in batadv_neigh_ifinfo_new()
380 if (if_outgoing && !atomic_inc_not_zero(&if_outgoing->refcount)) { in batadv_neigh_ifinfo_new()
388 neigh_ifinfo->if_outgoing = if_outgoing; in batadv_neigh_ifinfo_new()
478 if (orig_ifinfo->if_outgoing != BATADV_IF_DEFAULT) in batadv_orig_ifinfo_release()
479 batadv_hardif_free_ref(orig_ifinfo->if_outgoing); in batadv_orig_ifinfo_release()
685 struct batadv_hard_iface *if_outgoing; in batadv_purge_neigh_ifinfo() local
693 if_outgoing = neigh_ifinfo->if_outgoing; in batadv_purge_neigh_ifinfo()
696 if (if_outgoing == BATADV_IF_DEFAULT) in batadv_purge_neigh_ifinfo()
700 if ((if_outgoing->if_status != BATADV_IF_INACTIVE) && in batadv_purge_neigh_ifinfo()
701 (if_outgoing->if_status != BATADV_IF_NOT_IN_USE) && in batadv_purge_neigh_ifinfo()
702 (if_outgoing->if_status != BATADV_IF_TO_BE_REMOVED)) in batadv_purge_neigh_ifinfo()
707 neigh->addr, if_outgoing->net_dev->name); in batadv_purge_neigh_ifinfo()
728 struct batadv_hard_iface *if_outgoing; in batadv_purge_orig_ifinfo() local
737 if_outgoing = orig_ifinfo->if_outgoing; in batadv_purge_orig_ifinfo()
740 if (if_outgoing == BATADV_IF_DEFAULT) in batadv_purge_orig_ifinfo()
744 if ((if_outgoing->if_status != BATADV_IF_INACTIVE) && in batadv_purge_orig_ifinfo()
745 (if_outgoing->if_status != BATADV_IF_NOT_IN_USE) && in batadv_purge_orig_ifinfo()
746 (if_outgoing->if_status != BATADV_IF_TO_BE_REMOVED)) in batadv_purge_orig_ifinfo()
751 orig_node->orig, if_outgoing->net_dev->name); in batadv_purge_orig_ifinfo()
837 struct batadv_hard_iface *if_outgoing) in batadv_find_best_neighbor() argument
844 if (best && (bao->bat_neigh_cmp(neigh, if_outgoing, in batadv_find_best_neighbor()
845 best, if_outgoing) <= 0)) in batadv_find_best_neighbor()