kevent: Add precision and abstimer flags for EVFILT_TIMER
authorvisa <visa@openbsd.org>
Sun, 13 Aug 2023 08:29:28 +0000 (08:29 +0000)
committervisa <visa@openbsd.org>
Sun, 13 Aug 2023 08:29:28 +0000 (08:29 +0000)
commit471dbed6557370adeb557cac0c11d495824c9214
treec0c543b0525f3ab6322514cd49439ebaa691a257
parent3a33360ffe34d766df55e0225e9706e366c93e3a
kevent: Add precision and abstimer flags for EVFILT_TIMER

Add timer precision flags NOTE_SECONDS, NOTE_MSECONDS, NOTE_USECONDS
and NOTE_NSECONDS for EVFILT_TIMER. Also, add an initial implementation
of NOTE_ABSTIME timers.

Similar kevent(2) flags exist on FreeBSD, NetBSD and XNU.

Initial diff by and OK aisha@
OK mpi@
lib/libc/sys/kqueue.2
regress/sys/kern/kqueue/kqueue-timer.c
sys/kern/kern_event.c
sys/sys/event.h
usr.bin/kdump/mksubr