Subject: Re: [Xen-devel] [PATCH 1/1] xen-netfront: limit max queues number to online cpus

From: Joe Jin <[email-masked]>
Date: Fri, 23 Oct 2015 15:19:32 +0800

We need to take care sysfs too, please ignore this patch, I'll create
new one later for review and comment.

Thanks,
Joe
On 10/23/2015 08:50 AM, Joe Jin wrote:
> Should not allocate queues number more than online cpus.
> 
> Signed-off-by: Joe Jin <[email-masked]>
> Cc: Boris Ostrovsky <[email-masked]>
> Cc: Konrad Rzeszutek Wilk <[email-masked]>
> Cc: David S. Miller <[email-masked]>
> ---
>  drivers/net/xen-netfront.c |    2 +-
>  1 files changed, 1 insertions(+), 1 deletions(-)
> 
> diff --git a/drivers/net/xen-netfront.c b/drivers/net/xen-netfront.c
> index f821a97..1eebd4e 100644
> --- a/drivers/net/xen-netfront.c
> +++ b/drivers/net/xen-netfront.c
> @@ -2137,7 +2137,7 @@ static int __init netif_init(void)
>  	/* Allow as many queues as there are CPUs if user has not
>  	 * specified a value.
>  	 */
> -	if (xennet_max_queues == 0)
> +	if (xennet_max_queues == 0 || xennet_max_queues > num_online_cpus())
>  		xennet_max_queues = num_online_cpus();
>  
>  	return xenbus_register_frontend(&netfront_driver);
>