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:
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
|
@ -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"
|
||||
|
|
17
en/projects/dingo/Makefile
Normal file
17
en/projects/dingo/Makefile
Normal 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"
|
217
en/projects/dingo/index.sgml
Normal file
217
en/projects/dingo/index.sgml
Normal 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>
|
38
en/projects/dingo/style.css
Normal file
38
en/projects/dingo/style.css
Normal 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;
|
||||
}
|
Loading…
Reference in a new issue