aboutsummaryrefslogtreecommitdiff
path: root/website/content/en/status/report-2005-10-2005-12.html
diff options
context:
space:
mode:
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.html993
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&amp;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
- &lt;<a href="mailto:staff@freesbie.org">staff@freesbie.org</a>&gt;
- </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
- &lt;<a href="mailto:jasone@FreeBSD.org">jasone@FreeBSD.org</a>&gt;
- </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
- &lt;<a href="mailto:bu7cher@yandex.ru">bu7cher@yandex.ru</a>&gt;
- </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
- &lt;<a href="mailto:joel@FreeBSD.org">joel@FreeBSD.org</a>&gt;
- <br />
- Contact:
- Alexander
-
- Leidinger
- &lt;<a href="mailto:netchild@FreeBSD.org">netchild@FreeBSD.org</a>&gt;
- </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
- &lt;<a href="mailto:bugmeister_at_freebsd_dot_org">bugmeister_at_freebsd_dot_org</a>&gt;
- </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
- &lt;<a href="mailto:remko@FreeBSD.org">remko@FreeBSD.org</a>&gt;
- <br />
- Contact:
- Siebrand
-
- Mazeland
- &lt;<a href="mailto:s.mazeland@xs4all.nl">s.mazeland@xs4all.nl</a>&gt;
- </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
- &lt;<a href="mailto:security-officer@FreeBSD.org">security-officer@FreeBSD.org</a>&gt;
- <br />
- Contact:
- Security
-
- Team
- &lt;<a href="mailto:security-team@FreeBSD.org">security-team@FreeBSD.org</a>&gt;
- </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
- &lt;<a href="mailto:linimon@FreeBSD.org">linimon@FreeBSD.org</a>&gt;
- </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
- &lt;<a href="mailto:re@freebsd.org">re@freebsd.org</a>&gt;
- </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...&amp;ignore=GO%21" title="http://perforce.freebsd.org/fileSearch.cgi?FSPC=%2F%2Fdepot%2Fuser%2Fjmg%2Fbktrau%2F...&amp;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...&amp;ignore=GO%21" title="Perforce source repository">http://perforce.freebsd.org/fileSearch.cgi?FSPC=%2F%2Fdepot%2Fuser%2Fjmg%2Fbktrau%2F...&amp;ignore=GO%21</a></td></tr></table><p>
- Contact:
- John-Mark
-
- Gurney
- &lt;<a href="mailto:jmg@FreeBSD.org">jmg@FreeBSD.org</a>&gt;
- </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
- &lt;<a href="mailto:scottl@freebsd.org">scottl@freebsd.org</a>&gt;
- <br />
- Contact:
- Andre
-
- Opperman
- &lt;<a href="mailto:andre@freebsd.org">andre@freebsd.org</a>&gt;
- </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
- &lt;<a href="mailto:scottl@freebsd.org">scottl@freebsd.org</a>&gt;
- <br />
- Contact:
- Doug
-
- Ambrisko
- &lt;<a href="mailto:ambrisko@freebsd.org">ambrisko@freebsd.org</a>&gt;
- </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
- &lt;<a href="mailto:ariff@FreeBSD.org">ariff@FreeBSD.org</a>&gt;
- <br />
- Contact:
- Alexander
-
- Leidinger
- &lt;<a href="mailto:netchild@FreeBSD.org">netchild@FreeBSD.org</a>&gt;
- <br />
- Contact:
- Multimedia
-
- Mailinglist
- &lt;<a href="mailto:multimedia@FreeBSD.org">multimedia@FreeBSD.org</a>&gt;
- </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
- &lt;<a href="mailto:chvogt@tm.uka.de">chvogt@tm.uka.de</a>&gt;
- </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
- &lt;<a href="mailto:gnn@freebsd.org">gnn@freebsd.org</a>&gt;
- <br />
- Contact:
- Bjoern A.
-
- Zeeb
- &lt;<a href="mailto:bz@freebsd.org">bz@freebsd.org</a>&gt;
- </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
- &lt;<a href="mailto:suz@FreeBSD.org">suz@FreeBSD.org</a>&gt;
- </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
- &lt;<a href="mailto:andre@freebsd.org">andre@freebsd.org</a>&gt;
- </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
- &lt;<a href="mailto:andre@freebsd.org">andre@freebsd.org</a>&gt;
- </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
- &lt;<a href="mailto:brooks@FreeBSD.org">brooks@FreeBSD.org</a>&gt;
- <br />
- Contact:
- Sam
-
- Leffler
- &lt;<a href="mailto:sam@FreeBSD.org">sam@FreeBSD.org</a>&gt;
- </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
- &lt;<a href="mailto:kip.macy@gmail.com">kip.macy@gmail.com</a>&gt;
- </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
- &lt;<a href="mailto:rink@FreeBSD.org">rink@FreeBSD.org</a>&gt;
- </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
- &lt;<a href="mailto:dan@langille.org">dan@langille.org</a>&gt;
- </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
- &lt;<a href="mailto:support@syskonnect.de">support@syskonnect.de</a>&gt;
- </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
- &lt;<a href="mailto:chvogt@tm.uka.de">chvogt@tm.uka.de</a>&gt;
- </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
- &lt;<a href="mailto:dan@langille.org">dan@langille.org</a>&gt;
- </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&amp;content-type=text/x-cvsweb-markup" title="http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/dev/em/if_em.c?rev=1.98&amp;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&amp;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&amp;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-&amp;-IP-Routing-Optimization-Fundraise" title="http://www.freebsd.org/news/status/report-july-2005-oct-2005.html#TCP-&amp;-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-&amp;-IP-Routing-Optimization-Fundraise" title="Previous Status Report">http://www.freebsd.org/news/status/report-july-2005-oct-2005.html#TCP-&amp;-IP-Routing-Optimization-Fundraise</a></td></tr></table><p>
- Contact:
- Andre
-
- Oppermann
- &lt;<a href="mailto:andre@freebsd.org">andre@freebsd.org</a>&gt;
- </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&#8211;2021 The FreeBSD Project.
- All rights reserved.</span>
- <br />
- </div>
- </div>
- </div>
- </body>
-</html>