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.
Cheers,
--
Cristian
_______________________________________________
busybox mailing list
[email protected]
http://busybox.net/cgi-bin/mailman/listinfo/busybox