Zbr's days.

About :: TODO :: Blog :: RSS :: Old blog :: Projects :: GIT :: Gallery :: Notes

Thu, 30 Nov 2006

New kevent 'take26'release.


Short changelog:

  • use struct timespec as timeout parameter.
  • added high-resolution timer to handle absolute timeouts.
  • added flags to waiting and initialization syscalls.
  • kevent_commit() has new_uidx parameter.
  • kevent_wait() has old_uidx parameter, which, if not equal to u->uidx, results in immediate wakeup (usefull for the case when entries are added asynchronously from kernel (not supported for now)).
  • added interface to mark any event as ready.
  • kevent POSIX timers support.
  • return -ENOSYS if there is no registered event type.
  • provided file descriptor must be checked for fifo type (spotted by Eric Dumazet).
  • signal notifications.
  • documentation update.
  • lighttpd patch updated.
Appropriate applications (ring_buffer.c, signal.c, posix_timer.c) and lighttpd patch can be found in archive.

/devel/kevent :: Link / Comments ()