diff options
author | Clark Williams <williams@redhat.com> | 2010-01-20 21:14:12 -0600 |
---|---|---|
committer | Clark Williams <williams@redhat.com> | 2010-01-26 12:14:21 -0600 |
commit | 582be2a52c43801a10d318de7491f1cc7243d5cf (patch) | |
tree | 4a34f41c69d1bdec8f98ead7e78f8a890938fb5b | |
parent | 761911503ce843265a275d5c3b14a849cb59eb39 (diff) | |
download | rt-tests-582be2a52c43801a10d318de7491f1cc7243d5cf.tar.gz |
simplify equal priority logic for cyclictest
use a variable to indicate that priorities should be equal
on all cpus when smp, numa or histogram options are specified.
Signed-off-by: Clark Williams <williams@redhat.com>
-rw-r--r-- | src/cyclictest/cyclictest.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/cyclictest/cyclictest.c b/src/cyclictest/cyclictest.c index c2eac0e..8a4d6e0 100644 --- a/src/cyclictest/cyclictest.c +++ b/src/cyclictest/cyclictest.c @@ -799,6 +799,7 @@ static int interval = 1000; static int distance = 500; static int affinity = 0; static int smp = 0; +static int sameprio = 0; enum { AFFINITY_UNSPECIFIED, @@ -1040,7 +1041,9 @@ static void process_options (int argc, char *argv[]) if (num_threads < 1) error = 1; - + if (priority && (smp || numa || histogram)) + sameprio = 1; + if (error) display_help(1); } @@ -1299,7 +1302,7 @@ int main(int argc, char **argv) } par->prio = priority; - if (priority && !histogram && !smp && !numa) + if (!sameprio) priority--; if (priority && policy <= 1) par->policy = SCHED_FIFO; else if (priority && policy == 2) par->policy = SCHED_RR; |