CLOCK_MONOTONIC

Denis Vlasenko vda.linux at googlemail.com
Sun Jul 1 12:36:57 PDT 2007


Hi Cristian,

On Sunday 01 July 2007 21:12, Cristian Ionescu-Idbohrn wrote:
> config MONOTONIC_SYSCALL
>         bool "Use clock_gettime(CLOCK_MONOTONIC) syscall"
>         default y
>         help
>           Use clock_gettime(CLOCK_MONOTONIC) syscall for measuring
>           time intervals (time, ping, traceroute etc need this).
>           Probably requires Linux 2.6+. If not selected, gettimeofday
>           will be used instead (which gives wrong results if date/time
>           is reset).
> 
> Looks like both linux and libc are involved. On my debian unstable box:
> 
> # find /usr/include -type f | sort | xargs egrep CLOCK_MONOTONIC | sort
> /usr/include/bits/time.h:#   define CLOCK_MONOTONIC       1
> /usr/include/diet/time.h:#define CLOCK_MONOTONIC          1
> /usr/include/diet/time.h:#define CLOCK_MONOTONIC_HR       5
> /usr/include/linux/time.h:#define CLOCKS_MASK             (CLOCK_REALTIME | CLOCK_MONOTONIC)
> /usr/include/linux/time.h:#define CLOCKS_MONO             CLOCK_MONOTONIC
> /usr/include/linux/time.h:#define CLOCK_MONOTONIC         1
> 
> # find /usr/include -type f | sort | xargs egrep -l CLOCK_MONOTONIC | sort
> /usr/include/bits/time.h
> /usr/include/diet/time.h
> /usr/include/linux/time.h
> 
> # dpkg -S usr/include/bits/time.h
> libc6-dev: /usr/include/bits/time.h
> 
> # dpkg -S usr/include/diet/time.h
> dietlibc-dev: /usr/include/diet/time.h
> 
> # dpkg -S usr/include/linux/time.h
> linux-kernel-headers: /usr/include/linux/time.h
> 
> uclibc-0.9.28 supports it but uclibc-0.9.27 doesn't.

Looks like a set of purely informative statements to me.

Can you explain what do you proposing / complaining about / whatever?
--
vda


More information about the busybox mailing list