Add report on ioat(4) improvements from cem

This commit is contained in:
Benjamin Kaduk 2015-12-29 06:56:13 +00:00
parent cf6959da6f
commit 6f7e87b250
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=47921

View file

@ -212,4 +212,45 @@
<sponsor>EMC / Isilon Storage Division</sponsor>
</project>
<project cat='kern'>
<title>ioat(4) driver enhancements</title>
<contact>
<person>
<name>
<given>Conrad</given>
<common>Meyer</common>
</name>
<email>cem@FreeBSD.org</email>
</person>
</contact>
<links>
<url href="https://en.wikipedia.org/wiki/I/O_Acceleration_Technology">Wikipedia on I/OAT</url>
<url href="https://www.FreeBSD.org/news/status/report-2015-07-2015-09.html#ioat%284%29-Driver-Import">Last quarter's ioat(4) report</url>
</links>
<body>
<p> I/OAT DMA engines are bulk memory operation offload
engines built into some Intel Server/Storage platform
CPUs.</p>
<p>This quarter, several enhancements were made to the driver.
The driver now avoids memory allocation in locked paths, which
should avoid deadlocking in memory pressure scenarios. Support
for Broadwell-EP devices has been added. The
&quot;blockfill&quot; operation and a non-contiguous 8 KB copy
operation have been added to the API. The driver can recover from
various programming errors by resetting the hardware.</p>
</body>
<sponsor>EMC / Isilon Storage Division</sponsor>
<help>
<task>
<p>XOR and other advanced (&quot;RAID&quot;) operation support.</p>
</task>
</help>
</project>
</report>