<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/modules/dummynet, branch releng/12.2</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F12.2</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F12.2'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2017-03-04T10:10:17Z</updated>
<entry>
<title>sys/modules: normalize .CURDIR-relative paths to SRCTOP</title>
<updated>2017-03-04T10:10:17Z</updated>
<author>
<name>Enji Cooper</name>
<email>ngie@FreeBSD.org</email>
</author>
<published>2017-03-04T10:10:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=193d9e768ba63fcfb187cfd17f461f7d41345048'/>
<id>urn:sha1:193d9e768ba63fcfb187cfd17f461f7d41345048</id>
<content type='text'>
This simplifies make output/logic

Tested with:	`cd sys/modules; make ALL_MODULES=` on amd64
MFC after:	1 month
Sponsored by:	Dell EMC Isilon
</content>
</entry>
<entry>
<title>Now that PIE is free of runtime floating point,  revert r300853 to</title>
<updated>2016-05-29T07:29:35Z</updated>
<author>
<name>Don Lewis</name>
<email>truckman@FreeBSD.org</email>
</author>
<published>2016-05-29T07:29:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9a81299340d116e73d6ed45bb9a5976beaa4b16d'/>
<id>urn:sha1:9a81299340d116e73d6ed45bb9a5976beaa4b16d</id>
<content type='text'>
reconnect PIE to the build.
</content>
</entry>
<entry>
<title>Disconnect PIE from the build until it is free of floating point math.</title>
<updated>2016-05-27T17:07:07Z</updated>
<author>
<name>Don Lewis</name>
<email>truckman@FreeBSD.org</email>
</author>
<published>2016-05-27T17:07:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9d2cb82134d4fb3f2c82be7cfa2f1bb047433bd1'/>
<id>urn:sha1:9d2cb82134d4fb3f2c82be7cfa2f1bb047433bd1</id>
<content type='text'>
Reported by:	lidl, adrian
</content>
</entry>
<entry>
<title>Import Dummynet AQM version 0.2.1 (CoDel, FQ-CoDel, PIE and FQ-PIE).</title>
<updated>2016-05-26T21:40:13Z</updated>
<author>
<name>Don Lewis</name>
<email>truckman@FreeBSD.org</email>
</author>
<published>2016-05-26T21:40:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=91336b403aed79b21db16e540c5a9f9992ef2c2b'/>
<id>urn:sha1:91336b403aed79b21db16e540c5a9f9992ef2c2b</id>
<content type='text'>
Centre for Advanced Internet Architectures

Implementing AQM in FreeBSD

* Overview &lt;http://caia.swin.edu.au/freebsd/aqm/index.html&gt;

* Articles, Papers and Presentations
  &lt;http://caia.swin.edu.au/freebsd/aqm/papers.html&gt;

* Patches and Tools &lt;http://caia.swin.edu.au/freebsd/aqm/downloads.html&gt;

Overview

Recent years have seen a resurgence of interest in better managing
the depth of bottleneck queues in routers, switches and other places
that get congested. Solutions include transport protocol enhancements
at the end-hosts (such as delay-based or hybrid congestion control
schemes) and active queue management (AQM) schemes applied within
bottleneck queues.

The notion of AQM has been around since at least the late 1990s
(e.g. RFC 2309). In recent years the proliferation of oversized
buffers in all sorts of network devices (aka bufferbloat) has
stimulated keen community interest in four new AQM schemes -- CoDel,
FQ-CoDel, PIE and FQ-PIE.

The IETF AQM working group is looking to document these schemes,
and independent implementations are a corner-stone of the IETF's
process for confirming the clarity of publicly available protocol
descriptions. While significant development work on all three schemes
has occured in the Linux kernel, there is very little in FreeBSD.

Project Goals

This project began in late 2015, and aims to design and implement
functionally-correct versions of CoDel, FQ-CoDel, PIE and FQ_PIE
in FreeBSD (with code BSD-licensed as much as practical). We have
chosen to do this as extensions to FreeBSD's ipfw/dummynet firewall
and traffic shaper. Implementation of these AQM schemes in FreeBSD
will:
* Demonstrate whether the publicly available documentation is
  sufficient to enable independent, functionally equivalent implementations

* Provide a broader suite of AQM options for sections the networking
  community that rely on FreeBSD platforms

Program Members:

* Rasool Al Saadi (developer)

* Grenville Armitage (project lead)

