Date: Sat, 8 Jan 2000 03:24:46 -0800 (PST) From: Luigi Rizzo <luigi@FreeBSD.org> To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/netinet ip_dummynet.c ip_dummynet.h Message-ID: <200001081124.DAA75823@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
luigi 2000/01/08 03:24:46 PST
Modified files:
sys/netinet ip_dummynet.c ip_dummynet.h
Log:
Implement per-flow queueing. Using a single pipe config rule,
now you can dynamically create rate-limited queues for different
flows using masks on dst/src IP, port and protocols.
Read the ipfw(8) manpage for details and examples.
Restructure the internals of the traffic shaper to use heaps,
so that it manages efficiently large number of queues.
Fix a bug which was present in the previous versions which could
cause, under certain unfrequent conditions, to send out very large
bursts of traffic.
All in all, this new code is much cleaner than the previous one and
should also perform better.
Work supported by Akamba Corp.
Revision Changes Path
1.21 +671 -361 src/sys/netinet/ip_dummynet.c
1.9 +98 -49 src/sys/netinet/ip_dummynet.h
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200001081124.DAA75823>
