From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stephen Hemminger Subject: [RFC] mlx5: update NIC documentation on RDMA core version Date: Tue, 2 Jan 2018 13:44:21 -0800 Message-ID: <20180102214421.22707-1-stephen@networkplumber.org> Cc: Stephen Hemminger , Stephen Hemminger To: dev@dpdk.org Return-path: Received: from mail-pg0-f66.google.com (mail-pg0-f66.google.com [74.125.83.66]) by dpdk.org (Postfix) with ESMTP id 1597E7D19 for ; Tue, 2 Jan 2018 22:44:26 +0100 (CET) Received: by mail-pg0-f66.google.com with SMTP id q12so7795462pgt.7 for ; Tue, 02 Jan 2018 13:44:25 -0800 (PST) List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" The current driver requires v16. It will not work or build with the older version (as in Debian stable). Note: libmlx5 is rolled into rdma-core in current versions. Mlx4 probably requires similar documentation update. Signed-off-by: Stephen Hemminger --- doc/guides/nics/mlx5.rst | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/doc/guides/nics/mlx5.rst b/doc/guides/nics/mlx5.rst index f9558da89b61..603dd4e9c1cd 100644 --- a/doc/guides/nics/mlx5.rst +++ b/doc/guides/nics/mlx5.rst @@ -299,26 +299,26 @@ Prerequisites ------------- This driver relies on external libraries and kernel drivers for resources -allocations and initialization. The following dependencies are not part of -DPDK and must be installed separately: +allocations and initialization. The following packages come from the +Linux RDMA core https://github.com/linux-rdma/rdma-core. The current +version of this driver requires version version 16 or later. - **libibverbs** User space Verbs framework used by librte_pmd_mlx5. This library provides - a generic interface between the kernel and low-level user space drivers - such as libmlx5. + a generic interface between the kernel and low-level user space drivers. It allows slow and privileged operations (context initialization, hardware resources allocations) to be managed by the kernel and fast operations to never leave user space. -- **libmlx5** + The development package (libibverbs-dev or libibverbs-devel) are necessary + for compilation. - Low-level user space driver library for Mellanox ConnectX-4/ConnectX-5 - devices, it is automatically loaded by libibverbs. +- **rdma-core** - This library basically implements send/receive calls to the hardware - queues. + The basic userspace infrastructure for interaction with RDMA subsystem + on Linux. - **Kernel modules** -- 2.15.1