Lines Matching defs:net_device

130 static void dump_rndis_message(struct net_device *netdev,
289 static void rndis_filter_receive_response(struct net_device *ndev,
382 static inline void *rndis_get_ppi(struct net_device *ndev,
484 static int rndis_filter_receive_data(struct net_device *ndev,
587 int rndis_filter_receive(struct net_device *ndev,
749 rndis_query_hwcaps(struct rndis_device *dev, struct netvsc_device *net_device,
757 ret = rndis_filter_query_device(dev, net_device,
787 struct netvsc_device *net_device)
791 return rndis_filter_query_device(dev, net_device,
864 rndis_filter_set_offload_params(struct net_device *ndev,
924 struct net_device *ndev = rdev->ndev;
1004 struct netvsc_device *net_device)
1009 return rndis_filter_query_device(dev, net_device,
1015 struct netvsc_device *net_device)
1022 ret = rndis_filter_query_device(dev, net_device,
1239 struct net_device *ndev =
1285 int rndis_set_subchannel(struct net_device *ndev,
1350 struct net_device *net = rndis_device->ndev;
1443 static void rndis_get_friendly_name(struct net_device *net,
1445 struct netvsc_device *net_device)
1453 if (rndis_filter_query_device(rndis_device, net_device,
1472 struct net_device *net = hv_get_drvdata(dev);
1474 struct netvsc_device *net_device;
1490 net_device = netvsc_device_add(dev, device_info);
1491 if (IS_ERR(net_device)) {
1493 return net_device;
1497 net_device->max_chn = 1;
1498 net_device->num_chn = 1;
1500 net_device->extension = rndis_device;
1504 ret = rndis_filter_init_device(rndis_device, net_device);
1510 ret = rndis_filter_query_device(rndis_device, net_device,
1517 ret = rndis_filter_query_device_mac(rndis_device, net_device);
1525 rndis_get_friendly_name(net, rndis_device, net_device);
1528 ret = rndis_netdev_set_hwcaps(rndis_device, net_device);
1532 rndis_filter_query_device_link_status(rndis_device, net_device);
1538 if (net_device->nvsp_version < NVSP_PROTOCOL_VERSION_5)
1541 rndis_filter_query_link_speed(rndis_device, net_device);
1545 ret = rndis_filter_query_device(rndis_device, net_device,
1567 net_device->max_chn = min_t(u32, VRSS_CHANNEL_MAX, num_possible_rss_qs);
1570 net_device->num_chn = min(net_device->max_chn, device_info->num_chn);
1575 i, net_device->num_chn);
1578 atomic_set(&net_device->open_chn, 1);
1581 for (i = 1; i < net_device->num_chn; i++) {
1582 ret = netvsc_alloc_recv_comp_ring(net_device, i);
1585 vfree(net_device->chan_table[i].mrc.slots);
1590 for (i = 1; i < net_device->num_chn; i++)
1591 netif_napi_add(net, &net_device->chan_table[i].napi,
1594 return net_device;
1598 net_device->max_chn = 1;
1599 net_device->num_chn = 1;
1600 return net_device;
1603 rndis_filter_device_remove(dev, net_device);
1611 struct net_device *net = hv_get_drvdata(dev);