CVSROOT: /cvs
Module name: src
Changes by: [email protected] 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@