|
@@ -2132,8 +2132,11 @@ static int __init netif_init(void)
|
|
|
|
|
|
pr_info("Initialising Xen virtual ethernet driver\n");
|
|
pr_info("Initialising Xen virtual ethernet driver\n");
|
|
|
|
|
|
- /* Allow as many queues as there are CPUs, by default */
|
|
|
|
- xennet_max_queues = num_online_cpus();
|
|
|
|
|
|
+ /* Allow as many queues as there are CPUs if user has not
|
|
|
|
+ * specified a value.
|
|
|
|
+ */
|
|
|
|
+ if (xennet_max_queues == 0)
|
|
|
|
+ xennet_max_queues = num_online_cpus();
|
|
|
|
|
|
return xenbus_register_frontend(&netfront_driver);
|
|
return xenbus_register_frontend(&netfront_driver);
|
|
}
|
|
}
|