From owner-freebsd-wireless@FreeBSD.ORG Sun Jul 28 05:13:45 2013 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id D3F4E31A for ; Sun, 28 Jul 2013 05:13:45 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-wg0-x22a.google.com (mail-wg0-x22a.google.com [IPv6:2a00:1450:400c:c00::22a]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 6E9202122 for ; Sun, 28 Jul 2013 05:13:45 +0000 (UTC) Received: by mail-wg0-f42.google.com with SMTP id j13so1873403wgh.5 for ; Sat, 27 Jul 2013 22:13:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:date:x-google-sender-auth:message-id:subject :from:to:content-type; bh=hU5qcrQwW7trRjqvv6vv/e5I4mRtb4XtbN8/dGV7Ptw=; b=GlCbqApto3AVI/FvoCXYe1Vx3SxLrNiGTA89eO8AddIlzDzVAww0Xo2oAqAY8W984k UtphYoPrO3pRfp33SKDsGp6GEJEwsKQiT+ncjv1yYXRhqy2dh9QRlDiWAShV12Gn4v+x aiGKaDPm/8ocIvV7zJS8MVAAgQ4TlZXjLQsdG0eiWD4/vp2yjk4k1acDJNDo8Wo6b5AP ZNTWVbEgdLXgdBMTUfnURfcvOge7L+fXMAG7w40d6x1x+w3ndnrVP5dmBZcSpLYK6LZs 6cuChf2A4aG/tF3JZqHm3MLua2kUSjg2LlOSR3PUFUPS0AIy9rvK3SMNnlSuX+k8A98W XCgw== MIME-Version: 1.0 X-Received: by 10.180.185.148 with SMTP id fc20mr3559845wic.0.1374988423216; Sat, 27 Jul 2013 22:13:43 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.217.94.132 with HTTP; Sat, 27 Jul 2013 22:13:43 -0700 (PDT) Date: Sat, 27 Jul 2013 22:13:43 -0700 X-Google-Sender-Auth: nADysuQKS3UB1py_eDsYkr_GyFU Message-ID: Subject: mesh tidyup, 1 of (...) From: Adrian Chadd To: freebsd-wireless@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 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, 28 Jul 2013 05:13:45 -0000 Hiya, I've just committed a bit of a refactor of the mesh and non-mesh transmit path to -HEAD. This unifies a large part of the transmit code into a single path which handles power save and 11n aggregation preparation. Next is the TX stuff that Monthadar and I have talked about a bit. We need to figure out a clean way to reinject these mesh frames into the TX path for general processing. I'd appreciate it if it could get some further (non-11n!) mesh testing. I'll do some more minimal testing to ensure that I haven't done anything daft and broken things but I won't be able to do that for another week or so. So if you have an 11s setup or can set one up quickly, I'd really appreciate it. I'm going to start sketching out the upcoming A-MSDU support and per-node software queues in net80211 as a precursor for pushing aggregation, powersave and general queue management into net80211 rather than requiring driver hacks. Right now the power save stuff is just not good enough for 11n, 11s, TDMA , P2P/TDLS and other kinds of newer technologies. Thanks! -adrian