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 6B8AC21F2D4 for ; Wed, 22 Apr 2015 09:29:14 -0700 (PDT) Received: by oica37 with SMTP id a37so181336337oic.0 for ; Wed, 22 Apr 2015 09:29:14 -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 :content-type:content-transfer-encoding; bh=xuny6KSs042GPr0AGL33RtyGltHwcz2hTeYbMQToI+w=; b=EvhVlEK94hCUFSB7VyVm6Ax17FAgFEHuq/4pHTGYLzal6ttA7qku/cb4MHkh5rlzsW cK85a98+d26XoEKAe1lIvT+sy7cxjCmDXLUWsNVeTwUa99PW9nJ4CVh5KLSvcId0hoOW qkf19i675w2bjtAVpvuHLXvB79O0lRXDXDpYKjwjNp7ZaMD3V3hapGv+aXNXDfTeDWyG 0ld64+VG4dCubhaQGVwypmNsEHGKEt2Yvc5w5iA/jneQy0biDzqzUK+X16KAERm/RL9l 6ZYqgkchTwamGUSiXuM/3WksUdv3e2PiFzIeCpJyF9aen8X2tg5adlUaBOIqx1AnB+XR 6Rhw== MIME-Version: 1.0 X-Received: by 10.60.223.228 with SMTP id qx4mr24574359oec.24.1429720154219; Wed, 22 Apr 2015 09:29:14 -0700 (PDT) Received: by 10.202.71.139 with HTTP; Wed, 22 Apr 2015 09:29:14 -0700 (PDT) In-Reply-To: References: Date: Wed, 22 Apr 2015 09:29:14 -0700 Message-ID: From: Dave Taht To: cake@lists.bufferbloat.net Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: [Cake] Fwd: out of tree "cake" now buildable on multiple linux versions X-BeenThere: cake@lists.bufferbloat.net X-Mailman-Version: 2.1.13 Precedence: list List-Id: Cake - FQ_codel the next generation List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Apr 2015 16:29:43 -0000 jonathon: please do try to meet kernel coding standards.... ---------- Forwarded message ---------- From: Stephen Hemminger Date: Wed, Apr 22, 2015 at 8:50 AM Subject: Re: [Cake] out of tree "cake" now buildable on multiple linux vers= ions To: Dave Taht Run checkpatch and scream. On Wed, Apr 22, 2015 at 8:49 AM, Stephen Hemminger wrote: > > You do know the sch_cake source needs a pass through the indentor to keep= the style gods at bay. > > On Wed, Apr 22, 2015 at 1:16 AM, Dave Taht wrote: >> >> Do a: >> >> git clone https://github.com/dtaht/sch_cake.git >> >> # IF you have kernel source installed to leverage, adding cake is as ea= sy as: >> >> cd sch_cake >> make; sudo make install >> >> # How do you install kernel headers on various linuxes? >> >> NOTE: I did not take the time to get the linux version checks >> exactly correct, but did manage to get it to compile on linux >> 3.13 and linux 3.18 without error, on x86_64. >> >> To use it properly, you will also need to build and install the >> iproute with cake support: >> >> git clone git://kau.toke.dk/cake/iproute2/ iproute2-cake >> cd iproute2-cake >> #edit out the sfq_codel entry in tc/Makefile (for now) >> make >> make install >> >> #Then: >> >> tc qdisc add dev whatever root cake # and whatever options >> >> Some example results while a rrul test was running: >> >> d@nuc-client:~/git/iproute2-cake$ ./tc/tc -s qdisc show dev eth0 >> qdisc cake 8002: root refcnt 2 unlimited diffserv4 flows >> Sent 13895939355 bytes 9605458 pkt (dropped 194, overlimits 0 requeues = 0) >> backlog 318798b 26p requeues 0 >> Class 0 Class 1 Class 2 Class 3 >> rate 0bit 0bit 0bit 0bit >> target 5.0ms 5.0ms 5.0ms 5.0ms >> interval 105.0ms 105.0ms 105.0ms 105.0ms >> Pk delay 6.0ms 5.0ms 1us 2.3ms >> Av delay 1.5ms 1.4ms 0us 654us >> Sp delay 317us 201us 0us 141us >> pkts 128068 316663 56 236467 >> way inds 0 0 0 0 >> way miss 3 40 3 7 >> way cols 0 0 0 0 >> bytes 45317244 11531124242 5524 2320607748 >> drops 173 21 0 0 >> marks 0 0 0 0 >> >> A problem I have is in reconciling the netperf-wrapper plots which hit >> a minimum of 2ms for sparse flows, where I typically see ~200us delay >> in the qdiscs themselves. I have generally not cared at all about >> about anything less than 3ms prior to now. >> >> qdisc cake 8003: root refcnt 2 bandwidth 920Mbit diffserv4 flows >> Sent 2298586363 bytes 1826648 pkt (dropped 45, overlimits 474931 requeu= es 0) >> backlog 468331b 25p requeues 0 >> Class 0 Class 1 Class 2 Class 3 >> rate 920Mbit 862500Kbit 690Mbit 230Mbit >> target 5.0ms 5.0ms 5.0ms 5.0ms >> interval 105.0ms 105.0ms 105.0ms 105.0ms >> Pk delay 4.6ms 3.2ms 0us 5.2ms >> Av delay 1.5ms 1.2ms 0us 1.6ms >> Sp delay 303us 290us 0us 191us >> pkts 110498 111953 0 181478 >> way inds 0 0 0 0 >> way miss 3 31 0 6 >> way cols 0 0 0 0 >> bytes 347279080 1377499174 0 574954712 >> drops 14 0 0 31 >> marks 0 0 0 0 >> >> Have I mentioned how much I hate offloads? see the backlog relative to >> the number of "packets". >> >> Still, I do think developing this out of tree will help a lot, after >> we get kernel versions straightened out more. Next up is trying to get >> it to build on openwrt, also out of tree. >> >> -- >> Dave T=C3=A4ht >> Open Networking needs **Open Source Hardware** >> >> https://plus.google.com/u/0/+EricRaymond/posts/JqxCe2pFr67 >> _______________________________________________ >> Cake mailing list >> Cake@lists.bufferbloat.net >> https://lists.bufferbloat.net/listinfo/cake > > --=20 Dave T=C3=A4ht Open Networking needs **Open Source Hardware** https://plus.google.com/u/0/+EricRaymond/posts/JqxCe2pFr67