From owner-freebsd-net@freebsd.org Wed Mar 9 08:37:06 2016 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 8363BAC8292; Wed, 9 Mar 2016 08:37:06 +0000 (UTC) (envelope-from franco@lastsummer.de) Received: from host64.kissl.de (host64.kissl.de [213.239.241.64]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "*.shmhost.net", Issuer "COMODO RSA Domain Validation Secure Server CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4E9C2F67; Wed, 9 Mar 2016 08:37:05 +0000 (UTC) (envelope-from franco@lastsummer.de) Received: from francos-mbp.lastsummer.de (ipservice-092-217-228-193.092.217.pools.vodafone-ip.de [92.217.228.193]) (Authenticated sender: web104p1) by host64.kissl.de (Postfix) with ESMTPSA id 25E466A60A; Wed, 9 Mar 2016 09:30:15 +0100 (CET) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 9.2 \(3112\)) Subject: Re: Dummynet AQM v0.1- CoDel and FQ-CoDel for FreeBSD's ipfw/dummynet From: Franco Fichtner In-Reply-To: <201603090758.u297wOvK009237@gw.catspoiler.org> Date: Wed, 9 Mar 2016 09:30:14 +0100 Cc: ralsaadi@swin.edu.au, freebsd-net@freebsd.org, garmitage@swin.edu.au, freebsd-ipfw@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <22B0B893-3350-4DDF-925C-A35459807EC1@lastsummer.de> References: <201603090758.u297wOvK009237@gw.catspoiler.org> To: Don Lewis X-Mailer: Apple Mail (2.3112) X-Virus-Scanned: clamav-milter 0.99 at host64.kissl.de X-Virus-Status: Clean X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Mar 2016 08:37:06 -0000 > On 09 Mar 2016, at 8:58 AM, Don Lewis wrote: >=20 > On 26 Feb, Rasool Al-Saadi wrote: >> Dear all, >>=20 >> I would like to announce that we (myself and Grenville Armitage) = released Dummynet AQM v0.1, which is an independent implementation of = CoDel and FQ-CoDel for FreeBSD's ipfw/dummynet framework, based on the = IETF CoDel [1] and FQ-CoDel [2] Internet-Drafts. >> We prepared patches for FreeBSD11-CURRENT-r295345 and FreeBSD = 10.x-RELEASE (10.0, 10.1, 10.2), and a technical report of our = implementation. Great work, Rasool. We are happy with the results of our tests so far. >> Patches and documentation can be found in: >> http://caia.swin.edu.au/freebsd/aqm >=20 > Without the patch below, the dummynet module fails to load >=20 > # kldload dummynet.ko > kldload: can't load dummynet.ko: No such file or directory It works for 10.2-RELEASE with the vanilla patch: root@sensey:~ # kldstat Id Refs Address Size Name 1 10 0xffffffff80200000 2148a60 kernel 2 1 0xffffffff82411000 6129 tmpfs.ko 3 1 0xffffffff82418000 2275 aesni.ko 4 1 0xffffffff8241b000 10dd amdtemp.ko 5 1 0xffffffff8241d000 7761 unionfs.ko root@sensey:~ # kldload dummynet root@sensey:~ # kldstat Id Refs Address Size Name 1 21 0xffffffff80200000 2148a60 kernel 2 1 0xffffffff82411000 6129 tmpfs.ko 3 1 0xffffffff82418000 2275 aesni.ko 4 1 0xffffffff8241b000 10dd amdtemp.ko 5 1 0xffffffff8241d000 7761 unionfs.ko 6 1 0xffffffff82425000 c9f8 dummynet.ko 7 1 0xffffffff82432000 caeb ipfw.ko root@sensey:~ # dmesg [...] ipfw2 (+ipv6) initialized, divert loadable, nat loadable, default to = accept, logging disabled DUMMYNET 0 with IPv6 initialized (100409) load_dn_aqm dn_aqm CODEL loaded load_dn_sched dn_sched FIFO loaded load_dn_sched dn_sched QFQ loaded load_dn_sched dn_sched RR loaded load_dn_sched dn_sched WF2Q+ loaded load_dn_sched dn_sched PRIO loaded load_dn_sched dn_sched FQ_CODEL loaded=