diff options
author | Michael Ellerman <mpe@ellerman.id.au> | 2015-12-16 18:59:31 +1100 |
---|---|---|
committer | Michael Ellerman <mpe@ellerman.id.au> | 2015-12-17 10:46:41 +1100 |
commit | d1301afd71bd38b1610b391e50debf766faa84be (patch) | |
tree | ec86ca9e28aa61b7bd145538fe6e1230a0cd63d3 /tools/testing/selftests/powerpc/pmu/lib.c | |
parent | 00b912b0c88e690b1662067497182454357b18b0 (diff) | |
download | lwn-d1301afd71bd38b1610b391e50debf766faa84be.tar.gz lwn-d1301afd71bd38b1610b391e50debf766faa84be.zip |
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>
Diffstat (limited to 'tools/testing/selftests/powerpc/pmu/lib.c')
-rw-r--r-- | tools/testing/selftests/powerpc/pmu/lib.c | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/tools/testing/selftests/powerpc/pmu/lib.c b/tools/testing/selftests/powerpc/pmu/lib.c index a07104c2afe6..a361ad3334ce 100644 --- a/tools/testing/selftests/powerpc/pmu/lib.c +++ b/tools/testing/selftests/powerpc/pmu/lib.c @@ -15,32 +15,6 @@ #include "lib.h" -int pick_online_cpu(void) -{ - cpu_set_t mask; - int cpu; - - CPU_ZERO(&mask); - - if (sched_getaffinity(0, sizeof(mask), &mask)) { - perror("sched_getaffinity"); - return -1; - } - - /* We prefer a primary thread, but skip 0 */ - for (cpu = 8; cpu < CPU_SETSIZE; cpu += 8) - if (CPU_ISSET(cpu, &mask)) - return cpu; - - /* Search for anything, but in reverse */ - for (cpu = CPU_SETSIZE - 1; cpu >= 0; cpu--) - if (CPU_ISSET(cpu, &mask)) - return cpu; - - printf("No cpus in affinity mask?!\n"); - return -1; -} - int bind_to_cpu(int cpu) { cpu_set_t mask; |