From: Aleksandr Loktionov Date: Fri, 29 Mar 2019 19:48:50 +0000 (-0700) Subject: iavf: Limiting RSS queues to CPUs X-Git-Tag: microblaze-v5.4-rc1~347^2~372^2~11 X-Git-Url: http://git.monstr.eu/?a=commitdiff_plain;h=6b6b49b56a6c4333509f15d8861ee6b2c6878bd2;p=linux-2.6-microblaze.git iavf: Limiting RSS queues to CPUs Limiting RSS queues number to online CPUs number in order to avoid issues with creating misconfigured RSS queues. Signed-off-by: Aleksandr Loktionov Tested-by: Andrew Bowers Signed-off-by: Jeff Kirsher --- diff --git a/drivers/net/ethernet/intel/iavf/iavf_virtchnl.c b/drivers/net/ethernet/intel/iavf/iavf_virtchnl.c index e64751da0921..357c74bc3265 100644 --- a/drivers/net/ethernet/intel/iavf/iavf_virtchnl.c +++ b/drivers/net/ethernet/intel/iavf/iavf_virtchnl.c @@ -416,7 +416,7 @@ int iavf_request_queues(struct iavf_adapter *adapter, int num) return -EBUSY; } - vfres.num_queue_pairs = num; + vfres.num_queue_pairs = min_t(int, num, num_online_cpus()); adapter->current_op = VIRTCHNL_OP_REQUEST_QUEUES; adapter->flags |= IAVF_FLAG_REINIT_ITR_NEEDED;