Add report on NTB driver improvements from cem

This commit is contained in:
Benjamin Kaduk 2015-12-29 07:01:44 +00:00
parent 6f7e87b250
commit 091bc3df34
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=47922

View file

@ -253,4 +253,52 @@
</task>
</help>
</project>
<project cat='kern'>
<title>ntb_hw(4)/if_ntb(4) driver synced up to Linux</title>
<contact>
<person>
<name>
<given>Conrad</given>
<common>Meyer</common>
</name>
<email>cem@FreeBSD.org</email>
</person>
</contact>
<links>
<url href="https://github.com/jonmason/ntb/wiki">Jon Mason's NTB wiki</url>
<url href="https://www-ssl.intel.com/content/dam/www/public/us/en/documents/white-papers/xeon-c5500-c3500-non-transparent-bridge-paper.pdf">Intel NTB whitepaper</url>
</links>
<body>
<p>ntb_hw(4) is now up-to-date with the Linux NTB driver as
of the work-in-progress 4.4 kernel (and actually, contains some
fixes that haven't landed in the mainline Linux tree yet but will
land in 4.5). Only Back-to-back (&quot;B2B&quot;) configurations
are supported at this time. Going forward, newer hardware may
only support the B2B configuration.</p>
<p>if_ntb(4) is mostly up-to-date with the Linux NTB netdevice
driver. Notably absent is support for changing the MTU at
runtime.</p>
</body>
<sponsor>EMC / Isilon Storage Division</sponsor>
<help>
<task>
<p>Improving if_ntb(4) to avoid using the entire Base
Address Register (BAR) when very large BAR sizes are configured
(e.g., 512 GB).</p>
</task>
<task>
<p>Improving pmap_mapdev(9) to somehow allocate only
superpage mappings for large BARs, on platforms that support
superpages. (NTB BARs can be as large as 512 GB.)</p>
</task>
</help>
</project>
</report>