Add a new project (Dingo) to the list of projects that are being

worked on.  Dingo aims to clean up the networking code and to
add several features, all of which are listed in the pages
that are being checked in.

Reviewed by:	 Scott Long <scottl@freebsd.org>
Approved by:	 Scott Long <scottl@freebsd.org>
This commit is contained in:
George V. Neville-Neil 2004-11-29 04:54:31 +00:00
parent 0d5a717dd4
commit 055c82f2f0
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/www/; revision=23056
4 changed files with 273 additions and 1 deletions

View file

@ -14,6 +14,6 @@ DOCS+= cvsweb.sgml
INDEXLINK= projects.html
SUBDIR= busdma c99 gnats4 mips bigdisk netperf
SUBDIR= busdma c99 dingo gnats4 mips bigdisk netperf
.include "${WEB_PREFIX}/share/mk/web.site.mk"

View file

@ -0,0 +1,17 @@
# Summary for dingo project status
#
# $FreeBSD:$
MAINTAINER= gnn
.if exists(../Makefile.conf)
.include "../Makefile.conf"
.endif
.if exists(../Makefile.inc)
.include "../Makefile.inc"
.endif
DOCS= index.sgml
DATA= style.css
.include "${WEB_PREFIX}/share/mk/web.site.mk"

View file

