Lines Matching refs:hard_iface
859 struct batadv_hard_iface *hard_iface; in batadv_softif_slave_add() local
862 hard_iface = batadv_hardif_get_by_netdev(slave_dev); in batadv_softif_slave_add()
863 if (!hard_iface || hard_iface->soft_iface) in batadv_softif_slave_add()
866 ret = batadv_hardif_enable_interface(hard_iface, dev->name); in batadv_softif_slave_add()
869 if (hard_iface) in batadv_softif_slave_add()
870 batadv_hardif_free_ref(hard_iface); in batadv_softif_slave_add()
884 struct batadv_hard_iface *hard_iface; in batadv_softif_slave_del() local
887 hard_iface = batadv_hardif_get_by_netdev(slave_dev); in batadv_softif_slave_del()
889 if (!hard_iface || hard_iface->soft_iface != dev) in batadv_softif_slave_del()
892 batadv_hardif_disable_interface(hard_iface, BATADV_IF_CLEANUP_KEEP); in batadv_softif_slave_del()
896 if (hard_iface) in batadv_softif_slave_del()
897 batadv_hardif_free_ref(hard_iface); in batadv_softif_slave_del()
1005 struct batadv_hard_iface *hard_iface; in batadv_softif_destroy_netlink() local
1007 list_for_each_entry(hard_iface, &batadv_hardif_list, list) { in batadv_softif_destroy_netlink()
1008 if (hard_iface->soft_iface == soft_iface) in batadv_softif_destroy_netlink()
1009 batadv_hardif_disable_interface(hard_iface, in batadv_softif_destroy_netlink()