Hi,all 
I found it just support a small value for -I option. 
when I run '#./hugemmap04 -I 3600 -H /var/hugetlbfs',the test returned 
immediately. 
the -I option details: 
-I x Execute test for x seconds 
And if you give a much bigger value to -I option such as 3600 or larger, you 
will find the -I option disabled, 
so I changed the lib/parse_opts.c file, and just modified the stop_time 
variable type from 'int' to 'double', 
after changed, it can support a very bigger value for -I option. 
this patch is in the following : 

Signed-off-by: Zhouping Liu < z...@[email protected] > 
--- 
lib/parse_opts.c | 6 +++--- 
1 files changed, 3 insertions(+), 3 deletions(-) 

diff --git a/lib/parse_opts.c b/lib/parse_opts.c 
index e4de709..da75df5 100644 
--- a/lib/parse_opts.c 
+++ b/lib/parse_opts.c 
@@ -699,7 +699,7 @@ usc_test_looping(counter) 
int counter; 
{ 
static int first_time = 1; 
- static int stop_time = 0; /* stop time in rtc or usecs */ 
+ static double stop_time = 0; /* stop time in rtc or usecs */ 
static int delay; /* delay in clocks or usecs */ 
int hertz=0; /* clocks per second or usecs per second */ 
int ct, end; /* current time, end delay time */ 
@@ -724,7 +724,7 @@ int counter; 

if ( STD_LOOP_DURATION) { 
ct=get_current_time(); 
- stop_time=(int)((float)hertz * STD_LOOP_DURATION) + ct; 
+ stop_time = (double)hertz * (double)STD_LOOP_DURATION + (double)ct; 
} 

/* 
@@ -769,7 +769,7 @@ int counter; 
keepgoing++; 
} 

- if ( STD_LOOP_DURATION != 0.0 && get_current_time() < stop_time ) { 
+ if ( STD_LOOP_DURATION != 0.0 && (double)get_current_time() < stop_time ) { 
keepgoing++; 
} 

-- 
1.7.2.3 


-- 
Name: Zhouping Liu 
------------------------------------------------------------------------------
Increase Visibility of Your 3D Game App & Earn a Chance To Win $500!
Tap into the largest installed PC base & get more eyes on your game by
optimizing for Intel(R) Graphics Technology. Get started today with the
Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs.
http://p.sf.net/sfu/intelisp-dev2dev
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to