[dpdk-dev] [PATCH 0/9] bus: attach / detach API

Gaetan Rivet gaetan.rivet at 6wind.com
Wed May 24 17:04:52 CEST 2017


This patchset introduces the attach / detach API to rte_bus.
The rte_device structure is used as the generic device representation.

This API is implemented for the virtual bus.
The functions rte_eal_dev_attach and rte_eal_dev_detach are updated to
use this new interface.

Jan Blunck (9):
  bus: add bus iterator to find a particular bus
  bus: add device iterator
  bus: add helper to find bus for a particular device
  bus: add bus helper iterator to find a particular device
  bus: introduce attach/detach functionality
  vdev: implement find_device bus operation
  vdev: implement detach bus operation
  eal: make virtual driver probe and remove take rte_vdev_device
  ethdev: Use embedded rte_device to detach driver

 lib/librte_eal/bsdapp/eal/rte_eal_version.map   |   4 +
 lib/librte_eal/common/eal_common_bus.c          |  66 ++++++++++++++++
 lib/librte_eal/common/eal_common_dev.c          | 100 ++++++++++++++++++------
 lib/librte_eal/common/eal_common_vdev.c         |  27 +++++++
 lib/librte_eal/common/include/rte_bus.h         |  75 ++++++++++++++++++
 lib/librte_eal/common/include/rte_dev.h         |  11 +++
 lib/librte_eal/linuxapp/eal/rte_eal_version.map |   3 +
 lib/librte_ether/rte_ethdev.c                   |   3 +-
 8 files changed, 266 insertions(+), 23 deletions(-)

-- 
2.1.4



More information about the dev mailing list