From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id E593EA00E6 for ; Mon, 5 Aug 2019 11:24:58 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id C4A471BE35; Mon, 5 Aug 2019 11:24:58 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by dpdk.org (Postfix) with ESMTP id 641ED1BE2A; Mon, 5 Aug 2019 11:24:57 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id x759AHL8029966; Mon, 5 Aug 2019 02:24:56 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-type : content-transfer-encoding; s=pfpt0818; bh=CKM+GJHrb9hhS1M2XorscfpyKOV6LPtlS7jhICkHAAQ=; b=fOk1WknXJ3LHpksd3KzemkAZ+122/BNerMFZ944QAr74pDE8TM7FvBVRAPos+pMumrlZ 1ktKD88k4mtVYp7fTp1/38I958IZuqsyJ0418gxyd4/jnHIDGvHEKUEmGvAnVa2yEccl xqrIdDdyXBhbyFkdIXK/SX5Sig3eZJER8lZlzR9XwFewYO95HJyF+ji5cFzzLoNMPoyC xeVGskMPJh3ZVJ2ntFRkxKyxuEYMw68F0C55odIImq67/ahbIGG8HSCNBYwzPk+BFAUI zwZ0raNj3OXSuZKQKhOhG86ZNhjeg4pqIhG3dUZFoarz70PmPMjljJH1SDTDkMIIMogu Iw== Received: from sc-exch01.marvell.com ([199.233.58.181]) by mx0a-0016f401.pphosted.com with ESMTP id 2u57mqx9e5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Mon, 05 Aug 2019 02:24:56 -0700 Received: from SC-EXCH01.marvell.com (10.93.176.81) by SC-EXCH01.marvell.com (10.93.176.81) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Mon, 5 Aug 2019 02:24:55 -0700 Received: from maili.marvell.com (10.93.176.43) by SC-EXCH01.marvell.com (10.93.176.81) with Microsoft SMTP Server id 15.0.1367.3 via Frontend Transport; Mon, 5 Aug 2019 02:24:55 -0700 Received: from irv1user08.caveonetworks.com (unknown [10.104.116.105]) by maili.marvell.com (Postfix) with ESMTP id DFE353F703F; Mon, 5 Aug 2019 02:24:54 -0700 (PDT) Received: (from rmody@localhost) by irv1user08.caveonetworks.com (8.14.4/8.14.4/Submit) id x759Os7g019787; Mon, 5 Aug 2019 02:24:54 -0700 X-Authentication-Warning: irv1user08.caveonetworks.com: rmody set sender to rmody@marvell.com using -f From: Rasesh Mody To: , Thomas Monjalon CC: Rasesh Mody , John McNamara , Jerin Jacob Kollanukkaran , GR-Everest-DPDK-Dev , Date: Mon, 5 Aug 2019 02:24:26 -0700 Message-ID: <20190805092426.19415-2-rmody@marvell.com> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20190731080225.19225-1-rmody@marvell.com> References: <20190731080225.19225-1-rmody@marvell.com> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:5.22.84,1.0.8 definitions=2019-08-05_04:2019-07-31,2019-08-05 signatures=0 Subject: [dpdk-dev] [PATCH v2 2/2] doc: add a co-existence consideration for bnx2x PMD 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: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Add and update co-existence considerations for bnx2x PMD Cc: stable@dpdk.org v2: Made co-existence considerations for QLogic adapters more specific Signed-off-by: Rasesh Mody --- doc/guides/nics/bnx2x.rst | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/doc/guides/nics/bnx2x.rst b/doc/guides/nics/bnx2x.rst index a7dee0c10..00e131484 100644 --- a/doc/guides/nics/bnx2x.rst +++ b/doc/guides/nics/bnx2x.rst @@ -33,7 +33,7 @@ BNX2X Poll Mode Driver The BNX2X poll mode driver library (**librte_pmd_bnx2x**) implements support for **QLogic 578xx** 10/20 Gbps family of adapters as well as their virtual functions (VF) in SR-IOV context. It is supported on several standard Linux -distros like Red Hat 7.x and SLES12 OS. It is compile-tested under FreeBSD OS. +distros like RHEL and SLES. It is compile-tested under FreeBSD OS. More information can be found at `QLogic Corporation's Official Website `_. @@ -64,14 +64,26 @@ The features not yet supported include: Co-existence considerations --------------------------- -- BCM578xx being a CNA can have both NIC and Storage personalities. - However, coexistence with storage protocol drivers (cnic, bnx2fc and - bnx2fi) is not supported on the same adapter. So storage personality - has to be disabled on that adapter when used in DPDK applications. - -- For SR-IOV case, bnx2x PMD will be used to bind to SR-IOV VF device and - Linux native kernel driver (bnx2x) will be attached to SR-IOV PF. - +- QLogic 578xx CNAs support Ethernet, iSCSI and FCoE functionalities. + These functionalities are supported using QLogic Linux kernel + drivers bnx2x, cnic, bnx2i and bnx2fc. DPDK is supported on these + adapters using bnx2x PMD. + +- When SR-IOV is not enabled on the adapter, + QLogic Linux kernel drivers (bnx2x, cnic, bnx2i and bnx2fc) and bnx2x + PMD can’t be attached to different PFs on a given QLogic 578xx + adapter. + A given adapter needs to be completely used by DPDK or Linux drivers. + Before binding DPDK driver to one or more PFs on the adapter, + please make sure to unbind Linux drivers from all PFs of the adapter. + If there are multiple adapters on the system, one or more adapters + can be used by DPDK driver completely and other adapters can be used + by Linux drivers completely. + +- When SR-IOV is enabled on the adapter, + Linux kernel drivers (bnx2x, cnic, bnx2i and bnx2fc) can be bound + to the PFs of a given adapter and either bnx2x PMD or Linux drivers + bnx2x can be bound to the VFs of the adapter. Supported QLogic NICs --------------------- -- 2.18.0