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>
|
||||
</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>
|
||||
|
|
Loading…
Reference in a new issue