if_outgoing 409 net/batman-adv/bat_iv_ogm.c if (WARN_ON(!forw_packet->if_outgoing)) if_outgoing 412 net/batman-adv/bat_iv_ogm.c if (WARN_ON(forw_packet->if_outgoing->soft_iface != soft_iface)) if_outgoing 419 net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_send_to_if(forw_packet, forw_packet->if_outgoing); if_outgoing 442 net/batman-adv/bat_iv_ogm.c const struct batadv_hard_iface *if_outgoing, if_outgoing 471 net/batman-adv/bat_iv_ogm.c if (forw_packet->if_outgoing != if_outgoing) if_outgoing 540 net/batman-adv/bat_iv_ogm.c struct batadv_hard_iface *if_outgoing, if_outgoing 562 net/batman-adv/bat_iv_ogm.c forw_packet_aggr = batadv_forw_packet_alloc(if_incoming, if_outgoing, if_outgoing 622 net/batman-adv/bat_iv_ogm.c struct batadv_hard_iface *if_outgoing, if_outgoing 648 net/batman-adv/bat_iv_ogm.c if_outgoing, if_outgoing 672 net/batman-adv/bat_iv_ogm.c if_incoming, if_outgoing, if_outgoing 687 net/batman-adv/bat_iv_ogm.c struct batadv_hard_iface *if_outgoing) if_outgoing 730 net/batman-adv/bat_iv_ogm.c if_incoming, if_outgoing, 0, if_outgoing 759 net/batman-adv/bat_iv_ogm.c if (orig_ifinfo->if_outgoing != hard_iface) if_outgoing 884 net/batman-adv/bat_iv_ogm.c struct batadv_hard_iface *if_outgoing) if_outgoing 889 net/batman-adv/bat_iv_ogm.c orig_ifinfo = batadv_orig_ifinfo_get(orig_node, if_outgoing); if_outgoing 921 net/batman-adv/bat_iv_ogm.c struct batadv_hard_iface *if_outgoing, if_outgoing 955 net/batman-adv/bat_iv_ogm.c if_outgoing); if_outgoing 990 net/batman-adv/bat_iv_ogm.c neigh_ifinfo = batadv_neigh_ifinfo_new(neigh_node, if_outgoing); if_outgoing 1012 net/batman-adv/bat_iv_ogm.c router = batadv_orig_router_get(orig_node, if_outgoing); if_outgoing 1017 net/batman-adv/bat_iv_ogm.c router_ifinfo = batadv_neigh_ifinfo_get(router, if_outgoing); if_outgoing 1041 net/batman-adv/bat_iv_ogm.c batadv_update_route(bat_priv, orig_node, if_outgoing, neigh_node); if_outgoing 1071 net/batman-adv/bat_iv_ogm.c struct batadv_hard_iface *if_outgoing) if_outgoing 1120 net/batman-adv/bat_iv_ogm.c neigh_ifinfo = batadv_neigh_ifinfo_new(neigh_node, if_outgoing); if_outgoing 1166 net/batman-adv/bat_iv_ogm.c if (if_outgoing && if_incoming == if_outgoing && if_outgoing 1167 net/batman-adv/bat_iv_ogm.c batadv_is_wifi_hardif(if_outgoing)) if_outgoing 1185 net/batman-adv/bat_iv_ogm.c if_outgoing ? if_outgoing->net_dev->name : "DEFAULT"); if_outgoing 1213 net/batman-adv/bat_iv_ogm.c struct batadv_hard_iface *if_outgoing) if_outgoing 1234 net/batman-adv/bat_iv_ogm.c orig_ifinfo = batadv_orig_ifinfo_new(orig_node, if_outgoing); if_outgoing 1255 net/batman-adv/bat_iv_ogm.c if_outgoing); if_outgoing 1290 net/batman-adv/bat_iv_ogm.c if_outgoing ? if_outgoing->net_dev->name : "DEFAULT", if_outgoing 1315 net/batman-adv/bat_iv_ogm.c struct batadv_hard_iface *if_outgoing) if_outgoing 1346 net/batman-adv/bat_iv_ogm.c if_incoming, if_outgoing); if_outgoing 1370 net/batman-adv/bat_iv_ogm.c router = batadv_orig_router_get(orig_node, if_outgoing); if_outgoing 1373 net/batman-adv/bat_iv_ogm.c if_outgoing); if_outgoing 1374 net/batman-adv/bat_iv_ogm.c router_ifinfo = batadv_neigh_ifinfo_get(router, if_outgoing); if_outgoing 1393 net/batman-adv/bat_iv_ogm.c if (if_outgoing == BATADV_IF_DEFAULT) if_outgoing 1413 net/batman-adv/bat_iv_ogm.c if_outgoing); if_outgoing 1426 net/batman-adv/bat_iv_ogm.c if_outgoing); if_outgoing 1431 net/batman-adv/bat_iv_ogm.c orig_ifinfo = batadv_orig_ifinfo_new(orig_node, if_outgoing); if_outgoing 1443 net/batman-adv/bat_iv_ogm.c if_outgoing, dup_status); if_outgoing 1448 net/batman-adv/bat_iv_ogm.c if (if_outgoing == BATADV_IF_DEFAULT) if_outgoing 1457 net/batman-adv/bat_iv_ogm.c if_incoming != if_outgoing) { if_outgoing 1466 net/batman-adv/bat_iv_ogm.c if_outgoing); if_outgoing 1490 net/batman-adv/bat_iv_ogm.c if_incoming, if_outgoing); if_outgoing 1721 net/batman-adv/bat_iv_ogm.c forw_packet->if_incoming == forw_packet->if_outgoing) if_outgoing 1792 net/batman-adv/bat_iv_ogm.c struct batadv_hard_iface *if_outgoing, if_outgoing 1799 net/batman-adv/bat_iv_ogm.c n_ifinfo = batadv_neigh_ifinfo_get(neigh_node, if_outgoing); if_outgoing 1819 net/batman-adv/bat_iv_ogm.c struct batadv_hard_iface *if_outgoing) if_outgoing 1840 net/batman-adv/bat_iv_ogm.c if_outgoing); if_outgoing 1845 net/batman-adv/bat_iv_ogm.c if_outgoing); if_outgoing 1863 net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_orig_print_neigh(orig_node, if_outgoing, if_outgoing 1892 net/batman-adv/bat_iv_ogm.c struct batadv_hard_iface *if_outgoing, if_outgoing 1897 net/batman-adv/bat_iv_ogm.c n_ifinfo = batadv_neigh_ifinfo_get(neigh_node, if_outgoing); if_outgoing 1924 net/batman-adv/bat_iv_ogm.c struct batadv_hard_iface *if_outgoing, if_outgoing 1935 net/batman-adv/bat_iv_ogm.c if (!batadv_iv_ogm_neigh_get_tq_avg(neigh_node, if_outgoing, &tq_avg)) if_outgoing 1938 net/batman-adv/bat_iv_ogm.c if (if_outgoing != BATADV_IF_DEFAULT && if_outgoing 1939 net/batman-adv/bat_iv_ogm.c if_outgoing != neigh_node->if_incoming) if_outgoing 1986 net/batman-adv/bat_iv_ogm.c struct batadv_hard_iface *if_outgoing, if_outgoing 1995 net/batman-adv/bat_iv_ogm.c neigh_node_best = batadv_orig_router_get(orig_node, if_outgoing); if_outgoing 1999 net/batman-adv/bat_iv_ogm.c if (!batadv_iv_ogm_neigh_get_tq_avg(neigh_node_best, if_outgoing, if_outgoing 2013 net/batman-adv/bat_iv_ogm.c bat_priv, if_outgoing, if_outgoing 2048 net/batman-adv/bat_iv_ogm.c struct batadv_hard_iface *if_outgoing, if_outgoing 2060 net/batman-adv/bat_iv_ogm.c if_outgoing, orig_node, if_outgoing 2084 net/batman-adv/bat_iv_ogm.c struct batadv_hard_iface *if_outgoing) if_outgoing 2098 net/batman-adv/bat_iv_ogm.c bat_priv, if_outgoing, head, if_outgoing 133 net/batman-adv/bat_v.c struct batadv_hard_iface *if_outgoing, if_outgoing 140 net/batman-adv/bat_v.c n_ifinfo = batadv_neigh_ifinfo_get(neigh_node, if_outgoing); if_outgoing 349 net/batman-adv/bat_v.c struct batadv_hard_iface *if_outgoing) if_outgoing 370 net/batman-adv/bat_v.c if_outgoing); if_outgoing 375 net/batman-adv/bat_v.c if_outgoing); if_outgoing 392 net/batman-adv/bat_v.c batadv_v_orig_print_neigh(orig_node, if_outgoing, seq); if_outgoing 425 net/batman-adv/bat_v.c struct batadv_hard_iface *if_outgoing, if_outgoing 435 net/batman-adv/bat_v.c n_ifinfo = batadv_neigh_ifinfo_get(neigh_node, if_outgoing); if_outgoing 445 net/batman-adv/bat_v.c if (if_outgoing != BATADV_IF_DEFAULT && if_outgoing 446 net/batman-adv/bat_v.c if_outgoing != neigh_node->if_incoming) if_outgoing 492 net/batman-adv/bat_v.c struct batadv_hard_iface *if_outgoing, if_outgoing 500 net/batman-adv/bat_v.c neigh_node_best = batadv_orig_router_get(orig_node, if_outgoing); if_outgoing 511 net/batman-adv/bat_v.c if_outgoing, orig_node, if_outgoing 544 net/batman-adv/bat_v.c struct batadv_hard_iface *if_outgoing, if_outgoing 556 net/batman-adv/bat_v.c if_outgoing, orig_node, sub)) { if_outgoing 579 net/batman-adv/bat_v.c struct batadv_hard_iface *if_outgoing) if_outgoing 593 net/batman-adv/bat_v.c bat_priv, if_outgoing, head, &idx, if_outgoing 476 net/batman-adv/bat_v_ogm.c struct batadv_hard_iface *if_outgoing, if_outgoing 483 net/batman-adv/bat_v_ogm.c if (if_outgoing == BATADV_IF_DEFAULT) if_outgoing 491 net/batman-adv/bat_v_ogm.c if_incoming == if_outgoing && if_outgoing 517 net/batman-adv/bat_v_ogm.c struct batadv_hard_iface *if_outgoing) if_outgoing 529 net/batman-adv/bat_v_ogm.c if (if_outgoing == BATADV_IF_DEFAULT) if_outgoing 532 net/batman-adv/bat_v_ogm.c orig_ifinfo = batadv_orig_ifinfo_new(orig_node, if_outgoing); if_outgoing 537 net/batman-adv/bat_v_ogm.c router = batadv_orig_router_get(orig_node, if_outgoing); if_outgoing 554 net/batman-adv/bat_v_ogm.c neigh_ifinfo = batadv_neigh_ifinfo_get(neigh_node, if_outgoing); if_outgoing 561 net/batman-adv/bat_v_ogm.c skb = netdev_alloc_skb_ip_align(if_outgoing->net_dev, if_outgoing 576 net/batman-adv/bat_v_ogm.c if_outgoing->net_dev->name, ntohl(ogm_forward->throughput), if_outgoing 579 net/batman-adv/bat_v_ogm.c batadv_v_ogm_queue_on_if(skb, if_outgoing); if_outgoing 609 net/batman-adv/bat_v_ogm.c struct batadv_hard_iface *if_outgoing) if_outgoing 618 net/batman-adv/bat_v_ogm.c orig_ifinfo = batadv_orig_ifinfo_new(orig_node, if_outgoing); if_outgoing 651 net/batman-adv/bat_v_ogm.c neigh_ifinfo = batadv_neigh_ifinfo_new(neigh_node, if_outgoing); if_outgoing 656 net/batman-adv/bat_v_ogm.c if_outgoing, if_outgoing 693 net/batman-adv/bat_v_ogm.c struct batadv_hard_iface *if_outgoing) if_outgoing 710 net/batman-adv/bat_v_ogm.c if_outgoing); if_outgoing 715 net/batman-adv/bat_v_ogm.c router = batadv_orig_router_get(orig_node, if_outgoing); if_outgoing 741 net/batman-adv/bat_v_ogm.c router_ifinfo = batadv_neigh_ifinfo_get(router, if_outgoing); if_outgoing 742 net/batman-adv/bat_v_ogm.c neigh_ifinfo = batadv_neigh_ifinfo_get(neigh_node, if_outgoing); if_outgoing 759 net/batman-adv/bat_v_ogm.c batadv_update_route(bat_priv, orig_node, if_outgoing, neigh_node); if_outgoing 792 net/batman-adv/bat_v_ogm.c struct batadv_hard_iface *if_outgoing) if_outgoing 800 net/batman-adv/bat_v_ogm.c if_outgoing); if_outgoing 807 net/batman-adv/bat_v_ogm.c if (seqno_age > 0 && if_outgoing == BATADV_IF_DEFAULT) if_outgoing 816 net/batman-adv/bat_v_ogm.c if_outgoing); if_outgoing 821 net/batman-adv/bat_v_ogm.c if_incoming, if_outgoing); if_outgoing 391 net/batman-adv/hard-interface.c int batadv_hardif_no_broadcast(struct batadv_hard_iface *if_outgoing, if_outgoing 401 net/batman-adv/hard-interface.c first = rcu_dereference(hlist_first_rcu(&if_outgoing->neigh_list)); if_outgoing 107 net/batman-adv/hard-interface.h int batadv_hardif_no_broadcast(struct batadv_hard_iface *if_outgoing, if_outgoing 241 net/batman-adv/originator.c if (neigh_ifinfo->if_outgoing != BATADV_IF_DEFAULT) if_outgoing 242 net/batman-adv/originator.c batadv_hardif_put(neigh_ifinfo->if_outgoing); if_outgoing 334 net/batman-adv/originator.c const struct batadv_hard_iface *if_outgoing) if_outgoing 341 net/batman-adv/originator.c if (orig_ifinfo->if_outgoing != if_outgoing) if_outgoing 366 net/batman-adv/originator.c struct batadv_hard_iface *if_outgoing) if_outgoing 373 net/batman-adv/originator.c if (tmp->if_outgoing != if_outgoing) if_outgoing 400 net/batman-adv/originator.c struct batadv_hard_iface *if_outgoing) if_outgoing 407 net/batman-adv/originator.c orig_ifinfo = batadv_orig_ifinfo_get(orig_node, if_outgoing); if_outgoing 415 net/batman-adv/originator.c if (if_outgoing != BATADV_IF_DEFAULT) if_outgoing 416 net/batman-adv/originator.c kref_get(&if_outgoing->refcount); if_outgoing 421 net/batman-adv/originator.c orig_ifinfo->if_outgoing = if_outgoing; if_outgoing 444 net/batman-adv/originator.c struct batadv_hard_iface *if_outgoing) if_outgoing 452 net/batman-adv/originator.c if (tmp_neigh_ifinfo->if_outgoing != if_outgoing) if_outgoing 479 net/batman-adv/originator.c struct batadv_hard_iface *if_outgoing) if_outgoing 485 net/batman-adv/originator.c neigh_ifinfo = batadv_neigh_ifinfo_get(neigh, if_outgoing); if_outgoing 493 net/batman-adv/originator.c if (if_outgoing) if_outgoing 494 net/batman-adv/originator.c kref_get(&if_outgoing->refcount); if_outgoing 498 net/batman-adv/originator.c neigh_ifinfo->if_outgoing = if_outgoing; if_outgoing 861 net/batman-adv/originator.c if (orig_ifinfo->if_outgoing != BATADV_IF_DEFAULT) if_outgoing 862 net/batman-adv/originator.c batadv_hardif_put(orig_ifinfo->if_outgoing); if_outgoing 1087 net/batman-adv/originator.c struct batadv_hard_iface *if_outgoing; if_outgoing 1095 net/batman-adv/originator.c if_outgoing = neigh_ifinfo->if_outgoing; if_outgoing 1098 net/batman-adv/originator.c if (if_outgoing == BATADV_IF_DEFAULT) if_outgoing 1102 net/batman-adv/originator.c if (if_outgoing->if_status != BATADV_IF_INACTIVE && if_outgoing 1103 net/batman-adv/originator.c if_outgoing->if_status != BATADV_IF_NOT_IN_USE && if_outgoing 1104 net/batman-adv/originator.c if_outgoing->if_status != BATADV_IF_TO_BE_REMOVED) if_outgoing 1109 net/batman-adv/originator.c neigh->addr, if_outgoing->net_dev->name); if_outgoing 1130 net/batman-adv/originator.c struct batadv_hard_iface *if_outgoing; if_outgoing 1139 net/batman-adv/originator.c if_outgoing = orig_ifinfo->if_outgoing; if_outgoing 1142 net/batman-adv/originator.c if (if_outgoing == BATADV_IF_DEFAULT) if_outgoing 1146 net/batman-adv/originator.c if (if_outgoing->if_status != BATADV_IF_INACTIVE && if_outgoing 1147 net/batman-adv/originator.c if_outgoing->if_status != BATADV_IF_NOT_IN_USE && if_outgoing 1148 net/batman-adv/originator.c if_outgoing->if_status != BATADV_IF_TO_BE_REMOVED) if_outgoing 1153 net/batman-adv/originator.c orig_node->orig, if_outgoing->net_dev->name); if_outgoing 1239 net/batman-adv/originator.c struct batadv_hard_iface *if_outgoing) if_outgoing 1246 net/batman-adv/originator.c if (best && (bao->neigh.cmp(neigh, if_outgoing, best, if_outgoing 1247 net/batman-adv/originator.c if_outgoing) <= 0)) if_outgoing 39 net/batman-adv/originator.h const struct batadv_hard_iface *if_outgoing); if_outgoing 42 net/batman-adv/originator.h struct batadv_hard_iface *if_outgoing); if_outgoing 45 net/batman-adv/originator.h struct batadv_hard_iface *if_outgoing); if_outgoing 53 net/batman-adv/originator.h struct batadv_hard_iface *if_outgoing); if_outgoing 56 net/batman-adv/originator.h struct batadv_hard_iface *if_outgoing); if_outgoing 599 net/batman-adv/routing.c cand->if_outgoing, router, if_outgoing 479 net/batman-adv/send.c if (forw_packet->if_outgoing) if_outgoing 480 net/batman-adv/send.c batadv_hardif_put(forw_packet->if_outgoing); if_outgoing 502 net/batman-adv/send.c struct batadv_hard_iface *if_outgoing, if_outgoing 532 net/batman-adv/send.c if (if_outgoing) if_outgoing 533 net/batman-adv/send.c kref_get(&if_outgoing->refcount); if_outgoing 540 net/batman-adv/send.c forw_packet->if_outgoing = if_outgoing; if_outgoing 626 net/batman-adv/send.c forw_packet->if_outgoing != hard_iface) if_outgoing 22 net/batman-adv/send.h struct batadv_hard_iface *if_outgoing, if_outgoing 260 net/batman-adv/types.h struct batadv_hard_iface *if_outgoing; if_outgoing 728 net/batman-adv/types.h struct batadv_hard_iface *if_outgoing; if_outgoing 2173 net/batman-adv/types.h struct batadv_hard_iface *if_outgoing;