Add 2017Q4 RDAM stack entry from Meny Yossefi

This commit is contained in:
Benjamin Kaduk 2018-02-18 00:57:54 +00:00
parent 1d782bd202
commit 6cc3abd8dc
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=51429

View file

@ -196,4 +196,78 @@
otherwise.</task>
</help>
</project>
<project cat='proj'>
<title>RDMA stack update based on Linux v4.9</title>
<contact>
<person>
<name>Mellanox Drivers Team</name>
<email>FreeBSD-drivers@mellanox.com</email>
</person>
</contact>
<links>
<url href="https://svnweb.FreeBSD.org/base?view=revision&amp;revision=326169">Subversion Commit Adding the Driver</url>
</links>
<body>
<p>An update to the &os; RDMA stack based on code from Linux
v4.9 was merged into &os; 12-CURRENT on November 4th,
including many bug fixes and new features with a focus on
RoCEv2 &mdash; Routable RoCE.</p>
<p>RDMA over Converged Ethernet (RoCE) is a network protocol
that leverages Remote Direct Memory Access (RDMA) capabilities
to accelerate communications between applications hosted on
clusters of servers and storage arrays. RoCE incorporates the
IBTA RDMA semantics to allow devices to perform direct memory
to memory transfers at the application level without involving
the host CPU. Both the transport processing and the memory
translation and placement are performed by hardware resulting
in lower latency, higher throughput, and better performance
compared to software based protocols.</p>
<p>RoCEv2 is the most recent version of RoCE, adding some routing
capabilities as both IP and UDP headers are included in the
packet format. To complete the RoCEv2 solution, Support for
ECN (Explicit Congestion Notification, lossy fabric) and PFC
(Priority Flow Control, lossless fabric) protocols with rate
limiting options will be added in the first quarter of
2018.</p>
<p>This project also introduces the following updates:</p>
<ul>
<li><tt>libibverbs</tt>, <tt>librdmacm</tt>,
<tt>libibumad</tt> and vendor-specific libraries
ported from the Linux rdma-core v15+</li>
<li>InfiniBand diagnostic tools,
<tt>infiniband-diags</tt>, version 1.6.7</li>
<li>InfiniBand subnet manager &mdash; OpenSM, version 3.3.20+</li>
<li>LinuxKPI support</li>
</ul>
<p>Important notes:</p>
<ul>
<li>GPL-only (non dual-licensed) portions of the Linux code were either
excluded or written from scratch under a BSD license by
&a.hselasky;.</li>
<li>The code has been tested by several RDMA vendors
that also support iWARP.</li>
</ul>
</body>
<sponsor>Mellanox Technologies</sponsor>
<help>
<task>Add ECN (Explicit Congestion Notification) and PFC
(Priority Flow Control) support.</task>
</help>
</project>
</report>