Drivers: hv: Compare cpumasks and not their weights in init_vp_index()
authorVitaly Kuznetsov <vkuznets@redhat.com>
Fri, 28 Jan 2022 10:34:12 +0000 (11:34 +0100)
committerWei Liu <wei.liu@kernel.org>
Thu, 3 Feb 2022 12:47:31 +0000 (12:47 +0000)
commit4ee524587105011ef43e5bd3ef5ed019715363dd
tree77d6691f05bd9cb5e19ef4b2bcf01ff9d9738f7b
parentde96e8a09889b35dd8d1cb6d19ef2bb123b05be1
Drivers: hv: Compare cpumasks and not their weights in init_vp_index()

The condition is supposed to check whether 'allocated_mask' got fully
exhausted, i.e. there's no free CPU on the NUMA node left so we have
to use one of the already used CPUs. As only bits which correspond
to CPUs from 'cpumask_of_node(numa_node)' get set in 'allocated_mask',
checking for the equal weights is technically correct but not obvious.
Let's compare cpumasks directly.

No functional change intended.

Suggested-by: Michael Kelley <mikelley@microsoft.com>
Signed-off-by: Vitaly Kuznetsov <vkuznets@redhat.com>
Reviewed-by: Michael Kelley <mikelley@microsoft.com>
Link: https://lore.kernel.org/r/20220128103412.3033736-3-vkuznets@redhat.com
Signed-off-by: Wei Liu <wei.liu@kernel.org>
drivers/hv/channel_mgmt.c