From owner-freebsd-current@FreeBSD.ORG Mon Oct 15 04:27:12 2007 Return-Path: Delivered-To: current@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7BCAF16A417 for ; Mon, 15 Oct 2007 04:27:12 +0000 (UTC) (envelope-from john_m_cooper@yahoo.com) Received: from smtp118.plus.mail.sp1.yahoo.com (smtp118.plus.mail.sp1.yahoo.com [69.147.95.81]) by mx1.freebsd.org (Postfix) with SMTP id 5D75913C448 for ; Mon, 15 Oct 2007 04:27:12 +0000 (UTC) (envelope-from john_m_cooper@yahoo.com) Received: (qmail 51106 invoked from network); 15 Oct 2007 04:00:32 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Received:X-YMail-OSG:Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject:References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=BrFMedW3rggmo2nwK9N3BiERQh+DBFllq30imMcVQZD1uCOMr1CnnBAVKV9W+AfO0rir35h3FrkiUCHqovkAgjX1JWA5enlRO0b8nYqaWQdYGA95P7n+1vuChEDZSsqhUf7gpbnLKAQDGR/ZOcanMmDqnt03Jy3gP2Jcq9898Y8= ; Received: from unknown (HELO borgdemon3.temp.wsu.edu) (john_m_cooper@134.121.244.74 with plain) by smtp118.plus.mail.sp1.yahoo.com with SMTP; 15 Oct 2007 04:00:32 -0000 X-YMail-OSG: Yayq.dYVM1mmfiksg3ssBc5rBLS.vOiELSaXJb4UZSgu01VrNX_2cZIlUxO5lNzqc8TX6G2Kcg-- Message-ID: <4712E5DD.8000106@yahoo.com> Date: Sun, 14 Oct 2007 21:00:29 -0700 From: John Merryweather Cooper User-Agent: Thunderbird 2.0.0.4pre (X11/20071013) MIME-Version: 1.0 To: Lars Engels References: <20071014143508.GA2317@e.0x20.net> In-Reply-To: <20071014143508.GA2317@e.0x20.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: current@FreeBSD.org Subject: Re: if_zyd LOR 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: Mon, 15 Oct 2007 04:27:12 -0000 Lars Engels wrote: > On inserting a ZyDAS wireless USB stick (ZyXEL G-220) there is a LOR: > > lars@ttyp0 > uname -rs > FreeBSD 8.0-CURRENT > > > zyd0: on uhub4 > zyd0: HMAC ZD1211B, FW 47.25, RF AL2230, PA 0, address 00:13:49:70:b0:52 > zyd0: Ethernet address: 00:13:49:70:b0:52 > zyd0: if_start running deferred for Giant > lock order reversal: (Giant after non-sleepable) > 1st 0xc0bfda0c in_multi_mtx (in_multi_mtx) @ /usr/src/sys/netinet/in_mcast.c:318 > 2nd 0xc0baa490 Giant (Giant) @ /usr/src/sys/modules/zyd/../../dev/usb/if_zyd.c:2376 > KDB: stack backtrace: > db_trace_self_wrapper(c0a97fad,e7c33a28,c07825be,c0a9a47f,c0baa490,...) at db_trace_self_wrapper+0x26 > kdb_backtrace(c0a9a47f,c0baa490,c0ab0014,c0ab0014,c582ebd4,...) at kdb_backtrace+0x29 > witness_checkorder(c0baa490,9,c582ebd4,948,c0aa174c,...) at witness_checkorder+0x6de > _mtx_lock_flags(c0baa490,0,c582ebd4,948,c54ac980,...) at _mtx_lock_flags+0xbc > zyd_ioctl(c53b4400,80206931,0,94d,c53b464c,...) at zyd_ioctl+0x3b > if_addmulti(c53b4400,e7c33ab8,e7c33b38,140,210,...) at if_addmulti+0x244 > in_addmulti(e7c33ba4,c53b4400,0,0,c0aa174c,...) at in_addmulti+0x173 > in_control(c5afd4a4,8040691a,c5ae4b00,c53b4400,c58feaa0,...) at in_control+0xadf > ifioctl(c5afd4a4,8040691a,c5ae4b00,c58feaa0,c58feaa0,...) at ifioctl+0x323 > soo_ioctl(c5698708,8040691a,c5ae4b00,c50f2300,c58feaa0,...) at soo_ioctl+0x3a4 > kern_ioctl(c58feaa0,3,8040691a,c5ae4b00,c5ae4b00,...) at kern_ioctl+0x243 > ioctl(c58feaa0,e7c33cfc,c,c0ac6e16,c0b41ab0,...) at ioctl+0x12f > syscall(e7c33d38) at syscall+0x2b3 > Xint0x80_syscall() at Xint0x80_syscall+0x20 > --- syscall (54, FreeBSD ELF32, ioctl), eip = 0x2815ebd3, esp = 0xbfbfe65c, ebp = 0xbfbfe688 --- > zyd0: link state changed to UP > > > Lars > I've had a nearly identical effect with a Belkin USB wireless dongle. I've filed a PR on it. jmc