[v2,0/4] Fixes on IOVA mode selection
Message ID | 20190716134609.40930-1-jerinj@marvell.com (mailing list archive) |
---|---|
Headers |
Return-Path: <dev-bounces@dpdk.org> X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 961DE2C18; Tue, 16 Jul 2019 15:46:12 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by dpdk.org (Postfix) with ESMTP id D07362BF5 for <dev@dpdk.org>; Tue, 16 Jul 2019 15:46:10 +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 x6GDjnrh031740; Tue, 16 Jul 2019 06:46:10 -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-transfer-encoding : content-type; s=pfpt0818; bh=evG7WQi3DA4X8/Kv+aBq0cOpow3UFT+M2GTRVMJNmf0=; b=cpAqCuv6uuOwAfazaxn8Pkd6sjgQS3MlvWOXGdVL0GJqXHJiWT/gTaDM4fRV1kH271yy VNm1k01Tx32ox2vPtzQJ8wytk+njimWPh2pVsSng643QyMt8ucxmtVni7m+6txDw3ts9 bCVKbjRXZXZmLzG3dBo9mdGPM/ZR3JQTU2gSn6gcW1kRrg9Dfe+hxwU0mGjfWDuWUcTq +cnoDoVgSwA0U7tYNsvRhyKd02/BGZucrLSAxqQyIapfaKDrHG7a+T1AXjgk4c9JHDUM id88KxGVn44KpuQVWHxOA5BNjDrBrj1aOLUgXCQIbPJkuiUZWHWMv224cCtAZbsLoWL3 2g== Received: from sc-exch03.marvell.com ([199.233.58.183]) by mx0a-0016f401.pphosted.com with ESMTP id 2ts07vbf4d-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Tue, 16 Jul 2019 06:46:09 -0700 Received: from SC-EXCH03.marvell.com (10.93.176.83) by SC-EXCH03.marvell.com (10.93.176.83) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Tue, 16 Jul 2019 06:46:08 -0700 Received: from maili.marvell.com (10.93.176.43) by SC-EXCH03.marvell.com (10.93.176.83) with Microsoft SMTP Server id 15.0.1367.3 via Frontend Transport; Tue, 16 Jul 2019 06:46:08 -0700 Received: from jerin-lab.marvell.com (jerin-lab.marvell.com [10.28.34.14]) by maili.marvell.com (Postfix) with ESMTP id 32E583F703F; Tue, 16 Jul 2019 06:46:06 -0700 (PDT) From: <jerinj@marvell.com> To: <dev@dpdk.org> CC: <thomas@monjalon.net>, <david.marchand@redhat.com>, <anatoly.burakov@intel.com>, Jerin Jacob <jerinj@marvell.com> Date: Tue, 16 Jul 2019 19:16:05 +0530 Message-ID: <20190716134609.40930-1-jerinj@marvell.com> X-Mailer: git-send-email 2.22.0 In-Reply-To: <1562795329-16652-1-git-send-email-david.marchand@redhat.com> References: <1562795329-16652-1-git-send-email-david.marchand@redhat.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:5.22.84,1.0.8 definitions=2019-07-16_04:2019-07-16,2019-07-16 signatures=0 Subject: [dpdk-dev] [PATCH v2 0/4] Fixes on IOVA mode selection X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions <dev.dpdk.org> List-Unsubscribe: <https://mails.dpdk.org/options/dev>, <mailto:dev-request@dpdk.org?subject=unsubscribe> List-Archive: <http://mails.dpdk.org/archives/dev/> List-Post: <mailto:dev@dpdk.org> List-Help: <mailto:dev-request@dpdk.org?subject=help> List-Subscribe: <https://mails.dpdk.org/listinfo/dev>, <mailto:dev-request@dpdk.org?subject=subscribe> Errors-To: dev-bounces@dpdk.org Sender: "dev" <dev-bounces@dpdk.org> |
Message
Jerin Jacob
July 16, 2019, 1:46 p.m. UTC
From: Jerin Jacob <jerinj@marvell.com>
Orginal V1 cover letter from David Marchand:
Following the issues reported by Jerin and the discussion that emerged
from it, here are fixes to restore and document the behavior of the EAL
and the pci bus driver.
I pondered all the arguments and tried to have the less changes
possible.
I can't find a need for a flag to just announce support of physical
addresses from the pmd point of view.
So it ended up with something really close to what Jerin had suggested.
But the problem is that this is still unfinished wrt the documentation.
I will be offline for 10 days and we need this to move forward, so
sending
anyway.
v2:
- Changed RTE_PCI_DRV_IOVA_AS_VA flag name as RTE_PCI_DRV_NEED_IOVA_AS_VA(patch 3/4)
- Changed IOVA mode as VA for default case(patch 4/4) with documentation
- Tested the patch series on octeontx2 platform
David Marchand (2):
Revert "bus/pci: add Mellanox kernel driver type"
eal: fix IOVA mode selection as VA for pci drivers
Jerin Jacob (2):
eal: change RTE_PCI_DRV_IOVA_AS_VA flag name
eal: select IOVA mode as VA for default case
.../prog_guide/env_abstraction_layer.rst | 37 +++++++++++++++++++
drivers/bus/pci/linux/pci.c | 24 +++---------
drivers/bus/pci/pci_common.c | 30 ++++++++++++---
drivers/bus/pci/rte_bus_pci.h | 4 +-
drivers/event/octeontx/timvf_probe.c | 2 +-
drivers/event/octeontx2/otx2_evdev.c | 2 +-
drivers/mempool/octeontx/octeontx_fpavf.c | 2 +-
drivers/mempool/octeontx2/otx2_mempool.c | 2 +-
drivers/net/atlantic/atl_ethdev.c | 3 +-
drivers/net/bnxt/bnxt_ethdev.c | 3 +-
drivers/net/e1000/em_ethdev.c | 3 +-
drivers/net/e1000/igb_ethdev.c | 5 +--
drivers/net/enic/enic_ethdev.c | 3 +-
drivers/net/fm10k/fm10k_ethdev.c | 3 +-
drivers/net/i40e/i40e_ethdev.c | 3 +-
drivers/net/i40e/i40e_ethdev_vf.c | 2 +-
drivers/net/iavf/iavf_ethdev.c | 3 +-
drivers/net/ice/ice_ethdev.c | 3 +-
drivers/net/ixgbe/ixgbe_ethdev.c | 5 +--
drivers/net/mlx4/mlx4.c | 3 +-
drivers/net/mlx5/mlx5.c | 2 +-
drivers/net/nfp/nfp_net.c | 6 +--
drivers/net/octeontx2/otx2_ethdev.c | 7 +---
drivers/net/qede/qede_ethdev.c | 6 +--
drivers/raw/ioat/ioat_rawdev.c | 3 +-
drivers/raw/octeontx2_dma/otx2_dpi_rawdev.c | 2 +-
lib/librte_eal/common/eal_common_bus.c | 30 +++++++++++++--
lib/librte_eal/common/include/rte_dev.h | 1 -
lib/librte_eal/linux/eal/eal.c | 6 +--
29 files changed, 124 insertions(+), 81 deletions(-)