On Tue, Jun 16, 2020 at 03:10:02PM +0200, Martin Pieuchot wrote: > On 16/06/20(Tue) 06:18, Todd C. Miller wrote: > > On Tue, 16 Jun 2020 12:48:58 +0200, Martin Pieuchot wrote: > > > > > The diff below implements DragonFly's approach of adding a new kind of > > > filter, EVFILT_EXCEPT, to report such conditions. This extends the > > > existing kqueue interface which is questionable. On the one hand this > > > allows userland programs to use kevent(2) to check for this conditions. > > > One the other hand this is not supported by any other BSD and thus non > > > standard. > > > > Actually, it looks like macOS uses EVFILT_EXCEPT too. They were > > the first OS to implement poll in terms of kqueue as far as I know. > > I don't think there is a problem extended kqueue with EVFILT_EXCEPT. > > Interesting, is there any open source code from Apple that you could > point me at? I'd be interested to study their kqueue interface. >
https://github.com/apple/darwin-xnu
