module SleepyPenguin::EvFilt
Pre-defined system filters for Kqueue
events. Not all filters are supported on all platforms. Consult the kevent(2) man page and source code for your operating system for more information.
Constants
- AIO
See EVFILT_AIO in the kevent(2) man page, not supported by libkqueue
- FS
See EVFILT_FS in the kevent(2) man page, not supported by libkqueue
- LIO
attached to lio requests, not supported by libkqueue
- NETDEV
network devices, no longer supported
- PROC
Monitor process IDs, not supported by libkqueue
- READ
See EVFILT_READ in the kevent(2) man page
- SIGNAL
SIGNAL
is NOT supported in Ruby Ruby runtimes already manage all signal handling in the process, so attempting to manage them with a kqueue causes conflicts. We disable the Linux SignalFD interface for the same reason.- TIMER
See EVFILT_TIMER in the kevent(2) man page
- USER
see EVFILT_USER in the kevent(2) man page
- VNODE
See EVFILT_VNODE in the kevent(2) man page
- WRITE
vnode data contents changed