Lines Matching refs:net_dev
183 if (dev->net_dev) { in kni_dev_remove()
184 unregister_netdev(dev->net_dev); in kni_dev_remove()
185 free_netdev(dev->net_dev); in kni_dev_remove()
296 struct net_device *net_dev = NULL; in kni_ioctl_create() local
332 net_dev = alloc_netdev(sizeof(struct kni_dev), dev_info.name, in kni_ioctl_create()
337 if (net_dev == NULL) { in kni_ioctl_create()
342 dev_net_set(net_dev, net); in kni_ioctl_create()
344 kni = netdev_priv(net_dev); in kni_ioctl_create()
346 kni->net_dev = net_dev; in kni_ioctl_create()
400 memcpy(net_dev->dev_addr, dev_info.mac_addr, ETH_ALEN); in kni_ioctl_create()
406 random_ether_addr(net_dev->dev_addr); in kni_ioctl_create()
409 net_dev->mtu = dev_info.mtu; in kni_ioctl_create()
411 net_dev->max_mtu = net_dev->mtu; in kni_ioctl_create()
414 net_dev->min_mtu = dev_info.min_mtu; in kni_ioctl_create()
417 net_dev->max_mtu = dev_info.max_mtu; in kni_ioctl_create()
420 ret = register_netdev(net_dev); in kni_ioctl_create()
424 kni->net_dev = NULL; in kni_ioctl_create()
426 free_netdev(net_dev); in kni_ioctl_create()
430 netif_carrier_off(net_dev); in kni_ioctl_create()