Sandipan Das
bc640568cd
selftests/powerpc: Fix online CPU selection
...
[ Upstream commit dfa03fff86 ]
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: 3752e453f6 ("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
Signed-off-by: Sasha Levin <sashal@kernel.org >
2023-05-16 08:46:57 +09:00
Michael Ellerman
d1301afd71
selftests/powerpc: Move pick_online_cpu() up into utils.c
...
We want to use this in another test, so make it available at the top of
the powerpc selftests tree.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au >
2015-12-17 10:46:41 +11:00
Michael Ellerman
fcb45ec074
selftests/powerpc: Move get_auxv_entry() into utils.c
...
This doesn't really belong in harness.c, it's a helper function. So move
it into utils.c.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au >
2015-12-14 20:41:47 +11:00