Lines Matching refs:net_dev
191 if (dev->net_dev) { in kni_dev_remove()
192 unregister_netdev(dev->net_dev); in kni_dev_remove()
193 free_netdev(dev->net_dev); in kni_dev_remove()
302 struct net_device *net_dev = NULL; in kni_ioctl_create() local
338 net_dev = alloc_netdev(sizeof(struct kni_dev), dev_info.name, in kni_ioctl_create()
343 if (net_dev == NULL) { in kni_ioctl_create()
348 dev_net_set(net_dev, net); in kni_ioctl_create()
350 kni = netdev_priv(net_dev); in kni_ioctl_create()
352 kni->net_dev = net_dev; in kni_ioctl_create()
406 memcpy(net_dev->dev_addr, dev_info.mac_addr, ETH_ALEN); in kni_ioctl_create()
409 eth_random_addr(net_dev->dev_addr); in kni_ioctl_create()
412 net_dev->mtu = dev_info.mtu; in kni_ioctl_create()
414 net_dev->max_mtu = net_dev->mtu; in kni_ioctl_create()
417 net_dev->min_mtu = dev_info.min_mtu; in kni_ioctl_create()
420 net_dev->max_mtu = dev_info.max_mtu; in kni_ioctl_create()
423 ret = register_netdev(net_dev); in kni_ioctl_create()
427 kni->net_dev = NULL; in kni_ioctl_create()
429 free_netdev(net_dev); in kni_ioctl_create()
433 netif_carrier_off(net_dev); in kni_ioctl_create()