Lines Matching refs:hard_iface

431 		      const struct batadv_hard_iface *hard_iface,  in batadv_neigh_node_get()  argument
441 if (tmp_neigh_node->if_incoming != hard_iface) in batadv_neigh_node_get()
466 struct batadv_hard_iface *hard_iface, in batadv_neigh_node_new() argument
471 neigh_node = batadv_neigh_node_get(orig_node, hard_iface, neigh_addr); in batadv_neigh_node_new()
479 if (!atomic_inc_not_zero(&hard_iface->refcount)) { in batadv_neigh_node_new()
490 neigh_node->if_incoming = hard_iface; in batadv_neigh_node_new()
502 neigh_addr, orig_node->orig, hard_iface->net_dev->name); in batadv_neigh_node_new()
914 struct batadv_hard_iface *hard_iface; in batadv_purge_orig_node() local
941 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) { in batadv_purge_orig_node()
942 if (hard_iface->if_status != BATADV_IF_ACTIVE) in batadv_purge_orig_node()
945 if (hard_iface->soft_iface != bat_priv->soft_iface) in batadv_purge_orig_node()
950 hard_iface); in batadv_purge_orig_node()
951 batadv_update_route(bat_priv, orig_node, hard_iface, in batadv_purge_orig_node()
1058 struct batadv_hard_iface *hard_iface; in batadv_orig_hardif_seq_print_text() local
1061 hard_iface = batadv_hardif_get_by_netdev(net_dev); in batadv_orig_hardif_seq_print_text()
1063 if (!hard_iface || !hard_iface->soft_iface) { in batadv_orig_hardif_seq_print_text()
1068 bat_priv = netdev_priv(hard_iface->soft_iface); in batadv_orig_hardif_seq_print_text()
1075 if (hard_iface->if_status != BATADV_IF_ACTIVE) { in batadv_orig_hardif_seq_print_text()
1081 BATADV_SOURCE_VERSION, hard_iface->net_dev->name, in batadv_orig_hardif_seq_print_text()
1082 hard_iface->net_dev->dev_addr, in batadv_orig_hardif_seq_print_text()
1083 hard_iface->soft_iface->name, bat_priv->bat_algo_ops->name); in batadv_orig_hardif_seq_print_text()
1085 bat_priv->bat_algo_ops->bat_orig_print(bat_priv, seq, hard_iface); in batadv_orig_hardif_seq_print_text()
1088 if (hard_iface) in batadv_orig_hardif_seq_print_text()
1089 batadv_hardif_free_ref(hard_iface); in batadv_orig_hardif_seq_print_text()
1093 int batadv_orig_hash_add_if(struct batadv_hard_iface *hard_iface, in batadv_orig_hash_add_if() argument
1096 struct batadv_priv *bat_priv = netdev_priv(hard_iface->soft_iface); in batadv_orig_hash_add_if()
1129 int batadv_orig_hash_del_if(struct batadv_hard_iface *hard_iface, in batadv_orig_hash_del_if() argument
1132 struct batadv_priv *bat_priv = netdev_priv(hard_iface->soft_iface); in batadv_orig_hash_del_if()
1153 hard_iface->if_num); in batadv_orig_hash_del_if()
1166 if (hard_iface == hard_iface_tmp) in batadv_orig_hash_del_if()
1169 if (hard_iface->soft_iface != hard_iface_tmp->soft_iface) in batadv_orig_hash_del_if()
1172 if (hard_iface_tmp->if_num > hard_iface->if_num) in batadv_orig_hash_del_if()
1177 hard_iface->if_num = -1; in batadv_orig_hash_del_if()