Lines Matching defs:hard_iface
305 const struct batadv_hard_iface *hard_iface;
309 list_for_each_entry_rcu(hard_iface, &batadv_hardif_list, list) {
310 if (hard_iface->if_status != BATADV_IF_ACTIVE)
313 if (hard_iface->mesh_iface != bat_priv->mesh_iface)
316 if (batadv_compare_eth(hard_iface->net_dev->dev_addr, addr)) {
431 struct batadv_hard_iface *hard_iface;
434 hard_iface = container_of(ptype, struct batadv_hard_iface,
441 if (!kref_get_unless_zero(&hard_iface->refcount))
458 if (!hard_iface->mesh_iface)
461 bat_priv = netdev_priv(hard_iface->mesh_iface);
467 if (hard_iface->if_status != BATADV_IF_ACTIVE)
483 (*batadv_rx_handler[idx])(skb, hard_iface);
485 batadv_hardif_put(hard_iface);
496 batadv_hardif_put(hard_iface);