From owner-freebsd-wireless@FreeBSD.ORG Sat Feb 23 03:43:42 2013 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id D5966536 for ; Sat, 23 Feb 2013 03:43:42 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-wg0-x22a.google.com (wg-in-x022a.1e100.net [IPv6:2a00:1450:400c:c00::22a]) by mx1.freebsd.org (Postfix) with ESMTP id 4C21A9E5 for ; Sat, 23 Feb 2013 03:43:42 +0000 (UTC) Received: by mail-wg0-f42.google.com with SMTP id 12so1963192wgh.3 for ; Fri, 22 Feb 2013 19:43:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type; bh=SLtyThv6iYSEiPGK/AdZwt7pjq9oHDGs/Rn2prE3bhY=; b=l3XWdOLk0Cw0Yl9iOKAhFHG/d4Ojejk5lRjhnsaRfL7qixH7mB6/nblHCIynETd2ae 6Yru0jpoVesUD81wdnZ1yYMtuOvm9+754/XThAoRF5cg84ZM6dpkh0HMglPpTG9gEwFM eaMwk2HiCg48qX0fV+1qS40EnWjsaU08zd9baDXrQ4xuj2b9Q8UgQspNBHg9lXb5gFXU Cc2adEIAONOsHmsBucgjovdFKk4R45Gadh63E3dj+HniJ0Fd70QbbJ98qrDdQ00ba5gc coUUkgyGOnSwudNghoHeddhKCmdih/aF38m3Ma/dJ3nSi4XS17YaEfIK4oc4KmsffdXQ wpLw== MIME-Version: 1.0 X-Received: by 10.180.98.198 with SMTP id ek6mr1054112wib.7.1361591020393; Fri, 22 Feb 2013 19:43:40 -0800 (PST) Sender: adrian.chadd@gmail.com Received: by 10.216.74.194 with HTTP; Fri, 22 Feb 2013 19:43:40 -0800 (PST) In-Reply-To: References: Date: Fri, 22 Feb 2013 19:43:40 -0800 X-Google-Sender-Auth: nVn5sd-omPYqz9_upq3Tyl4Rmeg Message-ID: Subject: Re: [RFT] net80211 TX serialisation, take #4 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: Sat, 23 Feb 2013 03:43:42 -0000 .. and as a reference, Linux mac80211 seems to just do TX through a single-threaded workqueue. Ie, all of the mac80211 TX is done deferred and serialised that way. Grrr.. I'm very tempted to just do this and be done with it for now. Adrian