From mboxrd@z Thu Jan 1 00:00:00 1970 From: Matan Azrad Subject: [PATCH 0/5] ethdev: Port ownership Date: Tue, 28 Nov 2017 11:57:56 +0000 Message-ID: <1511870281-15282-1-git-send-email-matan@mellanox.com> Mime-Version: 1.0 Content-Type: text/plain Cc: dev@dpdk.org To: Thomas Monjalon , Gaetan Rivet , Jingjing Wu Return-path: Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30089.outbound.protection.outlook.com [40.107.3.89]) by dpdk.org (Postfix) with ESMTP id 9E7472BE9 for ; Tue, 28 Nov 2017 12:58:26 +0100 (CET) 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 ownership mechanism to DPDK Ethernet devices to avoid multiple management of a device by different DPDK entities as discussed in: http://dpdk.org/ml/archives/dev/2017-September/074656.html Adjusts failsafe and testpmd to use it. Matan Azrad (5): ethdev: free a port by a dedicated API ethdev: add port ownership net/failsafe: free an eth port by a dedicated API net/failsafe: use ownership mechanism to own ports app/testpmd: adjust ethdev port ownership app/test-pmd/cmdline.c | 100 ++++++++++++++++---------- app/test-pmd/cmdline_flow.c | 2 +- app/test-pmd/config.c | 40 +++++++---- app/test-pmd/parameters.c | 4 +- app/test-pmd/testpmd.c | 65 +++++++++++------ app/test-pmd/testpmd.h | 3 + doc/guides/prog_guide/poll_mode_drv.rst | 12 +++- drivers/net/failsafe/failsafe.c | 7 ++ drivers/net/failsafe/failsafe_eal.c | 10 +++ drivers/net/failsafe/failsafe_ether.c | 2 +- drivers/net/failsafe/failsafe_private.h | 2 + lib/librte_ether/rte_ethdev.c | 123 +++++++++++++++++++++++++++++++- lib/librte_ether/rte_ethdev.h | 86 ++++++++++++++++++++++ lib/librte_ether/rte_ethdev_version.map | 12 ++++ 14 files changed, 386 insertions(+), 82 deletions(-) -- 1.8.3.1