Home
last modified time | relevance | path

Searched refs:nvdev (Results 1 – 4 of 4) sorted by relevance

/Linux-v4.19/drivers/net/hyperv/
Dnetvsc_drv.c97 struct netvsc_device *nvdev; in netvsc_set_rx_mode() local
106 nvdev = rcu_dereference(ndev_ctx->nvdev); in netvsc_set_rx_mode()
107 if (nvdev) in netvsc_set_rx_mode()
108 rndis_filter_update(nvdev); in netvsc_set_rx_mode()
116 struct netvsc_device *nvdev = rtnl_dereference(ndev_ctx->nvdev); in netvsc_open() local
123 ret = rndis_filter_open(nvdev); in netvsc_open()
129 rdev = nvdev->extension; in netvsc_open()
149 static int netvsc_wait_until_empty(struct netvsc_device *nvdev) in netvsc_wait_until_empty() argument
158 for (i = 0; i < nvdev->num_chn; i++) { in netvsc_wait_until_empty()
160 = nvdev->chan_table[i].channel; in netvsc_wait_until_empty()
[all …]
Drndis_filter.c272 struct netvsc_device *nvdev, in rndis_filter_receive_response() argument
275 struct rndis_device *dev = nvdev->extension; in rndis_filter_receive_response()
368 struct netvsc_device *nvdev, in rndis_filter_receive_data() argument
407 return netvsc_recv_callback(ndev, nvdev, channel, in rndis_filter_receive_data()
450 struct netvsc_device *nvdev, in rndis_filter_query_device() argument
479 u32 nvsp_version = nvdev->nvsp_version; in rndis_filter_query_device()
596 int rndis_filter_set_device_mac(struct netvsc_device *nvdev, in rndis_filter_set_device_mac() argument
599 struct rndis_device *rdev = nvdev->extension; in rndis_filter_set_device_mac()
662 struct netvsc_device *nvdev, in rndis_filter_set_offload_params() argument
665 struct rndis_device *rdev = nvdev->extension; in rndis_filter_set_offload_params()
[all …]
Dnetvsc.c48 struct netvsc_device *nv_dev = rtnl_dereference(net_device_ctx->nvdev); in netvsc_switch_datapath()
74 struct netvsc_device *nvdev = in netvsc_subchan_work() local
85 rdev = nvdev->extension; in netvsc_subchan_work()
87 ret = rndis_set_subchannel(rdev->ndev, nvdev); in netvsc_subchan_work()
92 for (i = 1; i < nvdev->num_chn; i++) in netvsc_subchan_work()
93 netif_napi_del(&nvdev->chan_table[i].napi); in netvsc_subchan_work()
95 nvdev->max_chn = 1; in netvsc_subchan_work()
96 nvdev->num_chn = 1; in netvsc_subchan_work()
126 struct netvsc_device *nvdev in free_netvsc_device() local
130 kfree(nvdev->extension); in free_netvsc_device()
[all …]
Dhyperv_net.h205 struct netvsc_device *nvdev,
213 int rndis_set_subchannel(struct net_device *ndev, struct netvsc_device *nvdev);
214 int rndis_filter_open(struct netvsc_device *nvdev);
215 int rndis_filter_close(struct netvsc_device *nvdev);
218 void rndis_filter_update(struct netvsc_device *nvdev);
220 struct netvsc_device *nvdev);
914 struct netvsc_device __rcu *nvdev; member