Date: Tue, 23 Mar 2010 09:58:59 +0000 (UTC) From: Luigi Rizzo <luigi@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sbin/ipfw Makefile altq.c dummynet.c ipfw.8 ipfw2.c ipfw2.h main.c src/sys/conf files src/sys/net if_bridge.c if_ethersubr.c radix.c radix.h route.c src/sys/netgraph ng_ipfw.c ng_ipfw.h src/sys/netinet in.h ip_divert.c ip_divert.h ... Message-ID: <201003231004.o2NA4pC8001924@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
luigi 2010-03-23 09:58:59 UTC
FreeBSD src repository
Modified files: (Branch: RELENG_8)
sbin/ipfw Makefile altq.c dummynet.c ipfw.8 ipfw2.c
ipfw2.h main.c
sys/conf files
sys/net if_bridge.c if_ethersubr.c radix.c
radix.h route.c
sys/netgraph ng_ipfw.c ng_ipfw.h
sys/netinet in.h ip_divert.c ip_divert.h
ip_dummynet.h ip_fw.h ip_var.h raw_ip.c
sys/netinet/ipfw ip_dummynet.c ip_fw2.c ip_fw_nat.c
ip_fw_pfil.c
Added files: (Branch: RELENG_8)
sys/netinet/ipfw dn_heap.c dn_heap.h dn_sched.h
dn_sched_fifo.c dn_sched_qfq.c
dn_sched_rr.c dn_sched_wf2q.c
dummynet.txt ip_dn_glue.c ip_dn_io.c
ip_dn_private.h ip_fw_dynamic.c
ip_fw_log.c ip_fw_private.h
ip_fw_sockopt.c ip_fw_table.c
sys/netinet/ipfw/test Makefile dn_test.h main.c mylist.h
test_dn_heap.c test_dn_sched.c
Log:
SVN rev 205511 on 2010-03-23 09:58:59Z by luigi
MFC of a large number of ipfw and dummynet fixes and enhancements
done in CURRENT over the last 4 months.
HEAD and RELENG_8 are almost in sync now for ipfw, dummynet
the pfil hooks and related components.
Among the most noticeable changes:
- r200855 more efficient lookup of skipto rules, and remove O(N)
blocks from critical sections in the kernel;
- r204591 large restructuring of the dummynet module, with support
for multiple scheduling algorithms (4 available so far)
See the original commit logs for details.
Changes in the kernel/userland ABI should be harmless because the
kernel is able to understand previous requests from RELENG_8 and
RELENG_7. For this reason, this changeset would be applicable
to RELENG_7 as well, but i am not sure if it is worthwhile.
Revision Changes Path
1.21.2.2 +1 -0 src/sbin/ipfw/Makefile
1.2.2.2 +1 -0 src/sbin/ipfw/altq.c
1.9.2.4 +628 -331 src/sbin/ipfw/dummynet.c
1.231.2.3 +189 -75 src/sbin/ipfw/ipfw.8
1.149.2.4 +214 -149 src/sbin/ipfw/ipfw2.c
1.9.2.2 +23 -8 src/sbin/ipfw/ipfw2.h
1.3.2.2 +117 -41 src/sbin/ipfw/main.c
1.1459.2.18 +11 -0 src/sys/conf/files
1.131.2.5 +21 -13 src/sys/net/if_bridge.c
1.270.2.3 +19 -13 src/sys/net/if_ethersubr.c
1.42.2.2 +36 -22 src/sys/net/radix.c
1.28.2.2 +2 -1 src/sys/net/radix.h
1.167.2.6 +8 -1 src/sys/net/route.c
1.12.2.2 +21 -30 src/sys/netgraph/ng_ipfw.c
1.3.2.2 +3 -21 src/sys/netgraph/ng_ipfw.h
1.110.2.4 +26 -0 src/sys/netinet/in.h
1.156.2.3 +47 -43 src/sys/netinet/ip_divert.c
1.4.22.3 +15 -48 src/sys/netinet/ip_divert.h
1.47.2.2 +182 -315 src/sys/netinet/ip_dummynet.h
1.132.2.4 +17 -141 src/sys/netinet/ip_fw.h
1.115.2.3 +44 -3 src/sys/netinet/ip_var.h
1.2.2.2 +550 -0 src/sys/netinet/ipfw/dn_heap.c (new)
1.2.2.2 +191 -0 src/sys/netinet/ipfw/dn_heap.h (new)
1.2.2.2 +189 -0 src/sys/netinet/ipfw/dn_sched.h (new)
1.1.2.2 +120 -0 src/sys/netinet/ipfw/dn_sched_fifo.c (new)
1.1.2.2 +864 -0 src/sys/netinet/ipfw/dn_sched_qfq.c (new)
1.1.2.2 +307 -0 src/sys/netinet/ipfw/dn_sched_rr.c (new)
1.1.2.2 +373 -0 src/sys/netinet/ipfw/dn_sched_wf2q.c (new)
1.1.2.2 +860 -0 src/sys/netinet/ipfw/dummynet.txt (new)
1.2.2.2 +845 -0 src/sys/netinet/ipfw/ip_dn_glue.c (new)
1.2.2.2 +788 -0 src/sys/netinet/ipfw/ip_dn_io.c (new)
1.3.2.2 +402 -0 src/sys/netinet/ipfw/ip_dn_private.h (new)
1.5.2.3 +1918 -1968 src/sys/netinet/ipfw/ip_dummynet.c
1.11.2.8 +1578 -4084 src/sys/netinet/ipfw/ip_fw2.c
1.8.2.2 +1244 -0 src/sys/netinet/ipfw/ip_fw_dynamic.c (new)
1.9.2.2 +435 -0 src/sys/netinet/ipfw/ip_fw_log.c (new)
1.5.2.2 +220 -271 src/sys/netinet/ipfw/ip_fw_nat.c
1.4.2.4 +205 -363 src/sys/netinet/ipfw/ip_fw_pfil.c
1.13.2.2 +301 -0 src/sys/netinet/ipfw/ip_fw_private.h (new)
1.14.2.2 +1287 -0 src/sys/netinet/ipfw/ip_fw_sockopt.c (new)
1.9.2.2 +286 -0 src/sys/netinet/ipfw/ip_fw_table.c (new)
1.2.2.2 +50 -0 src/sys/netinet/ipfw/test/Makefile (new)
1.3.2.2 +175 -0 src/sys/netinet/ipfw/test/dn_test.h (new)
1.1.2.2 +636 -0 src/sys/netinet/ipfw/test/main.c (new)
1.2.2.2 +49 -0 src/sys/netinet/ipfw/test/mylist.h (new)
1.1.2.2 +162 -0 src/sys/netinet/ipfw/test/test_dn_heap.c (new)
1.2.2.2 +89 -0 src/sys/netinet/ipfw/test/test_dn_sched.c (new)
1.220.2.7 +7 -3 src/sys/netinet/raw_ip.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201003231004.o2NA4pC8001924>
