From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ob0-x233.google.com (mail-ob0-x233.google.com [IPv6:2607:f8b0:4003:c01::233]) (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 9CE7C21F1F0; Tue, 28 Apr 2015 15:12:24 -0700 (PDT) Received: by obbeb7 with SMTP id eb7so7221879obb.3; Tue, 28 Apr 2015 15:12:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=1XOwW6eA6Pzw9P+OdqwH0v9IEtconAuWO9beRzR1ubQ=; b=ftukgeXF1iTTB5efoOh21R/0V9u8fSvzUz2IsEuVMqSSihkWgaCJQt5xkQ6lLaXfOD P3WJvxkC6uXsy6lf6/HyEBgcCqApPy4LsRTTRbVZB5SQHyCDE7QBoi2p/QJtqTBWOpQq mQcobA/QS24QaYkvR1rQW/AyBzjF9uL1TOqpOL6stpDRsWUfZK7u9TjXivpbmkzCCmG0 qZ1kGsV1otkMM4ZtfxmffENMixC69qY0l2S3eYWd0qrcvhBY1HBcr3TPtomfI+y58CuR czKrJIKZDgeM0A/TbuDfDMvBHOGjtdEmqiLw/Y+ZHUW3DwMo2W+1V0p1Y4VGI+MD2DbX GcAw== MIME-Version: 1.0 X-Received: by 10.60.147.194 with SMTP id tm2mr16288731oeb.75.1430259143586; Tue, 28 Apr 2015 15:12:23 -0700 (PDT) Received: by 10.202.71.139 with HTTP; Tue, 28 Apr 2015 15:12:23 -0700 (PDT) Date: Tue, 28 Apr 2015 15:12:23 -0700 Message-ID: From: Dave Taht To: Eric Dumazet , cake@lists.bufferbloat.net, "cerowrt-devel@lists.bufferbloat.net" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: [Cerowrt-devel] Peeling GRO X-BeenThere: cerowrt-devel@lists.bufferbloat.net X-Mailman-Version: 2.1.13 Precedence: list List-Id: Development issues regarding the cerowrt test router project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2015 22:12:52 -0000 On Tue, Apr 28, 2015 at 3:04 PM, Eric Dumazet wrote: > This what we do in net/sched/sch_tbf.c (search for tbf_segment()) Thank you! I had no idea that what I had been calling peeling already existed. Perhaps in the simplest.qos model in the sqm-scripts (only one sub qdisc) we should try tbf instead of htb? > Although this is quite expensive, this is doable. Turning off GRO universally is also expensive (in terms of costs to other devices that are not rate limited, and in terms of actually getting it right in the first place) the mvneta dropped from 720Mbit each way to 320 with offloads off. We have had similar trouble with the ubnt edgerouters (8 ports worth of offloads). We were mostly struggling with stuff at very low rates < 60Mbit, now we are struggling with 100-300Mbit inbound.= ... > > > > On Tue, Apr 28, 2015 at 2:38 PM, Dave Taht wrote: >> >> Dear Eric: >> >> how would you go about peeling apart a TSO/GSO/GRO packet in a qdisc, >> and then serving up one packet (or drr quantum's worth) of packets? >> >> I am seeing 64K GRO'd packets from mvneta driver in the linksys 1900ac >> device in particular. >> >> ---------- Forwarded message ---------- >> From: Dave Taht >> Date: Tue, Apr 28, 2015 at 11:04 AM >> Subject: documentation review request and out of tree cake builds for >> openwrt/etc. >> To: cake@lists.bufferbloat.net, bloat , >> "cerowrt-devel@lists.bufferbloat.net" >> >> >> >> 1) I have burned much of the morning updating this: >> >> http://www.bufferbloat.net/projects/codel/wiki/Cake >> >> Reviewers wanted. >> >> 2) I am not sure of the right configuration to push stuff to the >> iproute2-cake repo (removing sfq_codel, and there is an important >> bugfix in the mainline iproute2 that needs to be pushed into it) >> >> 3) I have pushed support for building cake out of tree in openwrt to >> the ceropackages repo (for now), but have not created a new >> iproute2-cake for it due to item 2. My intent would be to get both >> into openwrt chaos calmer for further testing... in some repo or >> another that wasn't ceropackages. the routing repo? >> >> 4) http://www.dslreports.com/forum/news,133536~fmode=3Dflat~days=3D2000 >> has some good convo going on also. >> >> -- >> Dave T=C3=A4ht >> Open Networking needs **Open Source Hardware** >> >> https://plus.google.com/u/0/+EricRaymond/posts/JqxCe2pFr67 >> >> >> -- >> Dave T=C3=A4ht >> Open Networking needs **Open Source Hardware** >> >> https://plus.google.com/u/0/+EricRaymond/posts/JqxCe2pFr67 > > --=20 Dave T=C3=A4ht Open Networking needs **Open Source Hardware** https://plus.google.com/u/0/+EricRaymond/posts/JqxCe2pFr67