aboutsummaryrefslogtreecommitdiff
path: root/UPDATING
diff options
context:
space:
mode:
authorQing Li <qingli@FreeBSD.org>2008-12-15 06:10:57 +0000
committerQing Li <qingli@FreeBSD.org>2008-12-15 06:10:57 +0000
commit6e6b3f7cbc89cf29eafdfa6d1613c6b1a37c364b (patch)
tree281ff6a89cacadf7e72f506b037ca41229a23bf6 /UPDATING
parent5d42c423690d3bc0751ea418ad945bb54c5c747d (diff)
downloadsrc-6e6b3f7cbc89cf29eafdfa6d1613c6b1a37c364b.tar.gz
src-6e6b3f7cbc89cf29eafdfa6d1613c6b1a37c364b.zip
This main goals of this project are:
1. separating L2 tables (ARP, NDP) from the L3 routing tables 2. removing as much locking dependencies among these layers as possible to allow for some parallelism in the search operations 3. simplify the logic in the routing code, The most notable end result is the obsolescent of the route cloning (RTF_CLONING) concept, which translated into code reduction in both IPv4 ARP and IPv6 NDP related modules, and size reduction in struct rtentry{}. The change in design obsoletes the semantics of RTF_CLONING, RTF_WASCLONE and RTF_LLINFO routing flags. The userland applications such as "arp" and "ndp" have been modified to reflect those changes. The output from "netstat -r" shows only the routing entries. Quite a few developers have contributed to this project in the past: Glebius Smirnoff, Luigi Rizzo, Alessandro Cerri, and Andre Oppermann. And most recently: - Kip Macy revised the locking code completely, thus completing the last piece of the puzzle, Kip has also been conducting active functional testing - Sam Leffler has helped me improving/refactoring the code, and provided valuable reviews - Julian Elischer setup the perforce tree for me and has helped me maintaining that branch before the svn conversion
Notes
Notes: svn path=/head/; revision=186119
Diffstat (limited to 'UPDATING')
-rw-r--r--UPDATING9
1 files changed, 9 insertions, 0 deletions
diff --git a/UPDATING b/UPDATING
index eefee86981d4..6b48ada42740 100644
--- a/UPDATING
+++ b/UPDATING
@@ -22,6 +22,15 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8.x IS SLOW:
to maximize performance. (To disable malloc debugging, run
ln -s aj /etc/malloc.conf.)
+20081214:
+ __FreeBSD_version 800059 incorporates the new arp-v2 rewrite.
+ RTF_CLONING, RTF_LLINFO and RTF_WASCLONED flags are eliminated.
+ The new code reduced struct rtentry{} by 16 bytes on 32-bit
+ architecture and 40 bytes on 64-bit architecture. The userland
+ applications "arp" and "ndp" have been updated accordingly.
+ The output from "netstat -r" shows only routing entries and
+ none of the L2 information.
+
20081130:
__FreeBSD_version 800057 marks the switchover from the
binary ath hal to source code. Users must add the line: