Add 2017Q4 RDAM stack entry from Meny Yossefi
This commit is contained in:
parent
1d782bd202
commit
6cc3abd8dc
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=51429
1 changed files with 74 additions and 0 deletions
|
@ -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&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 — 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 — 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>
|
||||
|
|
Loading…
Reference in a new issue