From owner-freebsd-hackers@FreeBSD.ORG Wed Apr 4 00:20:23 2007 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id D40CD16A406 for ; Wed, 4 Apr 2007 00:20:23 +0000 (UTC) (envelope-from newroswell@gmail.com) Received: from wr-out-0506.google.com (wr-out-0506.google.com [64.233.184.239]) by mx1.freebsd.org (Postfix) with ESMTP id 8491A13C46E for ; Wed, 4 Apr 2007 00:20:23 +0000 (UTC) (envelope-from newroswell@gmail.com) Received: by wr-out-0506.google.com with SMTP id 70so22970wra for ; Tue, 03 Apr 2007 17:20:22 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; b=hJHm1r7+rU0S+KRGnCCvd6dQeCrahDbI4kudFi7VOoM0aAQshL/6tCjwTwpv/66OhZVyAOX/L4aR1TwYrvM9Z97rr+q/tbGyPlRa9tbNc4iz2gcypH0yPEePH9ieGuzVQY0bPnhj3yvjKPdq1JiDDXmxpcPpibOF1Pi+jOtIiQs= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type; b=CfgsfclcpSH6P8+drbcq7JmDvudZaRMRT8Jj0+iio4rBy+IVOY1AuBQpUBlqrWQ71kivmOqaO8Yol0XnP7OQE11iE59ACEeDyPi/DJlGEwFfeVQ5yTx49ua8GhnznkLJikj3tuvksHbmNOZej/imMfGsC9u+4+Bdy1zSdwdyGdg= Received: by 10.114.95.1 with SMTP id s1mr62wab.1175644269724; Tue, 03 Apr 2007 16:51:09 -0700 (PDT) Received: by 10.114.108.1 with HTTP; Tue, 3 Apr 2007 16:51:09 -0700 (PDT) Message-ID: <375baf50704031651p594e82e7y9f3d9c099f5d8268@mail.gmail.com> Date: Tue, 3 Apr 2007 16:51:09 -0700 From: "Kevin Sanders" To: freebsd-hackers@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: kqueue (9) X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Apr 2007 00:20:23 -0000 Hello all, I'm trying to gain a better understanding of how kqueue's work from the driver side. I've managed to glean enough information from the source of other drivers, but I'm having a problem in my own kernel module when it is unloaded. Specifically, when my module is unloaded and there are user programs that have kqueue's with open descriptors from my driver in them, I don't know how to close things down from the driver side. Any advice or links would be appreciated. Thanks in advance. Kevin