[dpdk-dev] [PATCH 0/5] ethdev: Port ownership

Matan Azrad matan at mellanox.com
Tue Nov 28 12:57:56 CET 2017


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



More information about the dev mailing list