|
@@ -46,6 +46,8 @@ static int ring_size = 128;
|
|
|
module_param(ring_size, int, S_IRUGO);
|
|
|
MODULE_PARM_DESC(ring_size, "Ring buffer size (# of pages)");
|
|
|
|
|
|
+static int max_num_vrss_chns = 8;
|
|
|
+
|
|
|
static const u32 default_msg = NETIF_MSG_DRV | NETIF_MSG_PROBE |
|
|
|
NETIF_MSG_LINK | NETIF_MSG_IFUP |
|
|
|
NETIF_MSG_IFDOWN | NETIF_MSG_RX_ERR |
|
|
@@ -755,6 +757,7 @@ static int netvsc_change_mtu(struct net_device *ndev, int mtu)
|
|
|
ndevctx->device_ctx = hdev;
|
|
|
hv_set_drvdata(hdev, ndev);
|
|
|
device_info.ring_size = ring_size;
|
|
|
+ device_info.max_num_vrss_chns = max_num_vrss_chns;
|
|
|
rndis_filter_device_add(hdev, &device_info);
|
|
|
netif_tx_wake_all_queues(ndev);
|
|
|
|
|
@@ -975,6 +978,7 @@ static int netvsc_probe(struct hv_device *dev,
|
|
|
|
|
|
/* Notify the netvsc driver of the new device */
|
|
|
device_info.ring_size = ring_size;
|
|
|
+ device_info.max_num_vrss_chns = max_num_vrss_chns;
|
|
|
ret = rndis_filter_device_add(dev, &device_info);
|
|
|
if (ret != 0) {
|
|
|
netdev_err(net, "unable to add netvsc device (ret %d)\n", ret);
|