From owner-freebsd-wireless@FreeBSD.ORG Fri Sep 30 01:55:23 2011 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E0262106564A for ; Fri, 30 Sep 2011 01:55:23 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-yx0-f182.google.com (mail-yx0-f182.google.com [209.85.213.182]) by mx1.freebsd.org (Postfix) with ESMTP id A00DB8FC0A for ; Fri, 30 Sep 2011 01:55:23 +0000 (UTC) Received: by yxk36 with SMTP id 36so1498107yxk.13 for ; Thu, 29 Sep 2011 18:55:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=AL2pcafjYetGIp2lHacyR5u4XwIkc1X3NjYnZ8ebF3Y=; b=QcLkNf3HAk+RAYw8UV9E1gzOqD83E/1sFlR2Ncms6z3NafCsk8FGJmd69ikHC6MPVD 00y75Gh/naxmJ78f4vwZk7tCsOwLtIYg7YKUWMOJ1CyXETPIJVR6pIekLZUGnWFvx8ii TAs4ND00BHAUYRRYxR1bKNoSxb2k3AGpJGVcc= MIME-Version: 1.0 Received: by 10.236.75.227 with SMTP id z63mr68490794yhd.55.1317347722909; Thu, 29 Sep 2011 18:55:22 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.236.111.42 with HTTP; Thu, 29 Sep 2011 18:55:22 -0700 (PDT) In-Reply-To: <957EB052144AA64AB39F7AB268783201022F835F86@VA3DIAXVS881.RED001.local> References: <957EB052144AA64AB39F7AB268783201022F835F86@VA3DIAXVS881.RED001.local> Date: Fri, 30 Sep 2011 09:55:22 +0800 X-Google-Sender-Auth: NjD56H0rycb5CVERsWOsaa2CUEQ Message-ID: From: Adrian Chadd To: Edgar Martinez Content-Type: text/plain; charset=ISO-8859-1 Cc: "freebsd-wireless@freebsd.org" Subject: Re: PANIC - SWBMISS (9.0-CURRENT) 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: Fri, 30 Sep 2011 01:55:24 -0000 Hm, I'm confused. The whole point of using callout_init_mtx() is so that ieee80211_swbmiss() will be called with the ic lock held. It's supposed to remove any chance of races with adding/removing/running the callout. I'll recompile my test STAs with lock debugging and this patch; see if I can trigger it. Adrian