selftests/powerpc: Fix online CPU selection
authorSandipan Das <sandipan@linux.ibm.com>
Thu, 30 Jul 2020 05:08:46 +0000 (10:38 +0530)
committerMichael Ellerman <mpe@ellerman.id.au>
Thu, 30 Jul 2020 12:53:50 +0000 (22:53 +1000)
commitdfa03fff86027e58c8dba5c03ae68150d4e513ad
treee0390afb568c227c2033c101fbcc42d414ee1c14
parentd3a133aa0e029e0bbb67170f5f18c8fcd4701370
selftests/powerpc: Fix online CPU selection

The size of the CPU affinity mask must be large enough for
systems with a very large number of CPUs. Otherwise, tests
which try to determine the first online CPU by calling
sched_getaffinity() will fail. This makes sure that the size
of the allocated affinity mask is dependent on the number of
CPUs as reported by get_nprocs_conf().

Fixes: 3752e453f6ba ("selftests/powerpc: Add tests of PMU EBBs")
Reported-by: Shirisha Ganta <shiganta@in.ibm.com>
Signed-off-by: Sandipan Das <sandipan@linux.ibm.com>
Reviewed-by: Kamalesh Babulal <kamalesh@linux.vnet.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/a408c4b8e9a23bb39b539417a21eb0ff47bb5127.1596084858.git.sandipan@linux.ibm.com
tools/testing/selftests/powerpc/utils.c