Acknowledgements:

This project has been made possible in part by a gift from the
Comcast Innovation Fund.

Submitted by:	Rasool Al-Saadi &lt;ralsaadi@swin.edu.au&gt;
X-No objection:	core
MFC after:	2 weeks
Differential Revision:	https://reviews.freebsd.org/D6388
</content>
</entry>
<entry>
<title>Move most of the 15 variations on generating opt_inet.h and</title>
<updated>2014-08-04T22:37:02Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2014-08-04T22:37:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=aeaed508982227551b2748339033bb2483382b4d'/>
<id>urn:sha1:aeaed508982227551b2748339033bb2483382b4d</id>
<content type='text'>
opt_inet6.h into kmod.mk by forcing almost everybody to eat the same
dogfood. While at it, consolidate the opt_bpf.h and opt_mroute.h
targets here too.
</content>
</entry>
<entry>
<title>Use src.opts.mk in preference to bsd.own.mk except where we need stuff</title>
<updated>2014-05-06T04:22:01Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2014-05-06T04:22:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c6063d0da8e1f8d8452b0c2ee1c7ad718c1a7052'/>
<id>urn:sha1:c6063d0da8e1f8d8452b0c2ee1c7ad718c1a7052</id>
<content type='text'>
from the latter.
</content>
</entry>
<entry>
<title>o Create directory sys/netpfil, where all packet filters should</title>
<updated>2012-09-14T11:51:49Z</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2012-09-14T11:51:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3b3a8eb937bf8045231e8364bfd1b94cd4a95979'/>
<id>urn:sha1:3b3a8eb937bf8045231e8364bfd1b94cd4a95979</id>
<content type='text'>
  reside, and move there ipfw(4) and pf(4).

o Move most modified parts of pf out of contrib.

Actual movements:

sys/contrib/pf/net/*.c		-&gt; sys/netpfil/pf/
sys/contrib/pf/net/*.h		-&gt; sys/net/
contrib/pf/pfctl/*.c		-&gt; sbin/pfctl
contrib/pf/pfctl/*.h		-&gt; sbin/pfctl
contrib/pf/pfctl/pfctl.8	-&gt; sbin/pfctl
contrib/pf/pfctl/*.4		-&gt; share/man/man4
contrib/pf/pfctl/*.5		-&gt; share/man/man5

sys/netinet/ipfw		-&gt; sys/netpfil/ipfw

The arguable movement is pf/net/*.h -&gt; sys/net. There are
future plans to refactor pf includes, so I decided not to
break things twice.

Not modified bits of pf left in contrib: authpf, ftp-proxy,
tftp-proxy, pflogd.

The ipfw(4) movement is planned to be merged to stable/9,
to make head and stable match.

Discussed with:		bz, luigi
</content>
</entry>
<entry>
<title>add priority scheduler to the module</title>
<updated>2010-04-07T13:02:20Z</updated>
<author>
<name>Luigi Rizzo</name>
<email>luigi@FreeBSD.org</email>
</author>
<published>2010-04-07T13:02:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=cfd7ab42cb1f89d8f0bfd439671b2ffa7aa080fd'/>
<id>urn:sha1:cfd7ab42cb1f89d8f0bfd439671b2ffa7aa080fd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>make the module loadable</title>
<updated>2010-03-24T18:35:31Z</updated>
<author>
<name>Luigi Rizzo</name>
<email>luigi@FreeBSD.org</email>
</author>
<published>2010-03-24T18:35:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a9b8ae9a0ca587d2c9c848ecdb067be7173abac0'/>
<id>urn:sha1:a9b8ae9a0ca587d2c9c848ecdb067be7173abac0</id>
<content type='text'>
Submitted by:	Marcin Wisnicki
</content>
</entry>
<entry>
<title>move kernel ipfw-related sources to a separate directory,</title>
<updated>2009-06-05T19:22:47Z</updated>
<author>
<name>Luigi Rizzo</name>
<email>luigi@FreeBSD.org</email>
</author>
<published>2009-06-05T19:22:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=908e960ea6343acd9515d89d5d5696f9d8bf090c'/>
<id>urn:sha1:908e960ea6343acd9515d89d5d5696f9d8bf090c</id>
<content type='text'>
adjust conf/files and modules' Makefiles accordingly.

No code or ABI changes so this and most of previous related
changes can be easily MFC'ed

MFC after:	5 days
</content>
</entry>
</feed>
