summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn Kacur <jkacur@redhat.com>2021-02-19 13:28:08 -0500
committerJohn Kacur <jkacur@redhat.com>2021-02-19 13:32:42 -0500
commit6b9ac7550872702ee8e09db98a622c2cd2fe7a34 (patch)
treea44cbf2709ec6a07d0136cf8bee77361f7df4a12
parentc30fa9fad6aec03b88c8c4263a78fe390a49c1f1 (diff)
downloadrt-tests-6b9ac7550872702ee8e09db98a622c2cd2fe7a34.tar.gz
Revert "signaltest: Always use libnuma"
This reverts commit 3079f1b10d086b878f52607035b328f450b8033e. libnuma is a build-time requirement but not a runtime requirement Signed-off-by: John Kacur <jkacur@redhat.com>
-rw-r--r--src/signaltest/signaltest.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/signaltest/signaltest.c b/src/signaltest/signaltest.c
index 1d1b070..4f8e7ca 100644
--- a/src/signaltest/signaltest.c
+++ b/src/signaltest/signaltest.c
@@ -207,6 +207,7 @@ static int quiet;
static int lockall;
static struct bitmask *affinity_mask = NULL;
static int smp = 0;
+static int numa = 0;
static int setaffinity = AFFINITY_UNSPECIFIED;
static char outfile[MAX_PATH];
@@ -222,7 +223,6 @@ static void process_options(int argc, char *argv[], unsigned int max_cpus)
{
int option_affinity = 0;
int error = 0;
- int numa = 0;
for (;;) {
int option_index = 0;
@@ -253,6 +253,8 @@ static void process_options(int argc, char *argv[], unsigned int max_cpus)
/* smp sets AFFINITY_USEALL in OPT_SMP */
if (smp)
break;
+ if (numa_initialize())
+ fatal("Couldn't initialize libnuma");
numa = 1;
if (optarg) {
parse_cpumask(optarg, max_cpus, &affinity_mask);
@@ -337,6 +339,9 @@ static void process_options(int argc, char *argv[], unsigned int max_cpus)
/* if smp wasn't requested, test for numa automatically */
if (!smp) {
+ if (numa_initialize())
+ fatal("Couldn't initialize libnuma");
+ numa = 1;
if (setaffinity == AFFINITY_UNSPECIFIED)
setaffinity = AFFINITY_USEALL;
}
@@ -412,9 +417,6 @@ int main(int argc, char **argv)
int status, cpu;
int max_cpus = sysconf(_SC_NPROCESSORS_ONLN);
- if (numa_initialize())
- fatal("Couldn't initialize libnuma");
-
process_options(argc, argv, max_cpus);
if (check_privs())