http://lkml.org/lkml/2010/6/28/169
Если кто не в курсе, Ulrich Drepper - основной разработчик glibc.
Ъ
On Fri, Jun 25, 2010 at 1:04 PM, Ulrich Drepper <drepper@redhat.com> wrote:
The tv_sec in timespec is of type time_t and for absolute time values the same semantics as for naked time_t values applies. The absolute time is epoch + tv_sec + tv_nsec / 1000000000. If tv_sec is negative these are values before epoch.
Ulrich - you're wrong. Go away.
If somebody gives the kernel a timeout from before the epoch, that somebody is being a total idiot. We know it's not a valid absolute timeout, since there's no way somebody is «waiting» for something that happened in the sixties.
Yeah, yeah, maybe you're waiting for flower power and free sex. Good for you. But if you are, don't ask the Linux kernel to wait with you. Ok?
Linus