2001-03-16 15:51:01

by gis88530

[permalink] [raw]
Subject: pkt_sched.h

Hello,
I have two questoins regarding the pkt_sched.h file.
--
(1)
The pkt_sched.h file have following lines

#define PSCHED_GETTIMEOFDAY 1
#define PSCHED_JIFFIES 2
#define PSCHED_CPU 3
#define PSCHED_CLOCK_SOURCE PSCHED_JIFFIES

Does it means that the PSCHED_GET_TIME(stamp)
use PSCHED_JIFFIES?
If we change it become as follows, then the PSCHED_GET_TIME(stamp)
use PSCHED_CPU?

#define PSCHED_CLOCK_SOUCE PSCHED_CPU

--
(2)
How can we measure the delay of kernel function using
PSCHED_GET_TIME function?
(I only know how to use do_gettimeofday)

do_gettimeofday(&begin);
...
(kernel do something)
...
do_gettimeofday(&end);
if (end.tv_usec < begin.tv_usec) {
end.tv_usec += 1000000; end.tv_sec--;
}
end.tv_sedc -= begin.tv_sec;
end.tv_usec -= begin.tv_usec;
result = ((end.tv_sec*1000000) + end.tv_usec);

Thanks a lot.
Cheers,
Steven