Date: Wed, 25 Sep 2002 16:54:25 +0300 From: vijay singh <vijay@IPRG.nokia.com> To: hackers@FreeBSD.ORG Subject: Re: kqueue Message-ID: <3D91C011.6F564C34@iprg.nokia.com> References: <20020925081253.GA98975@xs4all.nl>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi, this is in no way related to the kqueue question asked below but to event notification mechanisms in general. I was wondering if there is some paper or design that talks about how such a facility could be provided in a Unix type kernel. Kqueue is fairly recent, and I dont know what its requirements are but I'm thinking of providing this for an old 2.x FreeBSD system. Any ideas, pointers or suggestions are appreciated. vijay Michel Oosterhof wrote: > > Hello. > > Recently I started looking into kqueue(2), and to get to know the > interface better I attempted to turn usr.sbin/moused into a kqueue > program (replacing the main select() loop that reads the mouse > device). > > Now I thought I understood the interface, I requested a kqueue, but > as soon as I add an event for monitoring I get an 'Operation not > permitted' error. Does anyone know if this is caused because > kqueue() only supports FFS? The mouse device is on devfs (I'm running > -CURRENT, btw). > > I've got one more question, actually a fact that surprises me, it > seems that tail(1) is the only place in the base system that actually > uses kqueue. Is there a reason for this? I read in most places > kqueue() is more efficient, scalable, etc. I'm sure code like ftpd > or other services would benefit. (And i'm sure Apache could use it > too). > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3D91C011.6F564C34>