From mboxrd@z Thu Jan 1 00:00:00 1970 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) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id; bh=fkW1yucn9dcRD1ixsvBtrvp+uC9v7qLKWGigSqdGZsQ=; b=qgxEBfP5DzeN/IsZS/bK2ArRfOVl4UPCAtyJO6dk4g8M2gGEEqAOWIdR02mOM08nSO 6j83uEeFJbYPnDo6W29+vnV7pxPydw4gnuItjlzCoB081RiBXO4U7+GE6fmE9y79aYVX zn/QF91xR8cwDKJ4K+R+m09DwRRzevQC64bwIzlllbabcXf0I2TSkYA7SFkO8bgC4us2 Wnp9PjJAyYc996O2WFcKpCjAing/82QvV7BwDQfE5hGzdt5WwLO3mqcLUW2S+rZsTzcy qlMZyxLbSxysn3+P88ch09eRPqT88qIzkR/b/XED9uCUkBzJhLnAAbtimNysRXhnLOfR LgcQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=fkW1yucn9dcRD1ixsvBtrvp+uC9v7qLKWGigSqdGZsQ=; b=UpD9TeV/jzYgbbE8SBlAJB/111Gajwgof+br3R7BTJrKCl7nuoIbLxIiA5R3U1ZAxx Sv08Q2Txx7KlbpvVV8W5462hmVo5kM5vg9NNISqiQVRLPxCAPtmvk1G2gN0xBsU/ivkm ybFB4MVR0ECh+bXGocjxNEqvpf8/V3L9ie7nDBYLX3smcaY3BCP3n3EPewyFcby26Wuu CVznBti/4tCa2Izw4EcWyPsaXlJbb52x59l/OmgmQZsJOAfBHj/hwb7wJSEur/W+tvFL USP988FpQBVDinZEa48s4Mr0ZJOrKZ+YLDIVzProXIET6fy4UV6yx+RSrGmVCEGBPH7o B5KA== X-Gm-Message-State: AKGB3mI9uqpUFfbhk16lUeEdkuFG4GoZm7KUdinUDbtOWeYGOqFVz4Bv JGaqhkEKN1LbFGBZUfUqlbidin76ETU= X-Google-Smtp-Source: ACJfBov7JvD4Na6CL+4MOI2/TcoFvVVjORYnrbVf6goJ+NDYK0j8NeuTcy771SZR5KNoVY863dYhAQ== X-Received: by 10.99.128.198 with SMTP id j189mr39366102pgd.177.1514929464843; Tue, 02 Jan 2018 13:44:24 -0800 (PST) Received: from xeon-e3.lan (204-195-18-133.wavecable.com. [204.195.18.133]) by smtp.gmail.com with ESMTPSA id g2sm93000179pfc.130.2018.01.02.13.44.23 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 02 Jan 2018 13:44:23 -0800 (PST) From: Stephen Hemminger To: dev@dpdk.org Cc: Stephen Hemminger , Stephen Hemminger Date: Tue, 2 Jan 2018 13:44:21 -0800 Message-Id: <20180102214421.22707-1-stephen@networkplumber.org> X-Mailer: git-send-email 2.15.1 Subject: [dpdk-dev] [RFC] mlx5: update NIC documentation on RDMA core version X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Jan 2018 21:44:26 -0000 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