@ -0,0 +1,217 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" [
<!ENTITY base CDATA "../..">
<!ENTITY date "$FreeBSD: $">
<!ENTITY title "FreeBSD Network Cleanup and Consolidation Project (dingo)">
<!ENTITY email 'mux'>
<!ENTITY % includes SYSTEM "../../includes.sgml"> %includes;
<!ENTITY status.na "<font color=green>N/A</font>">
<!ENTITY status.done "<font color=green>Done</font>">
<!ENTITY status.prototyped "<font color=blue>Prototyped</font>">
<!ENTITY status.head "<font color=yellow>Merged to HEAD; RELENG_5 candidate</font>">
<!ENTITY status.new "<font color=red>New task</font>">
<!ENTITY status.unknown "<font color=red>Unknown</font>">
<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
]>
<html>
&header;
<h2>Contents</h2>
<ul>
<li><a href="#goal">Project Goal</a></li>
<li><a href="#tasks">Project Tasks</a></li>
</ul>
<a name="goal"></a>
<h2>Project Goal</h2>
<p>The Dingo project is a collection of work that needs to be done
to clean up and advance the network stack. The overriding goal is
to remove duplicated functionality while also adding new features
that will make FreeBSD easier to use both for the network engineer
and experimenter and for the first time user.</p>
<p>The Dingo project is closely related to the <a
href="../netperf/index.html">Netperf Project</a> which is removing all
the Giant locks from the various network stacks.</p>
<a name="tasks"></a>
<h2>Project Tasks</h2>
<table border=3>
<tr>
<th> Task </th>
<th> Responsible </th>
<th> Last updated </th>
<th> Status </th>
<th> Notes </th>
</tr>
<tr>
<td> ARP rewrite, layer 2 separation from FIB code
<td> </td>
<td> 20041128 </td>
<td> &status.new; </td>
<td> luigi started but didn't finish.
<a
href="http://lists.freebsd.org/pipermail/freebsd-current/2004-April/026380.html">Mail Message</a>
<a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=68692">Problem Report</a>
</td>
</tr>
<TR>
<TD>Add IP_SENDIF. Get SO_BINDTODEVICE for next to free. fenner
likes this</TD>
<td> </td>
<td> 20041128 </td>
<td> &status.new; </td>
<td> </td>
</TR>
<TR>
<TD>Update TCP-MD5 support in FreeBSD.</TD>
<td> </td>
<td> 20041128 </td>
<td> &status.new; </td>
<td> </td>
</TR>
<TR>
<TD>Refactor PF_ROUTE as a tag-length-value based ABI</TD>
<td> </td>
<td> 20041128 </td>
<td> &status.new; </td>
<td> </td>
</TR>
<TR>
<TD> Rework code in FreeBSD's ip_icmp.c such that ICMP responses for
forwarding can be throttled also. Call badport_bandlim() before
icmp_error()?</TD>
<td> </td>
<td> 20041128 </td>
<td> &status.new; </td>
<td> </td>
</TR>
<TR>
<TD> Take M_PROMISC from NetBSD.</TD>
<td> </td>
<td> 20041128 </td>
<td> &status.new; </td>
<td> </td>
</TR>
<TR>
<TD>Refactor wi(4) to implement IFF_ALLMULTI in PPROMISC using M_PROMISC</TD>
<td> </td>
<td> 20041128 </td>
<td> &status.new; </td>
<td>Refactor wi(4) to implement IFF_ALLMULTI in PPROMISC using
M_PROMISC and
if_ethersubr or 802.11 layer handling to throw out the promisc stuff
which isn't needed. Or on any hardware without
IFF_ALLMULTI</td>
</TR>
<TR>
<TD> Make sure mlaier's multiple inaddr on same subnet change is A-OK</TD>
<td> </td>
<td> 20041128 </td>
<td> &status.new; </td>
<TD></TD>
</TR>
<TR>
<TD>Get pff(4) house in order wrt M_PROMISC</TD>
<td> </td>
<td> 20041128 </td>
<td> &status.new; </td>
<TD></TD>
</TR>
<TR>
<TD>Make an(4) radiotap-aware. 80% DONE! Depends on task below</TD>
<td> </td>
<td> 20041128 </td>
<td> &status.new; </td>
<TD></TD>
</TR>
<TR>
<TD>Make an(4) net80211-aware (bringin NetBSD diffs from onoe).</TD>
<td> </td>
<td> 20041128 </td>
<td> &status.new; </td>
<TD></TD>
</TR>
<TR>
<TD>Bringin busdma vr(4) from netbsd</TD>
<td> </td>
<td> 20041128 </td>
<td> &status.new; </td>
<TD></TD>
</TR>
<TR>
<TD>Add radiotap support to acx(4).</TD>
<td> </td>
<td> 20041128 </td>
<td> &status.new; </td>
<TD>In touch with darron about the firmware redistribution issue</TD>
</TR>
<TR>
<TD>Import Benno's software AAL5 layer for native ATM DSL, bug him about it</TD>
<td> </td>
<td> 20041128 </td>
<td> &status.new; </td>
<TD></TD>
</TR>
<TR>
<TD>Port howl's autoipd and nifd to FreeBSD --> bsd-licensed full zeroconf...</TD>
<td> </td>
<td> 20041128 </td>
<td> &status.new; </td>
<TD></TD>
</TR>
<TR>
<TD>KAME tunnel code needs to be brought in line with the tunnel mib.</TD>
<td> </td>
<td> 20041128 </td>
<td> &status.new; </td>
<TD>(As in, if_type should be IFT_TUNNEL).
This can probably be done for IFT_GIF but need review from ume/kame people.
</TD>
</TR>
<TR>
<TD>Take sam's new ifconfig from p4</TD>
<td> </td>
<td> 20041128 </td>
<td> &status.new; </td>
<TD></TD>
</TR>
<TR>
<TD>We need to add features to gre(4). Use dev.* sysctls.</TD>
<td> </td>
<td> 20041128 </td>
<td> &status.new; </td>
<TD></TD>
</TR>
<TR>
<TD>Write a plugin for Sam's ifconfig</TD>
<td> </td>
<td> 20041128 </td>
<td> &status.new; </td>
<TD>RFC1701, RFC2784
Checksum+Offset
Sequence number
RFC1701
Key (for multipoint tunnel support)
Other
Path MTU Discovery
</TD>
</TR>
<TR>
<TD> Investigate policy/classful routing as an option for FreeBSD.</TD>
<td> </td>
<td> 20041128 </td>
<td> &status.new; </td>
<TD></TD>
</TR>
</table>
&footer;
</body>
</html>

View file

@ -0,0 +1,38 @@
BODY {
}
BODY TD {
font-size: 13px;
}
BODY SMALL {
width: 615px;
font-size: 11px;
}
.heading {
font-size: 15px;
background-color: #cbd2ec;
}
.section {
font-size: 15px;
font-weight: bold;
background-color: #e7e9f7;
}
.notes {
font-size: 13px;
font-weight: normal;
}
.main {
width: 615px;
height: auto;
text-align: justify;
}
.list {
width: 550px;
height: auto;
}