From owner-freebsd-wireless@FreeBSD.ORG Sat Feb 18 09:30:27 2012 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 728E7106564A for ; Sat, 18 Feb 2012 09:30:27 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-wi0-f182.google.com (mail-wi0-f182.google.com [209.85.212.182]) by mx1.freebsd.org (Postfix) with ESMTP id 06E358FC12 for ; Sat, 18 Feb 2012 09:30:26 +0000 (UTC) Received: by wibhn14 with SMTP id hn14so3110875wib.13 for ; Sat, 18 Feb 2012 01:30:26 -0800 (PST) Received-SPF: pass (google.com: domain of adrian.chadd@gmail.com designates 10.180.93.4 as permitted sender) client-ip=10.180.93.4; Authentication-Results: mr.google.com; spf=pass (google.com: domain of adrian.chadd@gmail.com designates 10.180.93.4 as permitted sender) smtp.mail=adrian.chadd@gmail.com; dkim=pass header.i=adrian.chadd@gmail.com Received: from mr.google.com ([10.180.93.4]) by 10.180.93.4 with SMTP id cq4mr2556246wib.21.1329557426014 (num_hops = 1); Sat, 18 Feb 2012 01:30:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:date:x-google-sender-auth:message-id:subject :from:to:content-type; bh=Hk9qx2dTL5BEdLyvHaT6QYJ+PP2pZLIrruc8a7njRr0=; b=TOI5TWuC37r63MHoD2twYty0+ssCpOhlX/PaMl1hYQHxjRx1/xiVs1Ad/KnuvGFO0C z2F0UuO5WZCjDIDCAyiisZVQbkExhmByKqg2/GXHdVArOHaj2TtD9pzje3t0oKlQgVHp 6p0GInnYeP4JZS3H/LDdcii4ulzzfwDsKQPig= MIME-Version: 1.0 Received: by 10.180.93.4 with SMTP id cq4mr2174420wib.21.1329557425968; Sat, 18 Feb 2012 01:30:25 -0800 (PST) Sender: adrian.chadd@gmail.com Received: by 10.216.154.199 with HTTP; Sat, 18 Feb 2012 01:30:25 -0800 (PST) Date: Sat, 18 Feb 2012 01:30:25 -0800 X-Google-Sender-Auth: iDwGnv6_ZY1E_3ZcDH2qK1s7Yh8 Message-ID: From: Adrian Chadd To: freebsd-wireless@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Subject: ath/net80211 in -HEAD: please test! 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: Sat, 18 Feb 2012 09:30:27 -0000 Hi all, I'd really appreciate it if -HEAD ath/net80211 could get some testing (complete with lock/witness debugging enabled). I've made a few changes: * tried to close the vap->iv_bss races that may be occuring, for reasons I'll contiune trying to trace down; * Fixed RX interrupts overlapping with reset/channel change; * Added a lock assert in ath_newstate() to ensure the lock is still held throughout the call and after the call to the vap newstate function. I'm going to do some more locking work in the next few days to try and capture if/where the locking and refcounting violations are occuring. On the plus side, I don't have any odd net80211 panics in the lab any longer (thanks to all of the test/blocking traffic around me!) but on the minus side, I'm not at all convinced I've conclusively nailed the issues. So I'd really appreciate it if people would test this out in both station and access point. (And ibss/mesh, if you're that way inclined.) Yes, I know TDMA is still broken - it's on my near term TODO list, after more 11n fixes. I'll try to test things as best I can but you all can break things in weird/wonderful ways. I'd appreciate it. Really. Appreciate. :-) Thanks! Adrian