diff options
Diffstat (limited to 'website/content/en/status/report-2005-10-2005-12.html')
-rw-r--r-- | website/content/en/status/report-2005-10-2005-12.html | 993 |
1 files changed, 0 insertions, 993 deletions
diff --git a/website/content/en/status/report-2005-10-2005-12.html b/website/content/en/status/report-2005-10-2005-12.html deleted file mode 100644 index 9f90c4ab19..0000000000 --- a/website/content/en/status/report-2005-10-2005-12.html +++ /dev/null @@ -1,993 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" xmlns:db="http://docbook.org/ns/docbook"> - <head> - <title>FreeBSD Quarterly Status Report</title> - <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> - <link rel="shortcut icon" href="https://www.FreeBSD.org/favicon.ico" type="image/x-icon" /> - <link rel="stylesheet" media="screen,print" href="https://www.FreeBSD.org/layout/css/fixed.css?20130112" type="text/css" /> - <script type="text/javascript" href="https://www.FreeBSD.org/layout/js/google.js"></script> - </head> - <body> - <div id="containerwrap"> - <div id="container"> - <span class="txtoffscreen"><a href="#content" title="Skip site navigation" accesskey="1">Skip site navigation</a> (1) - <a href="#contentwrap" title="Skip section navigation" accesskey="2">Skip section navigation</a> (2) -</span> - <div id="headercontainer"> - <div id="header"> - <h2 class="blockhide">Header And Logo</h2> - <div id="headerlogoleft"> - <a href="../.." title="FreeBSD"> - <img src="https://www.FreeBSD.org/layout/images/logo-red.png" width="457" height="75" alt="FreeBSD" /> - </a> - </div> - <div id="headerlogoright"> - <div class="frontdonateroundbox"> - <div class="frontdonatetop"> - <div> - <b style="display: none;">.</b> - </div> - </div> - <div class="frontdonatecontent"> - <a href="https://www.FreeBSDFoundation.org/donate/">Donate to FreeBSD</a> - </div> - <div class="frontdonatebot"> - <div> - <b style="display: none;">.</b> - </div> - </div> - </div> - <h2 class="blockhide">Peripheral Links</h2> - <div id="searchnav"> - <ul id="searchnavlist"></ul> - </div> - <div id="search"> - <form method="get" id="search-form" action="https://duckduckgo.com/" onsubmit="document.getElementById('words').value+=' (site:www.FreeBSD.org OR site:docs.FreeBSD.org OR site:lists.FreeBSD.org OR site:wiki.FreeBSD.org OR site:forums.FreeBSD.org)'"> - <h2 class="blockhide"> - <label for="words">Search</label> - </h2> - <input type="hidden" name="ka" value="v" /> - <input type="hidden" name="kt" value="v" /> - <input type="hidden" name="kh" value="1" /> - <input type="hidden" name="kj" value="r2" /> - <input id="words" name="q" type="text" size="20" maxlength="255" onfocus="if( this.value==this.defaultValue ) this.value='';" value="Search" /> - <span> </span> - <input id="submit" name="submit" type="submit" value="Search" /> - </form> - </div> - </div> - </div> - <h2 class="blockhide">Site Navigation</h2> - <div id="menu"> - <ul class="first"> - <li> - <a href="../../">Home</a> - </li> - </ul> - <ul> - <li> - <a href="../../about.html">About</a> - <ul> - <li> - <a href="../../projects/newbies.html">Introduction</a> - </li> - <li> - <a href="../../features.html">Features</a> - </li> - <li> - <a href="../../advocacy/">Advocacy</a> - </li> - <li> - <a href="../../marketing/">Marketing</a> - </li> - <li> - <a href="../../privacy.html">Privacy Policy</a> - </li> - </ul> - </li> - </ul> - <ul> - <li> - <a href="../../where.html">Get FreeBSD</a> - <ul> - <li> - <a href="../../releases/">Release Information</a> - </li> - <li> - <a href="../../releng/">Release Engineering</a> - </li> - </ul> - </li> - </ul> - <ul> - <li> - <a href="../../docs.html">Documentation</a> - <ul> - <li> - <a href="../../doc/en_US.ISO8859-1/books/faq/">FAQ</a> - </li> - <li> - <a href="../../doc/en_US.ISO8859-1/books/handbook/">Handbook</a> - </li> - <li> - <a href="../../doc/en_US.ISO8859-1/books/porters-handbook">Porter's Handbook</a> - </li> - <li> - <a href="../../doc/en_US.ISO8859-1/books/developers-handbook">Developer's Handbook</a> - </li> - <li> - <a href="//www.FreeBSD.org/cgi/man.cgi">Manual Pages</a> - </li> - <li> - <a href="https://papers.FreeBSD.org">Presentations and Papers</a> - </li> - <li> - <a href="../../doc/en_US.ISO8859-1/books/fdp-primer">Documentation Project Primer</a> - </li> - <li> - <a href="../../docs/books.html">All Books and Articles</a> - </li> - </ul> - </li> - </ul> - <ul> - <li> - <a href="../../community.html">Community</a> - <ul> - <li> - <a href="../../community/mailinglists.html">Mailing Lists</a> - </li> - <li> - <a href="https://forums.FreeBSD.org">Forums</a> - </li> - <li> - <a href="../../usergroups.html">User Groups</a> - </li> - <li> - <a href="../../events/events.html">Events</a> - </li> - <li> - <a href="http://freebsdjournal.com">FreeBSD Journal</a> - </li> - <li> - <a href="http://serverfault.com/questions/tagged/freebsd">Q&A (external)</a> - </li> - </ul> - </li> - </ul> - <ul> - <li> - <a href="../../projects/index.html">Developers</a> - <ul> - <li> - <a href="https://wiki.FreeBSD.org/IdeasPage">Project Ideas</a> - </li> - <li> - <a href="https://cgit.FreeBSD.org">Git Repository</a> - </li> - <li> - <a href="https://svnweb.FreeBSD.org">Subversion Repository</a> - </li> - <li> - <a href="https://github.com/freebsd">GitHub Mirror</a> - </li> - <li> - <a href="https://reviews.FreeBSD.org">Code Review (Phabricator)</a> - </li> - <li> - <a href="https://wiki.FreeBSD.org">Wiki</a> - </li> - <li> - <a href="https://ci.FreeBSD.org">Continuous Integration Service</a> - </li> - </ul> - </li> - </ul> - <ul> - <li> - <a href="../../support.html">Support</a> - <ul> - <li> - <a href="../../commercial/commercial.html">Vendors</a> - </li> - <li> - <a href="../../security/">Security Information</a> - </li> - <li> - <a href="https://bugs.FreeBSD.org/search/">Bug Reports</a> - </li> - <li> - <a href="https://www.FreeBSD.org/support.html">Submitting Bug Reports</a> - </li> - </ul> - </li> - </ul> - <ul> - <li> - <a href="https://www.freebsdfoundation.org/">Foundation</a> - <ul> - <li> - <a href="https://www.freebsdfoundation.org/donate/">Monetary Donations</a> - </li> - <li> - <a href="../../donations/index.html#systems">Hardware Donations</a> - </li> - </ul> - </li> - </ul> - </div> - </div> - <div id="content"> - <div id="sidewrap"> - <div id="sidenav"> - <h2 class="blockhide">Section Navigation</h2> - <ul> - <li> - <a href="../../about.html">About</a> - </li> - <li> - <a href="../../features.html">Features</a> - </li> - <li> - <a href="../../applications.html">Applications</a> - </li> - <li> - <a href="../../advocacy/">Advocacy</a> - </li> - <li> - <a href="../../marketing/">Marketing</a> - </li> - <li> - <a href="../../administration.html">Administration</a> - </li> - <li> - <a href="../../news/newsflash.html">News</a> - </li> - <li> - <a href="../../events/events.html">Events</a> - </li> - <li> - <a href="../../news/press.html">Press</a> - </li> - <li> - <a href="../../multimedia/multimedia.html">Multimedia</a> - </li> - <li> - <a href="../../art.html">Artwork</a> - </li> - <li> - <a href="../../logo.html">Logo</a> - </li> - <li> - <a href="../../donations/">Donations</a> - </li> - <li> - <a href="../../copyright/">Legal Notices</a> - </li> - <li> - <a href="../../privacy.html">Privacy Policy</a> - </li> - </ul> - </div> - </div> - <div id="contentwrap"><h1>Introduction</h1><p>This report is about the rather quiet last quarter of 2005, with - the release of FreeBSD 6.0 and the holiday season things evolved in - the background. Nonetheless, most exciting projects hit the tree (or - are going to very soon).</p><p>Upcoming events, such as the release of FreeBSD 6.1/5.5 and the - third BSDCan conference with a big developer summit promise to - provide a busier start in 2006. The foundation for upcoming - development, however, are the projects that are described herein.</p><p>We hope that you find interesting projects to look at or work on. - The next status report collection will be April 7 2006. We are - looking forward to your report then.</p><p>Thanks again to everyone who submitted reports, and thanks to Brad - Davis who stepped up for an extensive spelling and grammar review. - Enjoy reading!</p><hr /><h3><a href="#Projects">Projects</a></h3><ul><li><a href="#FreeSBIE">FreeSBIE</a></li><li><a href="#jemalloc">jemalloc</a></li><li><a href="#variant-symlinks">variant symlinks</a></li></ul><h3><a href="#Documentation">Documentation</a></h3><ul><li><a href="#FreeBSD-list-of-projects-and-ideas-for-volunteers-(TODO-list-for-volunteers)">FreeBSD list of projects and ideas for volunteers (TODO list - for volunteers)</a></li><li><a href="#Problem-Report-Database">Problem Report Database</a></li><li><a href="#The-FreeBSD-Dutch-Documentation-Project">The FreeBSD Dutch Documentation Project</a></li></ul><h3><a href="#FreeBSD-team-reports">FreeBSD team reports</a></h3><ul><li><a href="#FreeBSD-Security-Officer-and-Security-Team">FreeBSD Security Officer and Security Team</a></li><li><a href="#Ports-Collection">Ports Collection</a></li><li><a href="#Release-Engineering-Status-Report">Release Engineering Status Report</a></li></ul><h3><a href="#Kernel">Kernel</a></h3><ul><li><a href="#Bt878-Audio-Driver-(aka-FusionHDTV-5-Lite)">Bt878 Audio Driver (aka FusionHDTV 5 Lite)</a></li><li><a href="#E1000-driver-improvements">E1000 driver improvements</a></li><li><a href="#LSI-MegaRAID-improvements">LSI MegaRAID improvements</a></li><li><a href="#Sound-subsystem-improvements">Sound subsystem improvements</a></li></ul><h3><a href="#Network-infrastructure">Network infrastructure</a></h3><ul><li><a href="#Early-Binding-Updates-and-Credit-Based-Authorization-for-the-Kame-Shisa-Mobile-IPv6-Software">Early Binding Updates and Credit-Based Authorization for the - Kame-Shisa Mobile IPv6 Software</a></li><li><a href="#FAST_IPSEC-Upgrade">FAST_IPSEC Upgrade</a></li><li><a href="#KAME-Project-Status-Report">KAME Project Status Report</a></li><li><a href="#New-Networking-Features-in-FreeBSD-6.0">New Networking Features in FreeBSD 6.0</a></li><li><a href="#Optimizing-the-FreeBSD-IP-and-TCP-Stack">Optimizing the FreeBSD IP and TCP Stack</a></li></ul><h3><a href="#Userland-programs">Userland programs</a></h3><ul><li><a href="#OpenBSD-dhclient">OpenBSD dhclient</a></li></ul><h3><a href="#Architectures">Architectures</a></h3><ul><li><a href="#FreeBSD-on-Xen-3.0">FreeBSD on Xen 3.0</a></li><li><a href="#FreeBSD/xbox">FreeBSD/xbox</a></li></ul><h3><a href="#Ports">Ports</a></h3><ul><li><a href="#FreshPorts">FreshPorts</a></li></ul><h3><a href="#Vendor-/-3rd-Party-Software">Vendor / 3rd Party Software</a></h3><ul><li><a href="#SysKonnect/Marvell-Yukon-device-driver">SysKonnect/Marvell Yukon device driver</a></li></ul><h3><a href="#Miscellaneous">Miscellaneous</a></h3><ul><li><a href="#A-Comprehensive-Delay-Analysis-for-Reactive-and-Proactive-Handoffs-with-Mobile-IPv6-Route-Optimization">A Comprehensive Delay Analysis for Reactive and Proactive - Handoffs with Mobile IPv6 Route Optimization</a></li><li><a href="#BSDCan-2006">BSDCan 2006</a></li><li><a href="#TCP/IP-Optimization-Fundraiser-Status">TCP/IP Optimization Fundraiser Status</a></li></ul><ul></ul><hr /><br /><h1><a name="Projects" href="#Projects" id="Projects">Projects</a></h1><br /><h2><a name="FreeSBIE" href="#FreeSBIE" id="FreeSBIE">FreeSBIE</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://www.freesbie.org" title="http://www.freesbie.org"></a></td><td> - URL: <a href="http://www.freesbie.org" title="">http://www.freesbie.org</a></td></tr><tr><td><a href="http://torrent.freesbie.org" title="http://torrent.freesbie.org"></a></td><td> - URL: <a href="http://torrent.freesbie.org" title="">http://torrent.freesbie.org</a></td></tr><tr><td><a href="freesbie@gufi.org" title="freesbie@gufi.org"></a></td><td> - URL: <a href="freesbie@gufi.org" title="">freesbie@gufi.org</a></td></tr></table><p> - Contact: - FreeSBIE - - staff - <<a href="mailto:staff@freesbie.org">staff@freesbie.org</a>> - </p> - <p>Development is going on after the complete rewrite of the - toolkit. There are many plugins available and we're testing a new - implementation of unionfs for 6.x. Since it's a bit unstable, it - won't be included in the release anyway. Developers hope to enter - the BETA state on February 1st, to release an -RC image around - February 15th and the RELEASE around March 1st. We need more people - to test the images we provide. Torrents for them are available at - <a href="http://torrent.freesbie.org" shape="rect">torrent.freesbie.org</a> - - .</p> - <h3>Open tasks:</h3><ol><li>A new BETA Release, based on 6-STABLE, is available for - testing.</li></ol><hr /><h2><a name="jemalloc" href="#jemalloc" id="jemalloc">jemalloc</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr></table><p> - Contact: - Jason - - Evans - <<a href="mailto:jasone@FreeBSD.org">jasone@FreeBSD.org</a>> - </p> - <p>libc's malloc implementation has been replaced with an - implementation that is designed to scale well for multi-threaded - applications running on multi-processor systems. This is - accomplished by creating multiple allocation arenas that are - independent of each other, and permanently assigning threads to - these arenas. In the common case, threads do not access the same - allocator arena at the same time, which reduces contention and - cache sloshing.</p> - - <p>Single-threaded application performance is approximately - equivalent to what it was with phkmalloc, but for multi-threaded - applications that make heavy use of malloc, the performance - difference can be huge (orders of magnitude).</p> - - <p>As with phkmalloc, the new malloc implementation supports - runtime configuration via the MALLOC_OPTIONS environment variable. - See the malloc(3) manpage for details on supported options, as well - as more information about the allocator's architecture.</p> - <hr /><h2><a name="variant-symlinks" href="#variant-symlinks" id="variant-symlinks">variant symlinks</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://butcher.heavennet.ru/patches/kernel/varsym/" title="http://butcher.heavennet.ru/patches/kernel/varsym/"></a></td><td> - URL: <a href="http://butcher.heavennet.ru/patches/kernel/varsym/" title="">http://butcher.heavennet.ru/patches/kernel/varsym/</a></td></tr></table><p> - Contact: - Andrey - - Elsukov - <<a href="mailto:bu7cher@yandex.ru">bu7cher@yandex.ru</a>> - </p> - <p>The port of DragonFly's variant symlinks ( - <a href="http://freebsd.org/projects/ideas/#p-magicsymlinks" shape="rect"> - project ideas</a> - - ) to FreeBSD. Variant symlinks is a dynamic symbolic link - implementation. Source file of a variant symlink may contain one or - more variable names. Each of these variable names is enclosed in - braces and preceded by a dollar sign in the style of variable - references in sh(1). Whenever a variant symlink is followed, each - variable found in source file is replaced by its associated value. - In this manner, a variant symlink may resolve to different paths - based on context.</p> - <h3>Open tasks:</h3><ol><li>Document a new system calls.</li><li>More testing.</li><li>Write the rc.d script for the variant symlinks - initialization.</li></ol><hr /><br /><h1><a name="Documentation" href="#Documentation" id="Documentation">Documentation</a></h1><br /><h2><a name="FreeBSD-list-of-projects-and-ideas-for-volunteers-(TODO-list-for-volunteers)" href="#FreeBSD-list-of-projects-and-ideas-for-volunteers-(TODO-list-for-volunteers)" id="FreeBSD-list-of-projects-and-ideas-for-volunteers-(TODO-list-for-volunteers)">FreeBSD list of projects and ideas for volunteers (TODO list - for volunteers)</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://www.FreeBSD.org/projects/ideas/" title="http://www.FreeBSD.org/projects/ideas/"></a></td><td> - URL: <a href="http://www.FreeBSD.org/projects/ideas/" title="">http://www.FreeBSD.org/projects/ideas/</a></td></tr></table><p> - Contact: - Joel - - Dahl - <<a href="mailto:joel@FreeBSD.org">joel@FreeBSD.org</a>> - <br /> - Contact: - Alexander - - Leidinger - <<a href="mailto:netchild@FreeBSD.org">netchild@FreeBSD.org</a>> - </p> - <p>The "TODO list for volunteers" is now committed as the "FreeBSD - list of projects and ideas for volunteers". So far the interest in - the list is high and some volunteers already took the opportunity - to start tackling some of the entries.</p> - - <p>Unfortunately the FreeBSD project does not have enough human - resources to provide a technical contact for every entry. - Interested volunteers should not be afraid to try to come up with a - solution for an entry without a technical contact. The people on - the hackers and current mailing list are typically very helpful - regarding answering specific questions (as long as they know the - answer...).</p> - - <p>We are looking forward to hear about new ideas, people willing - to be technical contacts for generic topics (e.g. USB) or specific - entries (already existing or newly created), suggestions for - existing entries or completion reports for (parts of) an entry.</p> - <h3>Open tasks:</h3><ol><li>Add more ideas.</li><li>Find more technical contacts.</li></ol><hr /><h2><a name="Problem-Report-Database" href="#Problem-Report-Database" id="Problem-Report-Database">Problem Report Database</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://www.freebsd.org/support.html#gnats" title="http://www.freebsd.org/support.html#gnats">GNATS</a></td><td> - URL: <a href="http://www.freebsd.org/support.html#gnats" title="GNATS">http://www.freebsd.org/support.html#gnats</a></td></tr></table><p> - Contact: - Mark - - Linimon - <<a href="mailto:bugmeister_at_freebsd_dot_org">bugmeister_at_freebsd_dot_org</a>> - </p> - <p>The experiment to add 'tags' to many of the kern and related - PRs, including such things as '[nfs]', '[fxp]', and so forth, - continues. In addition, PRs with patches have been more - consistently tagged with '[patch]'. Two new periodic reports based - on both functional tags and PRs with patches have been added, with - the goal of making these PRs more visible.</p> - <hr /><h2><a name="The-FreeBSD-Dutch-Documentation-Project" href="#The-FreeBSD-Dutch-Documentation-Project" id="The-FreeBSD-Dutch-Documentation-Project">The FreeBSD Dutch Documentation Project</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://www.freebsd.org/doc/nl/books/handbook" title="http://www.freebsd.org/doc/nl/books/handbook">FreeBSD released handbook</a></td><td> - URL: <a href="http://www.freebsd.org/doc/nl/books/handbook" title="FreeBSD released handbook">http://www.freebsd.org/doc/nl/books/handbook</a></td></tr><tr><td><a href="http://www.freebsd-nl.org/doc/nl" title="http://www.freebsd-nl.org/doc/nl">Preview documentation</a></td><td> - URL: <a href="http://www.freebsd-nl.org/doc/nl" title="Preview documentation">http://www.freebsd-nl.org/doc/nl</a></td></tr><tr><td><a href="http://www.freebsd-nl.org/www/nl/" title="http://www.freebsd-nl.org/www/nl/">Preview website</a></td><td> - URL: <a href="http://www.freebsd-nl.org/www/nl/" title="Preview website">http://www.freebsd-nl.org/www/nl/</a></td></tr></table><p> - Contact: - Remko - - Lodder - <<a href="mailto:remko@FreeBSD.org">remko@FreeBSD.org</a>> - <br /> - Contact: - Siebrand - - Mazeland - <<a href="mailto:s.mazeland@xs4all.nl">s.mazeland@xs4all.nl</a>> - </p> - <p>The FreeBSD Dutch Documentation Project is an ongoing project, - focussed on translating the English documentation and website to - the Dutch language. Currently we are almost done with the FreeBSD - Handbook and started the initial translation of the FreeBSD - Website. We are always looking for people to help out, if you can - help, please contact Siebrand or me so that we can divide the work - amongst us.</p> - - <p>Recent publications: - <br clear="none" /> - - Recently the Printing and the Serial Communications chapters were - added to the FreeBSD Dutch Handbook.</p> - - <p>Recently started items: - <br clear="none" /> - - We started with the translation of the PPP and SLIP chapter and the - translation of the website.</p> - <h3>Open tasks:</h3><ol><li>Translate the final parts of the FreeBSD handbook.</li><li>Translate the FreeBSD Website</li></ol><hr /><br /><h1><a name="FreeBSD-team-reports" href="#FreeBSD-team-reports" id="FreeBSD-team-reports">FreeBSD team reports</a></h1><br /><h2><a name="FreeBSD-Security-Officer-and-Security-Team" href="#FreeBSD-Security-Officer-and-Security-Team" id="FreeBSD-Security-Officer-and-Security-Team">FreeBSD Security Officer and Security Team</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://www.freebsd.org/security/" title="http://www.freebsd.org/security/"></a></td><td> - URL: <a href="http://www.freebsd.org/security/" title="">http://www.freebsd.org/security/</a></td></tr><tr><td><a href="http://www.freebsd.org/administration.html#t-secteam" title="http://www.freebsd.org/administration.html#t-secteam"></a></td><td> - URL: <a href="http://www.freebsd.org/administration.html#t-secteam" title="">http://www.freebsd.org/administration.html#t-secteam</a></td></tr><tr><td><a href="http://vuxml.freebsd.org/" title="http://vuxml.freebsd.org/"></a></td><td> - URL: <a href="http://vuxml.freebsd.org/" title="">http://vuxml.freebsd.org/</a></td></tr></table><p> - Contact: - Security - - Officer - <<a href="mailto:security-officer@FreeBSD.org">security-officer@FreeBSD.org</a>> - <br /> - Contact: - Security - - Team - <<a href="mailto:security-team@FreeBSD.org">security-team@FreeBSD.org</a>> - </p> - <p>This report covers the period July 2005 - January 2006, since - the FreeBSD Security Team did not submit a status report for July - - October 2005.</p> - - <p>In August 2005, the long-time Security Officer, Jacques Vidrine, - stepped down and was replaced by Colin Percival. Jacques remains - with the team as Security Officer Emeritus, and the team thanks him - for all his work over the past four years.</p> - - <p>Also in August 2005, Dag-Erling C. Smørgrav was replaced by - Simon L. Nielsen as Deputy Security Officer. In addition, Tom - Rhodes and Guido van Rooij retired from the team in September 2005 - and January 2006 respectively in order to devote their time to - other parts of the FreeBSD project. The current Security Team - membership is published on the web site.</p> - - <p>In the time since the last status report, ten security - advisories have been issued (five in 2005, five in 2006) concerning - problems in the base system of FreeBSD; of these, four problems - were in "contributed" code, while six were in code maintained - within FreeBSD. The Vulnerabilities and Exposures Markup Language - (VuXML) document has continued to be updated by the Security Team - and the Ports Committers documenting new vulnerabilities in the - FreeBSD Ports Collection; since the last status report, 117 new - entries have been added, bringing the total up to 636.</p> - - <p>The following FreeBSD releases are supported by the FreeBSD - Security Team: FreeBSD 4.10, FreeBSD 4.11, FreeBSD 5.3, FreeBSD - 5.4, and FreeBSD 6.0. Their respective End of Life dates are listed - on the web site.</p> - <hr /><h2><a name="Ports-Collection" href="#Ports-Collection" id="Ports-Collection">Ports Collection</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://www.freebsd.org/ports/" title="http://www.freebsd.org/ports/">The FreeBSD ports collection</a></td><td> - URL: <a href="http://www.freebsd.org/ports/" title="The FreeBSD ports collection">http://www.freebsd.org/ports/</a></td></tr><tr><td><a href="http://people.freebsd.org/~fenner/portsurvey/" title="http://people.freebsd.org/~fenner/portsurvey/">FreeBSD ports unfetchable distfile survey (Bill Fenner's report)</a></td><td> - URL: <a href="http://people.freebsd.org/~fenner/portsurvey/" title="FreeBSD ports unfetchable distfile survey (Bill Fenner's report)">http://people.freebsd.org/~fenner/portsurvey/</a></td></tr><tr><td><a href="http://edwin.adsl.barnet.com.au/~edwin/ports/" title="http://edwin.adsl.barnet.com.au/~edwin/ports/">FreeBSD ports updated distfile survey (Edwin Groothius' report)</a></td><td> - URL: <a href="http://edwin.adsl.barnet.com.au/~edwin/ports/" title="FreeBSD ports updated distfile survey (Edwin Groothius' report)">http://edwin.adsl.barnet.com.au/~edwin/ports/</a></td></tr><tr><td><a href="http://portsmon.FreeBSD.org/index.html" title="http://portsmon.FreeBSD.org/index.html">FreeBSD ports monitoring system</a></td><td> - URL: <a href="http://portsmon.FreeBSD.org/index.html" title="FreeBSD ports monitoring system">http://portsmon.FreeBSD.org/index.html</a></td></tr><tr><td><a href="http://www.freebsd.org/portmgr/index.html" title="http://www.freebsd.org/portmgr/index.html">The FreeBSD Ports Management Team</a></td><td> - URL: <a href="http://www.freebsd.org/portmgr/index.html" title="The FreeBSD Ports Management Team">http://www.freebsd.org/portmgr/index.html</a></td></tr><tr><td><a href="http://tinderbox.marcuscom.com" title="http://tinderbox.marcuscom.com">marcuscom tinderbox</a></td><td> - URL: <a href="http://tinderbox.marcuscom.com" title="marcuscom tinderbox">http://tinderbox.marcuscom.com</a></td></tr></table><p> - Contact: - Mark - - Linimon - <<a href="mailto:linimon@FreeBSD.org">linimon@FreeBSD.org</a>> - </p> - <p>During this time, the number of ports PRs briefly dipped below - 500 -- a number not seen since late 2000, when there were 4000 - ports instead of our new total of over 14,000 ports. This is due to - the hard work of a large number of individuals, including pav, - edwin, mnag, garga, and many others. Congratulations folks! Some of - this was due to more aggressively committing PRs where the - maintainer had not responded within the timeout period. Although - controversial, this new policy seems to be succeeding in its goal - of improving the Ports Collection.</p> - - <p>A new file, ports/KNOBS, was added by ahze to help bring some - order in the chaos that had been the OPTIONS namespace.</p> - - <p>dougb has changed the way that rc.d works in -HEAD to work more - like the base rc.d scripts. We are hoping that this change will - make ports maintenance easier in the future. However, in the - meantime a few bugs have been introduced (which we intend to have - fixed by the time 6.1 is released). While this regression is - unfortunate, it was decided that now was the best time to try to - make this change rather than waiting for 7.0. We hope our users can - be patient with us in the interim.</p> - - <p>Work continues to improve the marcuscom ports tinderbox, with - new features added by marcus, aDe, and edwin in particular. Several - ports committers are now running their own copies to test ports - changes.</p> - - <p>The www.FreeBSD.org/ports page, and the portmgr web pages, were - reworked as well.</p> - - <p>We have added 4 new committers since the last report.</p> - <h3>Open tasks:</h3><ol><li>Progress has been made in cracking down on ports that do not - correctly install when LOCALBASE is not /usr/local, but some ports - remain.</li><li>portmgr would like to remind committers that PRs for their - ports should be handled (either committed or marked 'suspended' or - 'analyzed') within the two week timeout period. In this way other - committers do not have to invoke the maintainer timeout and things - will work more smoothly.</li></ol><hr /><h2><a name="Release-Engineering-Status-Report" href="#Release-Engineering-Status-Report" id="Release-Engineering-Status-Report">Release Engineering Status Report</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://www.freebsd.org/releng" title="http://www.freebsd.org/releng"></a></td><td> - URL: <a href="http://www.freebsd.org/releng" title="">http://www.freebsd.org/releng</a></td></tr><tr><td><a href="http://www.freebsd.org/releases" title="http://www.freebsd.org/releases"></a></td><td> - URL: <a href="http://www.freebsd.org/releases" title="">http://www.freebsd.org/releases</a></td></tr></table><p> - Contact: - RE - - Team - <<a href="mailto:re@freebsd.org">re@freebsd.org</a>> - </p> - <p>Another very busy year for the FreeBSD Release Engineering Team. - Recognizing the problems, both technical and emotional, surrounding - the FreeBSD 5.x releases, our primary focus was in getting the bugs - out of FreeBSD 6.0 and getting it released. We succeeded at that - quite well, and the 6.0 release on Nov 18 was a huge success for - the project. Many thanks to all of the developers who put in - countless hours fixing bugs and improving performance, and to the - users who helped find, fix, and verify bugs.</p> - - <p>Moving forward to 2006, we plan on doing a joint release of - FreeBSD 5.5 and 6.1 in late March. The 5.5 release will mark the - end of active FreeBSD 5.x development and releases, and is intended - to help users who have not yet switched to FreeBSD 6. It consists - primarily of bug fixes and minor improvements. FreeBSD 6.1 will be - an upgrade to 6.0 and will include new drivers, better performance - in certain areas, as well as bug fixes. We expect to release - FreeBSD 6.2 and 6.3 later in 2006.</p> - <hr /><br /><h1><a name="Kernel" href="#Kernel" id="Kernel">Kernel</a></h1><br /><h2><a name="Bt878-Audio-Driver-(aka-FusionHDTV-5-Lite)" href="#Bt878-Audio-Driver-(aka-FusionHDTV-5-Lite)" id="Bt878-Audio-Driver-(aka-FusionHDTV-5-Lite)">Bt878 Audio Driver (aka FusionHDTV 5 Lite)</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://perforce.freebsd.org/fileSearch.cgi?FSPC=%2F%2Fdepot%2Fuser%2Fjmg%2Fbktrau%2F...&ignore=GO%21" title="http://perforce.freebsd.org/fileSearch.cgi?FSPC=%2F%2Fdepot%2Fuser%2Fjmg%2Fbktrau%2F...&ignore=GO%21">Perforce source repository</a></td><td> - URL: <a href="http://perforce.freebsd.org/fileSearch.cgi?FSPC=%2F%2Fdepot%2Fuser%2Fjmg%2Fbktrau%2F...&ignore=GO%21" title="Perforce source repository">http://perforce.freebsd.org/fileSearch.cgi?FSPC=%2F%2Fdepot%2Fuser%2Fjmg%2Fbktrau%2F...&ignore=GO%21</a></td></tr></table><p> - Contact: - John-Mark - - Gurney - <<a href="mailto:jmg@FreeBSD.org">jmg@FreeBSD.org</a>> - </p> - <p>Basic audio capture is working. All of the parameters are set by - userland, while the RISC program generation is by kernel. No real - audio has been captured as there are no drivers for the tuner yet. - Someone with a real Bt878 NTSC card that is supported by bktr(4) - could use this to capture audio w/o using the sound card.</p> - - <p>The real goal of this driver is to make HD capture possible with - the DViCO FusionHDTV5 Lite card that I have. I have some of the - documentation that I need, but I'm still missing two key docs. The - docs for the LGDT3303 ATSC/8VSB/QAM demodulator chip and a block - diagram of the board showing which GPIO lines go where and how the - chips are interconnected. DViCO has been responsive in - acknowledging my emails, but they have yet to produced any data - besides pointing me to the Linux driver (which is difficult to - figure out stuff by).</p> - <h3>Open tasks:</h3><ol><li>Complete basic capture driver.</li><li>Make the bktr(4) drive cleanly attach to the card, and - possibly add support for analog capture.</li></ol><hr /><h2><a name="E1000-driver-improvements" href="#E1000-driver-improvements" id="E1000-driver-improvements">E1000 driver improvements</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr></table><p> - Contact: - Scott - - Long - <<a href="mailto:scottl@freebsd.org">scottl@freebsd.org</a>> - <br /> - Contact: - Andre - - Opperman - <<a href="mailto:andre@freebsd.org">andre@freebsd.org</a>> - </p> - <p>In an effort to solve the 'interrupt aliasing' problem that - plagues many motherboards under FreeBSD, I modified the Intel e1000 - network driver (if_em) to use a combination of fast interrupts and - taskqueues. This technique avoids interrupt threads entirely, which - in turn avoids triggering the aliasing problem in the Intel APIC. - The result is that the driver now handles and masks interrupts - immediately, and a private taskqueue is then scheduled to run to - process the link events and rx/tx events. A side effect of this - asynchronous processing is that it acts much as traditional polling - does, in that the amount of work done in the taskqueue can be - controlled, and the taskqueue rescheduled to process work at a - later time. This leads to the driver having the low-latency - benefits of interrupts and the workload segmentation of polling, - all without complicated heuristics. Several users have reported - that the driver can handle higher loads than traditional polling - without deadlocks.</p> - - <p>Along with this work, I modified the SMPng locking in the driver - so that no lock is required for the RX path. Since this path is - already implicitly serialized by the interrupt and/or taskqueue - and/or polling handler (all of which are exclusive to each other), - there was no need for extra synchronization. This has two benefits. - The first is reduction in processing overhead to unlock and lock - the driver for every RX packet, and significant reduction in - contention of the driver lock when transmitting and receiving - packets at the same time. I believe that it is further possible to - run the TX-complete path without a lock, further reducing overhead - and contention for high transmit loads. The reduced contention also - greatly benefited the fast-forward bridging code in FreeBSD, with - up to 25% performance improvement seen, as well as lower CPU - utilization.</p> - - <p>The work can be found in FreeBSD 7-CURRENT for now. There are - still some rough edges relating to falling back to traditional - ithread and polling behavior, and I do not intend to merge the - changes back to FreeBSD 6.x until these are resolved. I also hope - to extend the INTR_FAST+taskqueue model into a general framework - for doing Mac OSX style filter interrupts. The work in the if_em - driver can also be extended to other high-performance network - drivers such as if_bge and if_ti. Any help with investigating these - topics is welcomed.</p> - <hr /><h2><a name="LSI-MegaRAID-improvements" href="#LSI-MegaRAID-improvements" id="LSI-MegaRAID-improvements">LSI MegaRAID improvements</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr></table><p> - Contact: - Scott - - Long - <<a href="mailto:scottl@freebsd.org">scottl@freebsd.org</a>> - <br /> - Contact: - Doug - - Ambrisko - <<a href="mailto:ambrisko@freebsd.org">ambrisko@freebsd.org</a>> - </p> - <p>Major work has gone into improving both the performance of the - LSI MegaRAID (amr) driver, and in adding Linux compatibility - support. SMPng locking was added in Oct 2005 as well as a number of - performance improvements. The result is 138% performance - improvement in some local transaction tests.</p> - - <p>Throughout 2005 a lot of work has gone into adding Linux - compatibility to the driver. It is now possible to run many of the - LSI-provided management apps for Linux under FreeBSD. Both this - feature and the performance improvements are in the 7-CURRENT - development branch of FreeBSD and are scheduled to be backported in - time for the FreeBSD 6.1 release.</p> - <hr /><h2><a name="Sound-subsystem-improvements" href="#Sound-subsystem-improvements" id="Sound-subsystem-improvements">Sound subsystem improvements</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://people.FreeBSD.org/~ariff/" title="http://people.FreeBSD.org/~ariff/">Patches for RELENG_5.</a></td><td> - URL: <a href="http://people.FreeBSD.org/~ariff/" title="Patches for RELENG_5.">http://people.FreeBSD.org/~ariff/</a></td></tr><tr><td><a href="http://www.FreeBSD.org/projects/ideas/" title="http://www.FreeBSD.org/projects/ideas/">The FreeBSD Project Ideas List.</a></td><td> - URL: <a href="http://www.FreeBSD.org/projects/ideas/" title="The FreeBSD Project Ideas List.">http://www.FreeBSD.org/projects/ideas/</a></td></tr></table><p> - Contact: - Ariff - - Abdullah - <<a href="mailto:ariff@FreeBSD.org">ariff@FreeBSD.org</a>> - <br /> - Contact: - Alexander - - Leidinger - <<a href="mailto:netchild@FreeBSD.org">netchild@FreeBSD.org</a>> - <br /> - Contact: - Multimedia - - Mailinglist - <<a href="mailto:multimedia@FreeBSD.org">multimedia@FreeBSD.org</a>> - </p> - <p>A lot of changes have taken place in the sound system since the - last status report. They range from less hiccups and distortion by - disk accesses and/or driver bugs to new and improved features - (software volume control implemented for soundcards which do not - have hardware volume control). Additionally a new driver - (snd_atiixp) has seen the light and a lot of problem reports were - fixed.</p> - - <p>Most of those changes and the changes mentioned in the previous - status report are already merged to RELENG_6 and will be part of - 6.1-RELEASE.</p> - <h3>Open tasks:</h3><ol><li>Have a look at the sound related entries on the ideas - list.</li><li>Rewrite some parts (e.g. a new mixer subsystem with OSS - compatibility).</li><li>sndctl(1): tool to control non-mixer parts of the sound - system (e.g. spdif switching, virtual-3D effects) by an user - (instead of the sysctl approach in -current); pcmplay(1), - pcmrec(1), pcmutil(1).</li><li>Plugable FEEDER infrastructure. For ease of debugging various - feeder stuff and/or as userland library and test suite.</li><li>Support for new hardware (envy24, Intel HDA).</li><li>Performance enhancement (via 'slave'-channels).</li><li>Closer compatibility with OSS, especially for the upcoming - OSS v4.</li></ol><hr /><br /><h1><a name="Network-infrastructure" href="#Network-infrastructure" id="Network-infrastructure">Network infrastructure</a></h1><br /><h2><a name="Early-Binding-Updates-and-Credit-Based-Authorization-for-the-Kame-Shisa-Mobile-IPv6-Software" href="#Early-Binding-Updates-and-Credit-Based-Authorization-for-the-Kame-Shisa-Mobile-IPv6-Software" id="Early-Binding-Updates-and-Credit-Based-Authorization-for-the-Kame-Shisa-Mobile-IPv6-Software">Early Binding Updates and Credit-Based Authorization for the - Kame-Shisa Mobile IPv6 Software</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://www.tm.uka.de/~chvogt/ebucba/" title="http://www.tm.uka.de/~chvogt/ebucba/">Download patch here.</a></td><td> - URL: <a href="http://www.tm.uka.de/~chvogt/ebucba/" title="Download patch here.">http://www.tm.uka.de/~chvogt/ebucba/</a></td></tr><tr><td><a href="http://doc.tm.uka.de/2005/draft-vogt-mobopts-early-binding-updates-00.txt" title="http://doc.tm.uka.de/2005/draft-vogt-mobopts-early-binding-updates-00.txt">[1]</a></td><td> - URL: <a href="http://doc.tm.uka.de/2005/draft-vogt-mobopts-early-binding-updates-00.txt" title="[1]">http://doc.tm.uka.de/2005/draft-vogt-mobopts-early-binding-updates-00.txt</a></td></tr><tr><td><a href="http://doc.tm.uka.de/2005/draft-vogt-mobopts-credit-based-authorization-00.txt" title="http://doc.tm.uka.de/2005/draft-vogt-mobopts-credit-based-authorization-00.txt">[2]</a></td><td> - URL: <a href="http://doc.tm.uka.de/2005/draft-vogt-mobopts-credit-based-authorization-00.txt" title="[2]">http://doc.tm.uka.de/2005/draft-vogt-mobopts-credit-based-authorization-00.txt</a></td></tr></table><p> - Contact: - Christian - - Vogt - <<a href="mailto:chvogt@tm.uka.de">chvogt@tm.uka.de</a>> - </p> - <p>Based on the Kame-Shisa Mobile IPv6 Software for FreeBSD 5.4, we - implemented the performance optimization "Early Binding Updates" - and "Credit-Based Authorization". The combined optimizations - facilitate significant reductions in handoff delay without - compromising protocol security [1][2].</p> - <hr /><h2><a name="FAST_IPSEC-Upgrade" href="#FAST_IPSEC-Upgrade" id="FAST_IPSEC-Upgrade">FAST_IPSEC Upgrade</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr></table><p> - Contact: - George - - Neville-Neil - <<a href="mailto:gnn@freebsd.org">gnn@freebsd.org</a>> - <br /> - Contact: - Bjoern A. - - Zeeb - <<a href="mailto:bz@freebsd.org">bz@freebsd.org</a>> - </p> - <p>Currently splitting out the rest of the PF_KEY data-structures - from the key database. This will mean the user level applications - and the kernel will not share datastructures and that they can, - hopefully, advance on their own without being in lockstep.</p> - <h3>Open tasks:</h3><ol><li>Calculate diffs between Kame IPv4 version of IPSec and - FAST_IPSEC and upgrade FAST to the latest standards.</li><li>Add IPv6 support to FAST_IPSEC.</li></ol><hr /><h2><a name="KAME-Project-Status-Report" href="#KAME-Project-Status-Report" id="KAME-Project-Status-Report">KAME Project Status Report</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://www.kame.net/" title="http://www.kame.net/">KAME Project Homepage</a></td><td> - URL: <a href="http://www.kame.net/" title="KAME Project Homepage">http://www.kame.net/</a></td></tr><tr><td><a href="http://www.kame.net/newsletter/20051107/" title="http://www.kame.net/newsletter/20051107/"></a></td><td> - URL: <a href="http://www.kame.net/newsletter/20051107/" title="">http://www.kame.net/newsletter/20051107/</a></td></tr><tr><td><a href="http://www.wide.ad.jp/news/press/20051107-KAME-e.html" title="http://www.wide.ad.jp/news/press/20051107-KAME-e.html"></a></td><td> - URL: <a href="http://www.wide.ad.jp/news/press/20051107-KAME-e.html" title="">http://www.wide.ad.jp/news/press/20051107-KAME-e.html</a></td></tr><tr><td><a href="http://ipv6style.jp/en/special/kame/20051205/index.shtml" title="http://ipv6style.jp/en/special/kame/20051205/index.shtml"></a></td><td> - URL: <a href="http://ipv6style.jp/en/special/kame/20051205/index.shtml" title="">http://ipv6style.jp/en/special/kame/20051205/index.shtml</a></td></tr></table><p> - Contact: - SUZUKI - - Shinsuke - <<a href="mailto:suz@FreeBSD.org">suz@FreeBSD.org</a>> - </p> - <p>Most of the latest KAME code has been merged to 7-current and - 6-stable, to prepare for the project conclusion in March 2006. For - the same reason, we moved some ports applications (security/racoon, - net/pim6sd, net/pim6dd, net/dhcp6) from KAME to - sourceforge.net.</p> - - <p>Some of the items (e.g. IGMPv3/MLDv2, Mobile-IPv6/NEMO, SCTP, - DCCP, ISATAP) are not merged yet from the latest KAME code for - several reasons. Other projects will continue to merge their - work.</p> - <h3>Open tasks:</h3><ol><li>remove __P() macros</li><li>set net.inet6.ip6.kame_version to a more appropriate date - :-)</li><li>update src/sys/netinet6/README</li></ol><hr /><h2><a name="New-Networking-Features-in-FreeBSD-6.0" href="#New-Networking-Features-in-FreeBSD-6.0" id="New-Networking-Features-in-FreeBSD-6.0">New Networking Features in FreeBSD 6.0</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://people.freebsd.org/~andre/New%20Networking%20Features%20in%20FreeBSD%206%20-%20Presentation.pdf" title="http://people.freebsd.org/~andre/New%20Networking%20Features%20in%20FreeBSD%206%20-%20Presentation.pdf">Presentation</a></td><td> - URL: <a href="http://people.freebsd.org/~andre/New%20Networking%20Features%20in%20FreeBSD%206%20-%20Presentation.pdf" title="Presentation">http://people.freebsd.org/~andre/New%20Networking%20Features%20in%20FreeBSD%206%20-%20Presentation.pdf</a></td></tr><tr><td><a href="http://people.freebsd.org/~andre/New%20Networking%20Features%20in%20FreeBSD%206%20-%20Paper.pdf" title="http://people.freebsd.org/~andre/New%20Networking%20Features%20in%20FreeBSD%206%20-%20Paper.pdf">Paper</a></td><td> - URL: <a href="http://people.freebsd.org/~andre/New%20Networking%20Features%20in%20FreeBSD%206%20-%20Paper.pdf" title="Paper">http://people.freebsd.org/~andre/New%20Networking%20Features%20in%20FreeBSD%206%20-%20Paper.pdf</a></td></tr><tr><td><a href="http://www.eurobsdcon.org" title="http://www.eurobsdcon.org">EuroBSDCon 05</a></td><td> - URL: <a href="http://www.eurobsdcon.org" title="EuroBSDCon 05">http://www.eurobsdcon.org</a></td></tr></table><p> - Contact: - Andre - - Oppermann - <<a href="mailto:andre@freebsd.org">andre@freebsd.org</a>> - </p> - <p>FreeBSD 6 has evolved drastically in the development branch - since FreeBSD 5.3 and especially so in the network area. The - presentation and paper give an in-depth overview of all network - stack related enhancements, changes and new code with a narrative - on their rationale.</p> - <hr /><h2><a name="Optimizing-the-FreeBSD-IP-and-TCP-Stack" href="#Optimizing-the-FreeBSD-IP-and-TCP-Stack" id="Optimizing-the-FreeBSD-IP-and-TCP-Stack">Optimizing the FreeBSD IP and TCP Stack</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://people.freebsd.org/~andre/Optimizing%20the%20FreeBSD%20IP%20and%20TCP%20Stack%20-%20Presentation.pdf" title="http://people.freebsd.org/~andre/Optimizing%20the%20FreeBSD%20IP%20and%20TCP%20Stack%20-%20Presentation.pdf">Presentation</a></td><td> - URL: <a href="http://people.freebsd.org/~andre/Optimizing%20the%20FreeBSD%20IP%20and%20TCP%20Stack%20-%20Presentation.pdf" title="Presentation">http://people.freebsd.org/~andre/Optimizing%20the%20FreeBSD%20IP%20and%20TCP%20Stack%20-%20Presentation.pdf</a></td></tr><tr><td><a href="http://people.freebsd.org/~andre/Optimizing%20the%20FreeBSD%20IP%20and%20TCP%20Stack%20-%20Paper.pdf" title="http://people.freebsd.org/~andre/Optimizing%20the%20FreeBSD%20IP%20and%20TCP%20Stack%20-%20Paper.pdf">Paper</a></td><td> - URL: <a href="http://people.freebsd.org/~andre/Optimizing%20the%20FreeBSD%20IP%20and%20TCP%20Stack%20-%20Paper.pdf" title="Paper">http://people.freebsd.org/~andre/Optimizing%20the%20FreeBSD%20IP%20and%20TCP%20Stack%20-%20Paper.pdf</a></td></tr><tr><td><a href="http://www.eurobsdcon.org" title="http://www.eurobsdcon.org">EuroBSDCon 05</a></td><td> - URL: <a href="http://www.eurobsdcon.org" title="EuroBSDCon 05">http://www.eurobsdcon.org</a></td></tr><tr><td><a href="http://people.freebsd.org/~andre/tcpoptimization.html" title="http://people.freebsd.org/~andre/tcpoptimization.html">TCP/IP Optimization Fundraiser 2005</a></td><td> - URL: <a href="http://people.freebsd.org/~andre/tcpoptimization.html" title="TCP/IP Optimization Fundraiser 2005">http://people.freebsd.org/~andre/tcpoptimization.html</a></td></tr></table><p> - Contact: - Andre - - Oppermann - <<a href="mailto:andre@freebsd.org">andre@freebsd.org</a>> - </p> - <p>FreeBSD has gained fine grained locking in the network stack - throughout the 5.x-RELEASE series cumulating in 6.0-RELEASE. - Hardware architecture and performance characteristics have evolved - significantly since various BSD networking subsystems have been - designed and implemented. This paper gives a detailed look into the - implementation and design changes in FreeBSD 7-CURRENT to extract - the maximum network performance from the underlying hardware.</p> - - <p>Sponsored by: TCP/IP Optimization Fundraiser 2005</p> - <hr /><br /><h1><a name="Userland-programs" href="#Userland-programs" id="Userland-programs">Userland programs</a></h1><br /><h2><a name="OpenBSD-dhclient" href="#OpenBSD-dhclient" id="OpenBSD-dhclient">OpenBSD dhclient</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr></table><p> - Contact: - Brooks - - Davis - <<a href="mailto:brooks@FreeBSD.org">brooks@FreeBSD.org</a>> - <br /> - Contact: - Sam - - Leffler - <<a href="mailto:sam@FreeBSD.org">sam@FreeBSD.org</a>> - </p> - <p>The OpenBSD rewrite of dhclient has been imported, replacing the - ISC dhclient. The OpenBSD client provides better support for - roaming on wireless networks and a simpler model of operation. - Instead of a single dhclient process per system, there is one per - network interface. This instance automatically goes away in the - even of link loss and is restarted via devd when link is - reacquired. To support this change, many aspects of the network - interface configuration process were overhauled.</p> - - <p>Support for adding aliases to DHCP configured interfaces has - been committed to CURRENT and will be merged before 6.1-RELEASE. - Soon work will begin to merge changes from OpenBSD that have taken - place since the initial import.</p> - - <p>Work on further interface configuration enhancements is underway - for FreeBSD 7.0.</p> - <hr /><br /><h1><a name="Architectures" href="#Architectures" id="Architectures">Architectures</a></h1><br /><h2><a name="FreeBSD-on-Xen-3.0" href="#FreeBSD-on-Xen-3.0" id="FreeBSD-on-Xen-3.0">FreeBSD on Xen 3.0</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://www.fsmware.com/xenofreebsd/7.0/STATUS" title="http://www.fsmware.com/xenofreebsd/7.0/STATUS">current status</a></td><td> - URL: <a href="http://www.fsmware.com/xenofreebsd/7.0/STATUS" title="current status">http://www.fsmware.com/xenofreebsd/7.0/STATUS</a></td></tr></table><p> - Contact: - Kip - - Macy - <<a href="mailto:kip.macy@gmail.com">kip.macy@gmail.com</a>> - </p> - <p>Full domU support in p4 branch of -CURRENT, except suspend / - restore. Dom0 work is in progress. Scott Long is working on xenbus - integration with newbus. After newbus integration it will go into - CVS. I hope to see it MFCed to RELENG_6 so it will be available for - 6.1.</p> - <h3>Open tasks:</h3><ol><li>Port the backend drivers from Linux.</li><li>Port the domain management tools from Linux.</li><li>Add multiboot support to loader(8) to support it booting - xen.</li><li>SMP, x86_64, and PAE support.</li></ol><hr /><h2><a name="FreeBSD/xbox" href="#FreeBSD/xbox" id="FreeBSD/xbox">FreeBSD/xbox</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://xbox-bsd.nl" title="http://xbox-bsd.nl">FreeBSD/xbox project page.</a></td><td> - URL: <a href="http://xbox-bsd.nl" title="FreeBSD/xbox project page.">http://xbox-bsd.nl</a></td></tr></table><p> - Contact: - Rink - - Springer - <<a href="mailto:rink@FreeBSD.org">rink@FreeBSD.org</a>> - </p> - <p>FreeBSD/xbox support is nearing completion. Patches are - available for nve(4) ethernet support, as well as a - syscons(4)-capable console. I am working to integrate these in - CURRENT, a backport to 6.x is planned too.</p> - - <p>Work is under way to support X.Org as well; people with more - detailed knowledge of X.Org are welcome to assist.</p> - <h3>Open tasks:</h3><ol><li>Enable framebuffer support in X.Org</li><li>Figure out a way to use mfsroots without using - loader(8)</li></ol><hr /><br /><h1><a name="Ports" href="#Ports" id="Ports">Ports</a></h1><br /><h2><a name="FreshPorts" href="#FreshPorts" id="FreshPorts">FreshPorts</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://www.freshports.org/" title="http://www.freshports.org/"></a></td><td> - URL: <a href="http://www.freshports.org/" title="">http://www.freshports.org/</a></td></tr></table><p> - Contact: - Dan - - Langille - <<a href="mailto:dan@langille.org">dan@langille.org</a>> - </p> - <p> - <a href="http://www.freshports.org/" shape="rect">FreshPorts</a> - - recently moved to a new webserver. This should speed things up - considerably.</p> - - <p>You can read all about the new hardware on the recently - introduced - <a href="http://news.freshports.org/" shape="rect">FreshPorts Blog</a> - - . This blog will include technical discussions about ports and the - problems they present with respect to FreshPorts. Site - announcements will be posted there. As bugs are found, they will be - listed, as well as their fixes.</p> - - <p>Supporting multiple platforms and architectures is still in the - development stage. Lack of time is affecting progress.</p> - - <p>A fix for virtual ports is in the works. I'm also going to - implement more caching to speed things up. If interested in - discussing the options there, please get involved in the blog.</p> - <hr /><br /><h1><a name="Vendor-/-3rd-Party-Software" href="#Vendor-/-3rd-Party-Software" id="Vendor-/-3rd-Party-Software">Vendor / 3rd Party Software</a></h1><br /><h2><a name="SysKonnect/Marvell-Yukon-device-driver" href="#SysKonnect/Marvell-Yukon-device-driver" id="SysKonnect/Marvell-Yukon-device-driver">SysKonnect/Marvell Yukon device driver</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://www.marvell.com" title="http://www.marvell.com"></a></td><td> - URL: <a href="http://www.marvell.com" title="">http://www.marvell.com</a></td></tr><tr><td><a href="http://www.syskonnect.de" title="http://www.syskonnect.de"></a></td><td> - URL: <a href="http://www.syskonnect.de" title="">http://www.syskonnect.de</a></td></tr></table><p> - Contact: - Karim - - Jamal - <<a href="mailto:support@syskonnect.de">support@syskonnect.de</a>> - </p> - <p>This project provides support for SysKonnect's SK-98xx, - SK-95xx,SK-9Exx and SK-9Sxx PCI/PCI-Express Gigabit Ethernet - adapters via the yk(4) driver, as well as Marvell's Yukon LOM - Gigabit Ethernet controllers via the myk(4) driver. Driver source - has been made available to selected members of the FreeBSD - project.</p> - <hr /><br /><h1><a name="Miscellaneous" href="#Miscellaneous" id="Miscellaneous">Miscellaneous</a></h1><br /><h2><a name="A-Comprehensive-Delay-Analysis-for-Reactive-and-Proactive-Handoffs-with-Mobile-IPv6-Route-Optimization" href="#A-Comprehensive-Delay-Analysis-for-Reactive-and-Proactive-Handoffs-with-Mobile-IPv6-Route-Optimization" id="A-Comprehensive-Delay-Analysis-for-Reactive-and-Proactive-Handoffs-with-Mobile-IPv6-Route-Optimization">A Comprehensive Delay Analysis for Reactive and Proactive - Handoffs with Mobile IPv6 Route Optimization</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://doc.tm.uka.de/2006/vogt-2006-delay-analysis-for-reactive-and-proactive-handoffs.pdf" title="http://doc.tm.uka.de/2006/vogt-2006-delay-analysis-for-reactive-and-proactive-handoffs.pdf">Download document here.</a></td><td> - URL: <a href="http://doc.tm.uka.de/2006/vogt-2006-delay-analysis-for-reactive-and-proactive-handoffs.pdf" title="Download document here.">http://doc.tm.uka.de/2006/vogt-2006-delay-analysis-for-reactive-and-proactive-handoffs.pdf</a></td></tr></table><p> - Contact: - Christian - - Vogt - <<a href="mailto:chvogt@tm.uka.de">chvogt@tm.uka.de</a>> - </p> - <p>Optimizations to reduce handoff delays inherent in Mobile IPv6 - Route Optimization as well as IPv6 router discovery, address - configuration, and movement detection have so far been mostly - considered on an individual basis. This document evaluates three - integrated solutions for improved handoff experience in - surroundings with different preconditions: reactive handoffs with - unmodified routers, reactive handoffs with router support, and - movement anticipation and proactive handoff management.</p> - <hr /><h2><a name="BSDCan-2006" href="#BSDCan-2006" id="BSDCan-2006">BSDCan 2006</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://www.bsdcan.org/" title="http://www.bsdcan.org/"></a></td><td> - URL: <a href="http://www.bsdcan.org/" title="">http://www.bsdcan.org/</a></td></tr></table><p> - Contact: - Dan - - Langille - <<a href="mailto:dan@langille.org">dan@langille.org</a>> - </p> - <p>We are well into the process of selecting the talks for BSDCan - 2006. Our new - <a href="http://www.bsdcan.org/2006/committee.php" shape="rect">program - committee</a> - - has a hard selection task over the new few weeks. The deadline for - the - <a href="http://www.bsdcan.org/2006/papers.php" shape="rect">Call For Papers</a> - - has passed, but it's not too late to submit a talk. Please see the - above URL for details. After the success of the - <a href="http://www.bsdcan.org/2005/activity.php?id=72" shape="rect">Work in - Progress last year</a> - - , we are going to do it again this year. If you are working on - something you'd like to tell the world about, considering giving a - 5 minute talk at BSDCan. The - <a href="http://www.bsdcan.org/2006/registration.php" shape="rect">registration - prices for BSDCan 2006</a> - - will be the same as they were for - <a href="http://www.bsdcan.org/2005/registration.php" shape="rect">2005</a> - - . We will be again in the SITE building at University of Ottawa and - you'll have lots of opportunity to meet with people from all over - the world. Be sure to make your travel plans now and don't miss out - on the biggest BSD event this year: BSDCan 2006.</p> - <h3>Open tasks:</h3><ol><li>We're looking for volunteers to help out just before and - during the conference. Contact Dan at the above address.</li><li>If you have a talk you'd like to present, contact Dan at the - above address.</li></ol><hr /><h2><a name="TCP/IP-Optimization-Fundraiser-Status" href="#TCP/IP-Optimization-Fundraiser-Status" id="TCP/IP-Optimization-Fundraiser-Status">TCP/IP Optimization Fundraiser Status</a></h2><table title="Links" style="white-space: nowrap;"><tr><td>Links</td></tr><tr><td><a href="http://people.freebsd.org/~andre/tcpoptimization.html" title="http://people.freebsd.org/~andre/tcpoptimization.html">TCP/IP Optimization Fundraiser 2005</a></td><td> - URL: <a href="http://people.freebsd.org/~andre/tcpoptimization.html" title="TCP/IP Optimization Fundraiser 2005">http://people.freebsd.org/~andre/tcpoptimization.html</a></td></tr><tr><td><a href="http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/dev/em/if_em.c?rev=1.98&content-type=text/x-cvsweb-markup" title="http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/dev/em/if_em.c?rev=1.98&content-type=text/x-cvsweb-markup">em(4) driver commit</a></td><td> - URL: <a href="http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/dev/em/if_em.c?rev=1.98&content-type=text/x-cvsweb-markup" title="em(4) driver commit">http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/dev/em/if_em.c?rev=1.98&content-type=text/x-cvsweb-markup</a></td></tr><tr><td><a href="http://www.freebsd.org/news/status/report-july-2005-oct-2005.html#TCP-&-IP-Routing-Optimization-Fundraise" title="http://www.freebsd.org/news/status/report-july-2005-oct-2005.html#TCP-&-IP-Routing-Optimization-Fundraise">Previous Status Report</a></td><td> - URL: <a href="http://www.freebsd.org/news/status/report-july-2005-oct-2005.html#TCP-&-IP-Routing-Optimization-Fundraise" title="Previous Status Report">http://www.freebsd.org/news/status/report-july-2005-oct-2005.html#TCP-&-IP-Routing-Optimization-Fundraise</a></td></tr></table><p> - Contact: - Andre - - Oppermann - <<a href="mailto:andre@freebsd.org">andre@freebsd.org</a>> - </p> - <p>The fundraiser has been very successful and I want to thank - everyone who has pledged their support and tipped the jar. The full - amount plus a little bit more has been raised in a very short - timeframe. More information on the exact amounts and their sponsors - can be found at the first link.</p> - - <p>After the delays on this project caused by the FreeBSD 6.0 - Release cycle code freeze work has picked up and a paper was - written and a presentation held on "Optimizing the FreeBSD IP and - TCP Stack" for EuroBSDCon 05 on November 27th. See related status - report under that title.</p> - - <p>From December 21st to January 11th I received access to a - calibrated Agilent N2X gigabit tester and traffic generator. Stock - FreeBSD 7-current was tested and profiled extensively in this - timeframe. A first proof of concept optimization was developed in - cooperation with Scott Long. It involved converting the Intel - Gigabit ethernet em(4) driver to make use of fast interrupt - handlers, taskqueues and lockless RX ring handling. This improved - the performance from 570kpps to 750kpps, a 25% improvement, with IP - fastforwarding enabled.</p> - <h3>Open tasks:</h3><ol><li>A large number of profiles and measurements was taken and a - detailed report on the performance characteristics and remaining - bottlenecks is under preparation.</li><li>Further optimizations and new features described on the - Optimization Fundraiser page.</li></ol><hr /><a href="../news.html">News Home</a> | <a href="status.html">Status Home</a></div> - <br class="clearboth" /> - </div> - <div id="footer"> - <span><a href="../../search/index-site.html">Site Map</a> | - <a href="../../copyright/">Legal Notices</a> | © 1995–2021 The FreeBSD Project. - All rights reserved.</span> - <br /> - </div> - </div> - </div> - </body> -</html> |