Lines Matching refs:hard_iface
832 struct batadv_hard_iface *hard_iface; in batadv_softif_slave_add() local
835 hard_iface = batadv_hardif_get_by_netdev(slave_dev); in batadv_softif_slave_add()
836 if (!hard_iface || hard_iface->soft_iface) in batadv_softif_slave_add()
839 ret = batadv_hardif_enable_interface(hard_iface, dev); in batadv_softif_slave_add()
842 batadv_hardif_put(hard_iface); in batadv_softif_slave_add()
856 struct batadv_hard_iface *hard_iface; in batadv_softif_slave_del() local
859 hard_iface = batadv_hardif_get_by_netdev(slave_dev); in batadv_softif_slave_del()
861 if (!hard_iface || hard_iface->soft_iface != dev) in batadv_softif_slave_del()
864 batadv_hardif_disable_interface(hard_iface); in batadv_softif_slave_del()
868 batadv_hardif_put(hard_iface); in batadv_softif_slave_del()
1084 struct batadv_hard_iface *hard_iface; in batadv_softif_destroy_netlink() local
1087 list_for_each_entry(hard_iface, &batadv_hardif_list, list) { in batadv_softif_destroy_netlink()
1088 if (hard_iface->soft_iface == soft_iface) in batadv_softif_destroy_netlink()
1089 batadv_hardif_disable_interface(hard_iface); in batadv_softif_destroy_netlink()