Lines Matching refs:ndev
66 if (nvdev == NULL || nvdev->ndev == NULL) in do_set_multicast()
73 if (nvdev->ndev->flags & IFF_PROMISC) in do_set_multicast()
214 static u16 netvsc_select_queue(struct net_device *ndev, struct sk_buff *skb, in netvsc_select_queue() argument
217 struct net_device_context *net_device_ctx = netdev_priv(ndev); in netvsc_select_queue()
223 if (nvsc_dev == NULL || ndev->real_num_tx_queues <= 1) in netvsc_select_queue()
228 ndev->real_num_tx_queues; in netvsc_select_queue()
624 net = net_device->ndev; in netvsc_linkstatus_callback()
649 net = ((struct netvsc_device *)hv_get_drvdata(device_obj))->ndev; in netvsc_recv_callback()
722 static int netvsc_change_mtu(struct net_device *ndev, int mtu) in netvsc_change_mtu() argument
724 struct net_device_context *ndevctx = netdev_priv(ndev); in netvsc_change_mtu()
742 netif_tx_disable(ndev); in netvsc_change_mtu()
745 ndev->mtu = mtu; in netvsc_change_mtu()
748 hv_set_drvdata(hdev, ndev); in netvsc_change_mtu()
751 netif_tx_wake_all_queues(ndev); in netvsc_change_mtu()
757 static int netvsc_set_mac_addr(struct net_device *ndev, void *p) in netvsc_set_mac_addr() argument
759 struct net_device_context *ndevctx = netdev_priv(ndev); in netvsc_set_mac_addr()
766 memcpy(save_adr, ndev->dev_addr, ETH_ALEN); in netvsc_set_mac_addr()
767 save_aatype = ndev->addr_assign_type; in netvsc_set_mac_addr()
769 err = eth_mac_addr(ndev, p); in netvsc_set_mac_addr()
776 memcpy(ndev->dev_addr, save_adr, ETH_ALEN); in netvsc_set_mac_addr()
777 ndev->addr_assign_type = save_aatype; in netvsc_set_mac_addr()
835 net = net_device->ndev; in netvsc_link_change()
941 net = net_device->ndev; in netvsc_remove()