This, patch implements the POSIX clocks and timers functions. The two standard clocks are defined(CLOCK_REALTIME & CLOCK_MONOTONIC). With this version, nano_sleep() is rolled into clock_nanosleep(). Also a bug fix in clock_nanosleep(). kernel/timer.c is modified to remove the timer_t typedef which conflicts with the POSIX standard definition for this type. The patch introduces a new kernel source (posix-timers.c) which contains most of the code. This implementation NOW has no limits on the number of timers in the system or per process or task, thanks to Jim Houston. Kernel version 2.5.44-bk1 To follow are the core and i386 high res patches and a patch to convert this code to use high-res. Test programs, man pages and readme files as well as this patch are available on the sourceforge high-res-timers site: http://sourceforge.net/projects/high-res-timers/ Please apply. -- George Anzinger george@mvista.com High-res-timers: http://sourceforge.net/projects/high-res-timers/ Preemption patch: http://www.kernel.org/pub/linux/kernel/people/rml