From owner-freebsd-hackers Wed Sep 25 1:12:56 2002 Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C00FB37B401 for ; Wed, 25 Sep 2002 01:12:55 -0700 (PDT) Received: from mxzilla4.xs4all.nl (mxzilla4.xs4all.nl [194.109.6.48]) by mx1.FreeBSD.org (Postfix) with ESMTP id E00DE43E3B for ; Wed, 25 Sep 2002 01:12:54 -0700 (PDT) (envelope-from micheloo@xs4all.nl) Received: from xs2.xs4all.nl (xs2.xs4all.nl [194.109.3.12]) by mxzilla4.xs4all.nl (8.12.3/8.12.3) with ESMTP id g8P8Crlp036422 for ; Wed, 25 Sep 2002 10:12:53 +0200 (CEST) Received: (from micheloo@localhost) by xs2.xs4all.nl (8.11.6/8.11.6) id g8P8CrU99213 for hackers@freebsd.org; Wed, 25 Sep 2002 10:12:53 +0200 (CEST) (envelope-from micheloo) Date: Wed, 25 Sep 2002 10:12:53 +0200 From: Michel Oosterhof To: hackers@freebsd.org Subject: kqueue Message-ID: <20020925081253.GA98975@xs4all.nl> Reply-To: Michel Oosterhof Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4i Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG 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). michel (I'm having some problems with my news reader software, or rather the news posting software, so similar messages may appear). To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message