net/i40e: update queue number check for rounding
authorKevin Traynor <ktraynor@redhat.com>
Tue, 5 Mar 2019 16:30:39 +0000 (16:30 +0000)
committerFerruh Yigit <ferruh.yigit@intel.com>
Wed, 20 Mar 2019 17:15:42 +0000 (18:15 +0100)
commitb89f6deb867f61c8b486a8db79a34cd19a9d2a66
tree0f7f9e9703416223c1d7aceb63315a0d63836d13
parenta7cece2ead257183daed2e9a2b97cb82033daa9d
net/i40e: update queue number check for rounding

Since rounding up the requested queue pairs to allow the VF to
request a non-aligned number was added, it may happen that the
requested number is less than the available num of queues but the
rounded up number is greater. In this case, it is not caught with
the usual checks but later when there is a reset and failed setup.

By rounding earlier the checks can be done before a failed reset
occurs, and a rounded max amount of available queues can be returned
to the VF.

Signed-off-by: Kevin Traynor <ktraynor@redhat.com>
Acked-by: Qi Zhang <qi.z.zhang@intel.com>
drivers/net/i40e/i40e_pf.c