Add opaque ifnet report
Approved by: hrs (mentor, implicit)
This commit is contained in:
parent
65f3340c35
commit
cd62eaf558
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=46522
1 changed files with 44 additions and 0 deletions
|
@ -342,5 +342,49 @@ WITHOUT_FORTH=y</pre>
|
||||||
</body>
|
</body>
|
||||||
</project>
|
</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>
|
</report>
|
||||||
|
|
Loading…
Reference in a new issue