From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-yw0-f43.google.com (mail-yw0-f43.google.com [209.85.213.43]) (using TLSv1 with cipher RC4-MD5 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority" (verified OK)) by huchra.bufferbloat.net (Postfix) with ESMTPS id 42B72208AA0 for ; Sat, 26 May 2012 04:14:34 -0700 (PDT) Received: by yhkk6 with SMTP id k6so2218984yhk.16 for ; Sat, 26 May 2012 04:14:32 -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=gNSyIgQLRhwycdtayAngHAOU8tNucvdM7LUHidx6QZU=; b=bQa8lP+nxtOjfg1FwzI1LPFwSiu7hCpQifRCWN8V/iUgaC1sHZq5TZXnjuxsCqmH7t /lB6ZgMau90XL7sHsmoNWLn6HPH9S0Cy+1QgIQN8pLtCQ6HPWAc8hIGx7OPTRRuZaVCW xSQAlnp7ckEuQBOiv0MiCdcS8Uyw4YbT6hm0xGTOxDwjPdadMaQekr93P1txs5tAG57w fiumFzkvsFxnZWt5Rn7d9xjvBSOi64b43mA1UKU9N1PX+oaIMt5OMbhK99SRwZdvhPoF VVuDc4Bdl0wHJLPG2blC9q9v0ndSGnwhO/qUvppbX2UNd2zR7IcFgYb1SSavqE4DqLsR pnhw== MIME-Version: 1.0 Received: by 10.43.49.3 with SMTP id uy3mr1118278icb.2.1338030872423; Sat, 26 May 2012 04:14:32 -0700 (PDT) Received: by 10.64.28.139 with HTTP; Sat, 26 May 2012 04:14:32 -0700 (PDT) In-Reply-To: <1730034596.21678518.1338022894455.JavaMail.root@zm07.stanford.edu> References: <1730034596.21678518.1338022894455.JavaMail.root@zm07.stanford.edu> Date: Sat, 26 May 2012 13:14:32 +0200 Message-ID: From: =?ISO-8859-1?Q?Roger_J=F8rgensen?= To: Rishita Rajal Anubhai Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: codel@lists.bufferbloat.net Subject: Re: [Codel] CoDel + 3.3 kernel X-BeenThere: codel@lists.bufferbloat.net X-Mailman-Version: 2.1.13 Precedence: list List-Id: CoDel AQM discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 May 2012 11:14:35 -0000 On Sat, May 26, 2012 at 11:01 AM, Rishita Rajal Anubhai wrote: > Hi all, > > I built the kernel from source (net-next) and have the exact same > issue of the 'unknown qdisc'. Any thoughts on what could be wrong > with the config or debugging ideas would be very helpful. Don't know which version or where you've downloaded iproute source, but the issue sound familiar to what I had for a while - the short explanation is that you're using the wrong binary. Try running it directly from the installation directory # ./tc/tc qdisc show Anyway, you've probably done make install and that didn't work for the source I had, the Makefile tried to install everything into "ROOTDIR=3D$(DESTDIR)" but DESTDIR was never defined, as soon as I did that everything worked smooth. --- Roger J --- > > Thanks, > Rishita > > > > ----- Original Message ----- > From: "Dave Taht" > To: amoghvk@stanford.edu > Cc: codel@lists.bufferbloat.net, cs244-spr1112-staff@lists.stanford.edu, = "Rishita Anubhai" > Sent: Wednesday, May 23, 2012 3:36:49 PM > Subject: Re: [Codel] CoDel + 3.3 kernel > > you didn't install the tc utility properly. > > what I usually do is > > TC=3D/path/to/my/codel/repo/tc/tc > export TC > $TC -s qdisc show dev whatever > > you will see on these lists pointers to a netperf script, called bloat.sh > which could use some improvement. Also, netperf from svn has multiple > new features useful in exploring this stuff, notably remote control > of different congestion control algorithms, tos/diffserv bit setting, etc= . > > I note that it helps to turn BQL down to minimal values. > > I note also that fq_codel is pretty amazing, too. So is qfq + codel. > > Happy explorations. > > See also the debloat, and simple_qos.sh scripts in my deBloat github repo= sitory. > > We look forward to hearing about your results. > > On Wed, May 23, 2012 at 11:02 PM, Amogh Vasekar wr= ote: >> Hello Developers, >> >> This is Amogh here, a Masters student at Stanford University. As a first >> step towards exploring CoDel, we're trying to reproduce the results on E= C2 >> using OpenFlow + Mininet and then take it from there. >> >> So far, I have CoDel with kernel 3.3 (Thanks for the deb packages! More = on >> kernel 3.4 later), with the codel specific iproute2 patch installed. >> >> With htb qdisc at root, and CoDel children I have an output as follows : >> >> --------- >> tc -s qdisc show dev eth0 >> >> qdisc htb 1: root refcnt 2 r2q 10 default 12 direct_packets_stat 770 >> =A0Sent 112338 bytes 961 pkt (dropped 0, overlimits 0 requeues 0) >> =A0backlog 0b 0p requeues 0 >> qdisc codel 110: parent 1:11 [Unknown qdisc, optlen=3D32] >> =A0Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) >> =A0backlog 0b 0p requeues 0 >> qdisc codel 120: parent 1:12 [Unknown qdisc, optlen=3D32] >> =A0Sent 6364 bytes 56 pkt (dropped 0, overlimits 0 requeues 0) >> =A0backlog 0b 0p requeues 0 >> qdisc codel 130: parent 1:13 [Unknown qdisc, optlen=3D32] >> =A0Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) >> =A0backlog 0b 0p requeues 0 >> ------------------- >> >> I was wondering why I get an Unknown qdisc, optlen=3D32 error, even afte= r >> using the codel-specific iproute2 from Git. I noticed that the Git packa= ge >> has fq_codel specific code (I am using base Codel in kernel 3.3), is it = not >> configured to handle this? >> >> Thanks for your help, excited about CoDel !! Let us know if you have any >> suggestions. >> >> Amogh >> >> _______________________________________________ >> Codel mailing list >> Codel@lists.bufferbloat.net >> https://lists.bufferbloat.net/listinfo/codel >> > > > > -- > Dave T=E4ht > SKYPE: davetaht > US Tel: 1-239-829-5608 > http://www.bufferbloat.net > _______________________________________________ > Codel mailing list > Codel@lists.bufferbloat.net > https://lists.bufferbloat.net/listinfo/codel --=20 Roger Jorgensen=A0 =A0 =A0 =A0 =A0=A0=A0| ROJO9-RIPE rogerj@gmail.com=A0 =A0 =A0 =A0=A0 =A0| - IPv6 is The Key! http://www.jorgensen.no=A0=A0 | roger@jorgensen.no