CVSROOT: /cvs Module name: src Changes by: v...@cvs.openbsd.org 2025/05/10 03:44:39
Modified files: lib/libc/sys : kqueue.2 regress/sys/kern/kqueue: Makefile main.c main.h sys/kern : kern_descrip.c kern_event.c sys/sys : event.h filedesc.h usr.bin/kdump : mksubr Added files: regress/sys/kern/kqueue: kqueue-user.c Log message: kqueue: Implement EVFILT_USER Implement EVFILT_USER in kqueue(2)/kevent(2). This allows user-triggerable events with plain kevent(2). EVFILT_USER originally appeared in FreeBSD but is now available also in DragonFly BSD, NetBSD, and macOS, and probably others. The maximum number of user events is limited per process. The limit (1024) is hard-coded at the moment. Manual page tweak by jmc@ tedu@ likes this OK mvs@