From owner-svn-src-user@FreeBSD.ORG Mon Feb 2 05:10:51 2009 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 12146106566B for ; Mon, 2 Feb 2009 05:10:51 +0000 (UTC) (envelope-from pyunyh@gmail.com) Received: from rv-out-0506.google.com (rv-out-0506.google.com [209.85.198.227]) by mx1.freebsd.org (Postfix) with ESMTP id D133E8FC12 for ; Mon, 2 Feb 2009 05:10:50 +0000 (UTC) (envelope-from pyunyh@gmail.com) Received: by rv-out-0506.google.com with SMTP id b25so1409309rvf.43 for ; Sun, 01 Feb 2009 21:10:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:received:from:date:to:cc :subject:message-id:reply-to:references:mime-version:content-type :content-disposition:in-reply-to:user-agent; bh=jXXBwsFsERorRQ9K9j8nGP51qJWKL2TxKtOhfO+XeHQ=; b=S+gz/URVa53Qx8aoqVMhFbMY/qQI4BMqz7QpMIf602LzY+oONGMWDJv/CQLzelZseQ ODTZFpGvBJnZETx0Lc/eIeMJ/qvJdHkY+FLAaW8WwTq/4Hj52s6ha+0CwgI9kksedb9k vHKy9xopAPokQynHAKD7J3kDHVPN9W213jxZw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:date:to:cc:subject:message-id:reply-to:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; b=hEejE7cnB0LgAOR6RXWMnZW/2RbO2EyCwMPNW4CgIoBIxlaDEZDYOUZLqXZY8FgyNM ZZbZt1ap2E4lBIu+1Qg5dSBnJvmSKHsMmlouMEOe6j3sxmvatDKFu5hiPQO1FiUB4S35 ihhGR9uIq6nnsrG0Deg21bQG7aZEYiCMj4UOU= Received: by 10.141.114.15 with SMTP id r15mr1730778rvm.179.1233549829633; Sun, 01 Feb 2009 20:43:49 -0800 (PST) Received: from michelle.cdnetworks.co.kr ([114.111.62.249]) by mx.google.com with ESMTPS id f42sm3846310rvb.5.2009.02.01.20.43.46 (version=SSLv3 cipher=RC4-MD5); Sun, 01 Feb 2009 20:43:48 -0800 (PST) Received: by michelle.cdnetworks.co.kr (sSMTP sendmail emulation); Mon, 2 Feb 2009 13:44:16 +0900 From: Pyun YongHyeon Date: Mon, 2 Feb 2009 13:44:16 +0900 To: "M. Warner Losh" Message-ID: <20090202044416.GC43513@michelle.cdnetworks.co.kr> References: <200902010650.n116obU1045871@svn.freebsd.org> <20090201.142808.886478999.imp@bsdimp.com> <20090201213749.GJ32503@citylink.fud.org.nz> <20090201.203618.1640016624.imp@bsdimp.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20090201.203618.1640016624.imp@bsdimp.com> User-Agent: Mutt/1.4.2.3i Cc: src-committers@freebsd.org, thompsa@freebsd.org, svn-src-user@freebsd.org Subject: Re: svn commit: r187978 - user/thompsa/usb/sys/dev/usb2/ethernet X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: pyunyh@gmail.com List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Feb 2009 05:10:51 -0000 On Sun, Feb 01, 2009 at 08:36:18PM -0700, M. Warner Losh wrote: > In message: <20090201213749.GJ32503@citylink.fud.org.nz> > Andrew Thompson writes: > : On Sun, Feb 01, 2009 at 02:28:08PM -0700, M. Warner Losh wrote: > : > In message: <200902010650.n116obU1045871@svn.freebsd.org> > : > Andrew Thompson writes: > : > : + locked = mtx_owned(&sc->sc_mtx); > : > : + if (!locked) > : > : + AUE_LOCK(sc); > : > > : > You do know this is racy, right? > : > : Yea... It only get called unlocked during mii probe+attach so its fine. > : I havnt actaully checked if its ok to hold a mutex during > : mii_phy_probe() which would make this go away. > > You hold GIANT when probe+attach, which means I think you can't AFAIK this is not true on USB2 and I think this is reason why it have to lock/unlock dance in probe/attach. > acquire any other locks... > > Warner