From owner-freebsd-wireless@FreeBSD.ORG Sun Jul 22 01:21:03 2012 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id B9FBD106566C for ; Sun, 22 Jul 2012 01:21:03 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-pb0-f54.google.com (mail-pb0-f54.google.com [209.85.160.54]) by mx1.freebsd.org (Postfix) with ESMTP id 8EFA68FC17 for ; Sun, 22 Jul 2012 01:21:03 +0000 (UTC) Received: by pbbro2 with SMTP id ro2so9218079pbb.13 for ; Sat, 21 Jul 2012 18:21:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=5d6EbDVbxRxxqBY2NP6VxrtLOaMp5IOdDf/o3Umlzj8=; b=IVCK8fyYJOo8zB4RZzBb/ustePNIEGu9P5D5gLh2kP4o6tBWSlxX0njktixt11u2P5 4PotL0YDqFeaQw1A6fSVpYaTjQBThDbZQXsgaOB6F3/LzoNh1BxqYuvO7Yv8WF4Sl1QE fAvxzzP7JpPdJIt2F4nnBAjnr8aS0L6HRbyiYQEon5pYmGc2lkaVBcRDMpaRCXhXFeXA FqKjo6gkrGahrDQlKOZTJpbCLxkoIG3xJJKYemh5/pqbsogk/3Pu39f/RiYg+QM4kBPK ZO9wUuYp94ncxpYjXbIe5QlySenPEHqqYBBGt4IUlz/2pEkEX8034+OSyasTwIdECwFd iSZQ== MIME-Version: 1.0 Received: by 10.68.201.9 with SMTP id jw9mr24815794pbc.28.1342920063149; Sat, 21 Jul 2012 18:21:03 -0700 (PDT) Received: by 10.68.191.138 with HTTP; Sat, 21 Jul 2012 18:21:03 -0700 (PDT) In-Reply-To: References: Date: Sat, 21 Jul 2012 18:21:03 -0700 Message-ID: From: Adrian Chadd To: Kim Culhan Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-wireless@freebsd.org Subject: Re: ath lor X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 Jul 2012 01:21:03 -0000 This is one of those known LORs in net80211. I'd love to get someone to help fix. :) adiran On 21 July 2012 13:18, Kim Culhan wrote: > Observed some instances of this lor: > > Jul 21 16:09:49 foo kernel: lock order reversal: > Jul 21 16:09:49 foo kernel: 1st 0xffffff8001ad3948 ath0_scan_lock > (ath0_scan_lock) @ /usr/src/sys/net80211/ieee8 > 0211_node.c:2166 > Jul 21 16:09:49 foo kernel: 2nd 0xffffff8001ad2018 ath0_com_lock > (ath0_com_lock) @ /usr/src/sys/net80211/ieee802 > 11_node.c:2518 > Jul 21 16:09:49 foo kernel: KDB: stack backtrace: > Jul 21 16:09:49 foo kernel: db_trace_self_wrapper() at > db_trace_self_wrapper+0x37 > Jul 21 16:09:49 foo kernel: kdb_backtrace() at kdb_backtrace+0x39 > Jul 21 16:09:49 foo kernel: witness_checkorder() at witness_checkorder+0xca1 > Jul 21 16:09:49 foo kernel: _mtx_lock_flags() at _mtx_lock_flags+0x79 > Jul 21 16:09:49 foo kernel: ieee80211_node_leave() at > ieee80211_node_leave+0x97 > Jul 21 16:09:49 foo kernel: ieee80211_iterate_nodes() at > ieee80211_iterate_nodes+0x89 > Jul 21 16:09:49 foo kernel: setmlme_common() at setmlme_common+0x408 > Jul 21 16:09:49 foo kernel: ieee80211_ioctl_setmlme() at > ieee80211_ioctl_setmlme+0x87 > Jul 21 16:09:49 foo kernel: ieee80211_ioctl_set80211() at > ieee80211_ioctl_set80211+0x5b0 > Jul 21 16:09:49 foo kernel: in_control() at in_control+0x234 > Jul 21 16:09:49 foo kernel: ifioctl() at ifioctl+0x148c > Jul 21 16:09:49 foo kernel: kern_ioctl() at kern_ioctl+0x1dc > Jul 21 16:09:49 foo kernel: sys_ioctl() at sys_ioctl+0x12e > Jul 21 16:09:50 foo kernel: amd64_syscall() at amd64_syscall+0x25a > Jul 21 16:09:50 foo kernel: Xfast_syscall() at Xfast_syscall+0xfb > Jul 21 16:09:50 foo kernel: --- syscall (54, FreeBSD ELF64, > sys_ioctl), rip = 0x801210dfc, rsp = 0x7fffffffda78, > rbp = 0x2a --- > Jul 21 16:09:50 foo kernel: ath0: stuck beacon; resetting (bmiss count 4) > > thanks > -kim