From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-oi0-x22b.google.com (mail-oi0-x22b.google.com [IPv6:2607:f8b0:4003:c06::22b]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by huchra.bufferbloat.net (Postfix) with ESMTPS id DD4AD21F73E for ; Fri, 26 Jun 2015 03:33:02 -0700 (PDT) Received: by oiyy130 with SMTP id y130so72273395oiy.0 for ; Fri, 26 Jun 2015 03:33:01 -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:content-transfer-encoding; bh=Kssk7ODSmnhIGXHVxBk8Pymip9Uyn4RQT8yhqXGHeW4=; b=dGdaHtW2zVKTwBwdm3/am5+l84DGV/bZpgJJabkiAbCHiLD0eejmCFlTN9Rnbmmxtq TIudAAbHMPfDsf8k8UqeObr88AHoemzN3yBUwRZYn3cglKUWXpA9UPytSYjMJE/x+qOO SxuSAxSDr6cQo45eGrRqEi6Jo5JD9V5NQ0mZyh4ViYArcWelRQwQc61WKVZ5f5yegeR2 ePucXjzFO3SMsRW70ck9S1/bAEcYAKlqdtDE9Rp5xmwdMsd5+VRPDuaZ+Zuz4KL0YPV0 3y+mOw+yj8TT1lxJ9w/8Ez0s870DH+sTyH+XvdfqWI8DZUIRsr/yUW2gnhpkgBzeyiA4 +sDg== MIME-Version: 1.0 X-Received: by 10.60.60.70 with SMTP id f6mr825011oer.8.1435314781362; Fri, 26 Jun 2015 03:33:01 -0700 (PDT) Received: by 10.202.105.129 with HTTP; Fri, 26 Jun 2015 03:33:01 -0700 (PDT) In-Reply-To: <20150626113210.00a96739@redhat.com> References: <20150626113210.00a96739@redhat.com> Date: Fri, 26 Jun 2015 03:33:01 -0700 Message-ID: From: Dave Taht To: Jesper Dangaard Brouer Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: bufferbloat Subject: Re: [Bloat] Any OpenWRT eth drivers with BQL support? X-BeenThere: bloat@lists.bufferbloat.net X-Mailman-Version: 2.1.13 Precedence: list List-Id: General list for discussing Bufferbloat List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Jun 2015 10:33:31 -0000 I implemented BQL for the ar71xx driver ages back, so anything using that (which also has ath9k) is good. This includes the archer c7v2, wndr3800, wndr4300, and a metric ton of other platforms from nearly every vendor. I also did a test implementation of xmit_more for that also, but it (on a very limited series of tests) actually cut throughput by 80mbit. There was a lot more wrong with my testbed at the time, so I regard that test as worth repeating, also. Presently the mvneta driver in the linksys 1200ac (1900, mirabox, etc) is the leading candidate for attempting a BQL implementation, (we are seeing an extra 5-14ms of induced latency coming from somewhere) but thus far we have not had someone with the time and gear to go make it work. (hint, hint). I did nag the author once.... the armada 385 chip is the one with the least vendor "secret sauce", and best overall linux support of a ragtag field, and can, route at a gbit, where the ar71xx falls over at over 500mbit. Recently a realtek driver gained BQL (cant remember which one) http://www.bufferbloat.net/projects/bloat/wiki/BQL_enabled_drivers and that particular chip was highly used by a bunch of firewall-ish devices= . but I dont think it was backported to openwrt CC, which froze on linux 3.18= . Until fairly recently what time I have had for this (and cake) was mostly spent on a rangeley box (which used to run openwrt until the usb stick fried, now runs debian on a big disk). All the intel platforms have great BQL support. I am happy that I got a very stable build of the ar71xx stuff out of openwrt trunk last week, the changeover to libmusl, while not painless, went fast. It would be good for somone to spin up a "BQL on everything" project. So many drivers, so little time. http://www.bufferbloat.net/projects/bloat/wiki/BQL_enabled_drivers is where I have been keeping the list. Having a list of platforms easier to parse than: https://downloads.openwrt.org/snapshots/trunk/ar71xx/ https://downloads.openwrt.org/snapshots/trunk/mvebu/generic/ would be good. On Fri, Jun 26, 2015 at 2:32 AM, Jesper Dangaard Brouer wrote: > Hi Dave and others, > > People are asking for recommendations on choosing/buying an OpenWRT > based/supported router box... I want to recommend HW devices that have > implemented BQL in their drivers. > > Can anyone remember which HW-routers have Ethernet device drivers what > implements BQL? > > -- > Best regards, > Jesper Dangaard Brouer > MSc.CS, Sr. Network Kernel Developer at Red Hat > Author of http://www.iptv-analyzer.org > LinkedIn: http://www.linkedin.com/in/brouer --=20 Dave T=C3=A4ht worldwide bufferbloat report: http://www.dslreports.com/speedtest/results/bufferbloat And: What will it take to vastly improve wifi for everyone? https://plus.google.com/u/0/explore/makewififast