Add opaque ifnet report

Approved by:	hrs (mentor, implicit)
This commit is contained in:
Benjamin Kaduk 2015-04-12 21:08:21 +00:00
parent 65f3340c35
commit cd62eaf558
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=46522

View file

@ -342,5 +342,49 @@ WITHOUT_FORTH=y</pre>
</body>
</project>
<project cat='proj'>
<title>Opaque ifnet</title>
<contact>
<person>
<name>
<given>Gleb</given>
<common>Smirnoff</common>
</name>
<email>glebius@FreeBSD.org</email>
</person>
</contact>
<links>
<url href="https://wiki.freebsd.org/projects/ifnet">Project wiki page</url>
</links>
<body>
<p>The project is to design a new KPI for network drivers
that would allow for the network stack to evolve, without
breaking compatibility with older drivers. The core idea is to
hide <tt>struct ifnet</tt> from drivers, thus the
project has the name "opaque ifnet". However, the
project will include more changes than just hiding the
struct's definition.</p>
<p>At present, the new KPI has been prototyped, most
important parts of network stack have been modified
appropriately, and several drivers have been converted to new
KPI.</p>
<p>The project needs more manpower, since there are many
network drivers in the tree, with a total of 245 sites where a
struct ifnet is allocated.</p>
</body>
<sponsor>Netflix</sponsor>
<help>
<task>
<p>Convert more drivers.</p>
</task>
</help>
</project>
</report>