From owner-freebsd-current@FreeBSD.ORG Wed Feb 7 17:37:44 2007 Return-Path: X-Original-To: freebsd-current@freebsd.org Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 8233316A540 for ; Wed, 7 Feb 2007 17:37:43 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from server.baldwin.cx (66-23-211-162.clients.speedfactory.net [66.23.211.162]) by mx1.freebsd.org (Postfix) with ESMTP id 966E613C4A3 for ; Wed, 7 Feb 2007 17:37:42 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from localhost.corp.yahoo.com (john@localhost [127.0.0.1]) (authenticated bits=0) by server.baldwin.cx (8.13.6/8.13.6) with ESMTP id l17HbLhD080304; Wed, 7 Feb 2007 12:37:31 -0500 (EST) (envelope-from jhb@freebsd.org) From: John Baldwin To: freebsd-current@freebsd.org Date: Wed, 7 Feb 2007 12:13:16 -0500 User-Agent: KMail/1.9.1 References: <17855.43785.77326.42561@grasshopper.cs.duke.edu> In-Reply-To: <17855.43785.77326.42561@grasshopper.cs.duke.edu> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200702071213.16666.jhb@freebsd.org> X-Greylist: Sender succeeded SMTP AUTH authentication, not delayed by milter-greylist-2.0.2 (server.baldwin.cx [127.0.0.1]); Wed, 07 Feb 2007 12:37:31 -0500 (EST) X-Virus-Scanned: ClamAV 0.88.3/2533/Wed Feb 7 09:20:47 2007 on server.baldwin.cx X-Virus-Status: Clean X-Spam-Status: No, score=-4.4 required=4.2 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.1.3 X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on server.baldwin.cx Cc: Andrew Gallatin Subject: Re: if_ioctl locking X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Feb 2007 17:37:44 -0000 On Tuesday 30 January 2007 15:31, Andrew Gallatin wrote: > > Can somebody please point me to a good example of network driver which > does its if_ioctl locking correctly? For simple drivers you can look at de(4), wb(4), pcn(4) etc. One thing to note is that for media ioctls you should lock in your ifmedia callout functions, not in foo_ioctl(). -- John Baldwin