Lines Matching refs:hard_iface
408 batadv_neigh_node_new(struct batadv_hard_iface *hard_iface, in batadv_neigh_node_new() argument
423 neigh_node->if_incoming = hard_iface; in batadv_neigh_node_new()
445 const struct batadv_hard_iface *hard_iface, in batadv_neigh_node_get() argument
455 if (tmp_neigh_node->if_incoming != hard_iface) in batadv_neigh_node_get()
875 struct batadv_hard_iface *hard_iface; in batadv_purge_orig_node() local
902 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { in batadv_purge_orig_node()
903 if (hard_iface->if_status != BATADV_IF_ACTIVE) in batadv_purge_orig_node()
906 if (hard_iface->soft_iface != bat_priv->soft_iface) in batadv_purge_orig_node()
911 hard_iface); in batadv_purge_orig_node()
912 batadv_update_route(bat_priv, orig_node, hard_iface, in batadv_purge_orig_node()
1020 struct batadv_hard_iface *hard_iface; in batadv_orig_hardif_seq_print_text() local
1023 hard_iface = batadv_hardif_get_by_netdev(net_dev); in batadv_orig_hardif_seq_print_text()
1025 if (!hard_iface || !hard_iface->soft_iface) { in batadv_orig_hardif_seq_print_text()
1030 bat_priv = netdev_priv(hard_iface->soft_iface); in batadv_orig_hardif_seq_print_text()
1037 if (hard_iface->if_status != BATADV_IF_ACTIVE) { in batadv_orig_hardif_seq_print_text()
1043 BATADV_SOURCE_VERSION, hard_iface->net_dev->name, in batadv_orig_hardif_seq_print_text()
1044 hard_iface->net_dev->dev_addr, in batadv_orig_hardif_seq_print_text()
1045 hard_iface->soft_iface->name, bat_priv->bat_algo_ops->name); in batadv_orig_hardif_seq_print_text()
1047 bat_priv->bat_algo_ops->bat_orig_print(bat_priv, seq, hard_iface); in batadv_orig_hardif_seq_print_text()
1050 if (hard_iface) in batadv_orig_hardif_seq_print_text()
1051 batadv_hardif_free_ref(hard_iface); in batadv_orig_hardif_seq_print_text()
1055 int batadv_orig_hash_add_if(struct batadv_hard_iface *hard_iface, in batadv_orig_hash_add_if() argument
1058 struct batadv_priv *bat_priv = netdev_priv(hard_iface->soft_iface); in batadv_orig_hash_add_if()
1091 int batadv_orig_hash_del_if(struct batadv_hard_iface *hard_iface, in batadv_orig_hash_del_if() argument
1094 struct batadv_priv *bat_priv = netdev_priv(hard_iface->soft_iface); in batadv_orig_hash_del_if()
1115 hard_iface->if_num); in batadv_orig_hash_del_if()
1128 if (hard_iface == hard_iface_tmp) in batadv_orig_hash_del_if()
1131 if (hard_iface->soft_iface != hard_iface_tmp->soft_iface) in batadv_orig_hash_del_if()
1134 if (hard_iface_tmp->if_num > hard_iface->if_num) in batadv_orig_hash_del_if()
1139 hard_iface->if_num = -1; in batadv_orig_hash_del_if()