kqueue(2) kevents for jails

Konstantin Belousov kostikbel at gmail.com
Fri Jan 4 20:29:18 UTC 2019


On Fri, Jan 04, 2019 at 09:11:58PM +0100, Fabian Freyer wrote:
> On 1/4/19 5:14 PM, Konstantin Belousov wrote:
> > No, kevent(2) is not suitable mechanism to notify about jail state changes.
> > If anything in the existing system can be reused for such notifications,
> > it is devctl(4) notifications which are handled by devd(8).  Look at the
> > man pages and for existing notifications in kernel code, e.g.
> > sys/kern/kern_conf.c notify*() for how devfs does it.
> 
> Can any running binary subscribe to devd(8) events or does that require 
> a configuration change in /etc/devd.conf?

Only one reader is supported, effectively.  devctl(4) tries to limit opens
naively.  But then even if you have the file descriptor and fork or pass
it over unix domain socket, single event can be only read by one reader.


More information about the freebsd-jail mailing list