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 05799A00C2; Wed, 22 Apr 2020 07:13:49 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 3632E1C2F5; Wed, 22 Apr 2020 07:13:49 +0200 (CEST) Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by dpdk.org (Postfix) with ESMTP id 415AD1BF59 for ; Wed, 22 Apr 2020 07:13:47 +0200 (CEST) IronPort-SDR: izDRkggM09ikfcVjQ5mMW9FxY5gjvAczmwVa50DJZiYkxqLZFbNUwP0zOwv0T7nUxntpNf3Md7 DHwx6odr/XwA== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Apr 2020 22:13:46 -0700 IronPort-SDR: wUSV/IGEpUs3zBFmcw8SI/qbweccsAabszVIbgKzw8AUsH7wCM15mm5IvkJRSPaRsvEMP78Sk8 I8mfqqPrCY9A== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.72,412,1580803200"; d="scan'208";a="279889655" Received: from npg-dpdk-haiyue-3.sh.intel.com ([10.67.119.46]) by fmsmga004.fm.intel.com with ESMTP; 21 Apr 2020 22:13:43 -0700 From: Haiyue Wang To: dev@dpdk.org, anatoly.burakov@intel.com, thomas@monjalon.net, vattunuru@marvell.com, jerinj@marvell.com, alex.williamson@redhat.com, david.marchand@redhat.com Cc: Haiyue Wang Date: Wed, 22 Apr 2020 13:08:02 +0800 Message-Id: <20200422050804.66781-1-haiyue.wang@intel.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20200305043311.17065-1-vattunuru@marvell.com> References: <20200305043311.17065-1-vattunuru@marvell.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [dpdk-dev] [PATCH v9 0/2] support for VFIO-PCI VF token interface 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" v9: Rewrite the document. v8: Update the document. https://patchwork.dpdk.org/cover/68859/ v7: Add the Fixes tag in uuid, the release note and help document. https://patchwork.dpdk.org/cover/68845/ v6: Drop the Fixes tag in uuid, since the file has been moved to another place, not suitable to apply on stable. And this is not a bug, just some kind of enhancement. https://patchwork.dpdk.org/cover/68367/ v5: 1. Add the VF token parse error handling. 2. Split into two patches for different logic module. 3. Add more comments into the code for explaining the design. 4. Drop the ABI change workaround, this patch set focuses on code review. https://patchwork.dpdk.org/cover/68364/ v4: 1. Ignore rte_vfio_setup_device ABI check since it is for Linux driver use. https://patchwork.dpdk.org/patch/68255/ v3: Fix the Travis build failed: (1). rte_uuid.h:97:55: error: unknown type name ‘size_t’ (2). rte_uuid.h:58:2: error: implicit declaration of function ‘memcpy’ https://patchwork.dpdk.org/patch/68254/ v2: Fix the FreeBSD build error. https://patchwork.dpdk.org/patch/68240/ v1: Update the commit message. https://patchwork.dpdk.org/patch/68237/ RFC v2: https://patchwork.dpdk.org/patch/68114/ Based on Vamsi's RFC v1, and Alex's patch for Qemu [https://lore.kernel.org/lkml/20200204161737.34696b91@w520.home/]: Use the devarg to pass-down the VF token. RFC v1: https://patchwork.dpdk.org/patch/66281/ by Vamsi. Haiyue Wang (2): eal: add uuid dependent header files explicitly eal: support for VFIO-PCI VF token devtools/libabigail.abignore | 2 + doc/guides/linux_gsg/linux_drivers.rst | 41 +++++++++++++- doc/guides/rel_notes/release_20_05.rst | 5 ++ drivers/bus/pci/linux/pci_vfio.c | 74 +++++++++++++++++++++++++- lib/librte_eal/freebsd/eal.c | 3 +- lib/librte_eal/include/rte_uuid.h | 2 + lib/librte_eal/include/rte_vfio.h | 24 ++++++++- lib/librte_eal/linux/eal_vfio.c | 20 +++++-- 8 files changed, 163 insertions(+), 8 deletions(-) -- 2.26.2