Jonathan Graehl wrote:
> 
> What would it take to get Linus to give the nod to an implementation conforming
> to the kqueue API?  I remember him saying that he only wanted it to work for
> file descriptors, and to only allow one kqueue per process - neither of which I
> agree with.  The abstraction penalty for the capability of multiple filter types
> and kqueue-as-selectable-fd is as minimal as a table lookup and a pointer
> indirection.  If the kqueue API is overengineered, well, then, so is the
> Berkeley Sockets API.
> 

You should ask the "other" Alan Cox.  I'm the one
with the FreeBSD commit bit as opposed to the Linux
commit bit.  :-)

In general, I agree with your statements in regards
to kqueue().  It's not overengineered.  The capabilities
beyond simple poll/select functionality are quite useful
in practice.  In fact, I contributed the current API
by which AIO can signal I/O completion through kevent().

Alan

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-net" in the body of the message

Reply via email to