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@

Reply via email to