Lines Matching refs:soft_iface

192 				       struct net_device *soft_iface)  in batadv_interface_tx()  argument
195 struct batadv_priv *bat_priv = netdev_priv(soft_iface); in batadv_interface_tx()
222 netif_trans_update(soft_iface); in batadv_interface_tx()
252 client_added = batadv_tt_local_add(soft_iface, ethhdr->h_source, in batadv_interface_tx()
416 void batadv_interface_rx(struct net_device *soft_iface, in batadv_interface_rx() argument
421 struct batadv_priv *bat_priv = netdev_priv(soft_iface); in batadv_interface_rx()
461 skb->protocol = eth_type_trans(skb, soft_iface); in batadv_interface_rx()
605 err = batadv_sysfs_add_vlan(bat_priv->soft_iface, vlan); in batadv_softif_create_vlan()
618 batadv_tt_local_add(bat_priv->soft_iface, in batadv_softif_create_vlan()
619 bat_priv->soft_iface->dev_addr, vid, in batadv_softif_create_vlan()
639 batadv_tt_local_remove(bat_priv, bat_priv->soft_iface->dev_addr, in batadv_softif_destroy_vlan()
686 ret = batadv_sysfs_add_vlan(bat_priv->soft_iface, vlan); in batadv_interface_add_vid()
697 batadv_tt_local_add(bat_priv->soft_iface, in batadv_interface_add_vid()
698 bat_priv->soft_iface->dev_addr, vid, in batadv_interface_add_vid()
786 bat_priv->soft_iface = dev; in batadv_softif_init_late()
891 if (!hard_iface || hard_iface->soft_iface) in batadv_softif_slave_add()
917 if (!hard_iface || hard_iface->soft_iface != dev) in batadv_softif_slave_del()
1087 struct net_device *soft_iface; in batadv_softif_create() local
1090 soft_iface = alloc_netdev(sizeof(struct batadv_priv), name, in batadv_softif_create()
1092 if (!soft_iface) in batadv_softif_create()
1095 dev_net_set(soft_iface, net); in batadv_softif_create()
1097 soft_iface->rtnl_link_ops = &batadv_link_ops; in batadv_softif_create()
1099 ret = register_netdevice(soft_iface); in batadv_softif_create()
1103 free_netdev(soft_iface); in batadv_softif_create()
1107 return soft_iface; in batadv_softif_create()
1114 void batadv_softif_destroy_sysfs(struct net_device *soft_iface) in batadv_softif_destroy_sysfs() argument
1116 struct batadv_priv *bat_priv = netdev_priv(soft_iface); in batadv_softif_destroy_sysfs()
1128 batadv_sysfs_del_meshif(soft_iface); in batadv_softif_destroy_sysfs()
1129 unregister_netdevice(soft_iface); in batadv_softif_destroy_sysfs()
1138 static void batadv_softif_destroy_netlink(struct net_device *soft_iface, in batadv_softif_destroy_netlink() argument
1141 struct batadv_priv *bat_priv = netdev_priv(soft_iface); in batadv_softif_destroy_netlink()
1146 if (hard_iface->soft_iface == soft_iface) in batadv_softif_destroy_netlink()
1158 batadv_sysfs_del_meshif(soft_iface); in batadv_softif_destroy_netlink()
1159 unregister_netdevice_queue(soft_iface, head); in batadv_softif_destroy_netlink()