Lines Matching refs:soft_iface

182 			       struct net_device *soft_iface)  in batadv_interface_tx()  argument
185 struct batadv_priv *bat_priv = netdev_priv(soft_iface); in batadv_interface_tx()
210 soft_iface->trans_start = jiffies; in batadv_interface_tx()
238 client_added = batadv_tt_local_add(soft_iface, ethhdr->h_source, in batadv_interface_tx()
383 void batadv_interface_rx(struct net_device *soft_iface, in batadv_interface_rx() argument
388 struct batadv_priv *bat_priv = netdev_priv(soft_iface); in batadv_interface_rx()
432 skb->protocol = eth_type_trans(skb, soft_iface); in batadv_interface_rx()
445 soft_iface->last_rx = jiffies; in batadv_interface_rx()
560 err = batadv_sysfs_add_vlan(bat_priv->soft_iface, vlan); in batadv_softif_create_vlan()
573 batadv_tt_local_add(bat_priv->soft_iface, in batadv_softif_create_vlan()
574 bat_priv->soft_iface->dev_addr, vid, in batadv_softif_create_vlan()
591 batadv_tt_local_remove(bat_priv, bat_priv->soft_iface->dev_addr, in batadv_softif_destroy_vlan()
637 ret = batadv_sysfs_add_vlan(bat_priv->soft_iface, vlan); in batadv_interface_add_vid()
648 batadv_tt_local_add(bat_priv->soft_iface, in batadv_interface_add_vid()
649 bat_priv->soft_iface->dev_addr, vid, in batadv_interface_add_vid()
731 struct net_device *soft_iface; in batadv_softif_destroy_finish() local
735 soft_iface = bat_priv->soft_iface; in batadv_softif_destroy_finish()
744 batadv_sysfs_del_meshif(soft_iface); in batadv_softif_destroy_finish()
745 unregister_netdev(soft_iface); in batadv_softif_destroy_finish()
764 bat_priv->soft_iface = dev; in batadv_softif_init_late()
863 if (!hard_iface || hard_iface->soft_iface) in batadv_softif_slave_add()
889 if (!hard_iface || hard_iface->soft_iface != dev) in batadv_softif_slave_del()
965 struct net_device *soft_iface; in batadv_softif_create() local
968 soft_iface = alloc_netdev(sizeof(struct batadv_priv), name, in batadv_softif_create()
970 if (!soft_iface) in batadv_softif_create()
973 soft_iface->rtnl_link_ops = &batadv_link_ops; in batadv_softif_create()
975 ret = register_netdevice(soft_iface); in batadv_softif_create()
979 free_netdev(soft_iface); in batadv_softif_create()
983 return soft_iface; in batadv_softif_create()
990 void batadv_softif_destroy_sysfs(struct net_device *soft_iface) in batadv_softif_destroy_sysfs() argument
992 struct batadv_priv *bat_priv = netdev_priv(soft_iface); in batadv_softif_destroy_sysfs()
1002 static void batadv_softif_destroy_netlink(struct net_device *soft_iface, in batadv_softif_destroy_netlink() argument
1008 if (hard_iface->soft_iface == soft_iface) in batadv_softif_destroy_netlink()
1013 batadv_sysfs_del_meshif(soft_iface); in batadv_softif_destroy_netlink()
1014 unregister_netdevice_queue(soft_iface, head); in batadv_softif_destroy_netlink()