Searched refs:nvdev (Results 1 - 3 of 3) sorted by relevance

/linux-4.1.27/drivers/net/hyperv/
H A Dnetvsc_drv.c62 struct netvsc_device *nvdev; do_set_multicast() local
65 nvdev = hv_get_drvdata(ndevctx->device_ctx); do_set_multicast()
66 if (nvdev == NULL || nvdev->ndev == NULL) do_set_multicast()
69 rdev = nvdev->extension; do_set_multicast()
73 if (nvdev->ndev->flags & IFF_PROMISC) do_set_multicast()
94 struct netvsc_device *nvdev; netvsc_open() local
109 nvdev = hv_get_drvdata(device_obj); netvsc_open()
110 rdev = nvdev->extension; netvsc_open()
714 struct netvsc_device *nvdev = hv_get_drvdata(dev); netvsc_get_channels() local
716 if (nvdev) { netvsc_get_channels()
717 channel->max_combined = nvdev->max_chn; netvsc_get_channels()
718 channel->combined_count = nvdev->num_chn; netvsc_get_channels()
726 struct netvsc_device *nvdev = hv_get_drvdata(hdev); netvsc_change_mtu() local
730 if (nvdev == NULL || nvdev->destroy) netvsc_change_mtu()
733 if (nvdev->nvsp_version >= NVSP_PROTOCOL_VERSION_2) netvsc_change_mtu()
740 nvdev->start_remove = true; netvsc_change_mtu()
865 struct netvsc_device *nvdev; netvsc_probe() local
918 nvdev = hv_get_drvdata(dev); netvsc_probe()
919 netif_set_real_num_tx_queues(net, nvdev->num_chn); netvsc_probe()
920 netif_set_real_num_rx_queues(net, nvdev->num_chn); netvsc_probe()
H A Drndis_filter.c554 struct netvsc_device *nvdev = hv_get_drvdata(hdev); rndis_filter_set_device_mac() local
555 struct rndis_device *rdev = nvdev->extension; rndis_filter_set_device_mac()
556 struct net_device *ndev = nvdev->ndev; rndis_filter_set_device_mac()
633 struct netvsc_device *nvdev = hv_get_drvdata(hdev); rndis_filter_set_offload_params() local
634 struct rndis_device *rdev = nvdev->extension; rndis_filter_set_offload_params()
635 struct net_device *ndev = nvdev->ndev; rndis_filter_set_offload_params()
643 u32 vsp_version = nvdev->nvsp_version; rndis_filter_set_offload_params()
860 struct netvsc_device *nvdev = dev->net_dev; rndis_filter_init_device() local
895 nvdev->max_pkt = init_complete->max_pkt_per_msg; rndis_filter_init_device()
896 nvdev->pkt_align = 1 << init_complete->pkt_alignment_factor; rndis_filter_init_device()
914 struct netvsc_device *nvdev = dev->net_dev; rndis_filter_halt_device() local
915 struct hv_device *hdev = nvdev->dev; rndis_filter_halt_device()
935 nvdev->destroy = true; rndis_filter_halt_device()
939 wait_event(nvdev->wait_drain, rndis_filter_halt_device()
940 atomic_read(&nvdev->num_outstanding_sends) == 0); rndis_filter_halt_device()
1186 struct netvsc_device *nvdev = hv_get_drvdata(dev); rndis_filter_close() local
1188 if (!nvdev) rndis_filter_close()
1191 return rndis_filter_close_device(nvdev->extension); rndis_filter_close()
H A Dnetvsc.c67 static void free_netvsc_device(struct netvsc_device *nvdev) free_netvsc_device() argument
69 kfree(nvdev->cb_buffer); free_netvsc_device()
70 kfree(nvdev); free_netvsc_device()

Completed in 204 milliseconds