aboutsummaryrefslogtreecommitdiff
path: root/testcases/realtime
diff options
context:
space:
mode:
authorSubrata Modak <subratamodak@subratamodak.linux.ibm.com>2010-07-01 22:27:54 +0530
committerSubrata Modak <subratamodak@subratamodak.linux.ibm.com>2010-07-01 22:27:54 +0530
commit66c15baaa8be08c5baae5a0c819df3b6a8c834dd (patch)
treed21fc18a7bf7fab76e53d291c028f93e31eecb1c /testcases/realtime
parent95e8b61433efcefb83699aaf859e92ad2b576373 (diff)
[PATCH] realtime: fix min and max calculations in matrix multiplication test.
From: gowrishankar <gowrishankar.m@linux.vnet.ibm.com> In matrix multiplication test, the min and max calculations are done on stats_container_t data with its index field never set to the last element position. Due to this min and max are always shown with the first record value (as index was initiated with -1). Signed-off-by: Gowrishankar <gowrishankar.m@in.ibm.com>, Tested-by: Gowrishankar <gowrishankar.m@in.ibm.com>, Acked-by: Will Schmidt <will_schmidt@vnet.ibm.com>, Acked-by: Darren Hart <dvhltc@us.ibm.com>,
Diffstat (limited to 'testcases/realtime')
-rw-r--r--testcases/realtime/func/matrix_mult/matrix_mult.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/testcases/realtime/func/matrix_mult/matrix_mult.c b/testcases/realtime/func/matrix_mult/matrix_mult.c
index 419f697ad..fa0e352fd 100644
--- a/testcases/realtime/func/matrix_mult/matrix_mult.c
+++ b/testcases/realtime/func/matrix_mult/matrix_mult.c
@@ -222,6 +222,7 @@ void main_thread(void)
/* run matrix mult operation sequentially */
curdat = &sdat;
+ curdat->index = iterations-1;
printf("\nRunning sequential operations\n");
start = rt_gettime();
for (i = 0; i < iterations; i++)
@@ -252,6 +253,7 @@ void main_thread(void)
pthread_barrier_init(&mult_start, NULL, numcpus+1);
set_priority(PRIO);
curdat = &cdat;
+ curdat->index = iterations-1;
online_cpu_id = -1; /* Redispatch cpus */
/* Create numcpus-1 concurrent threads */
for (j = 0; j < numcpus; j++) {