[dpdk-dev] [PATCH 0/5] replace attach/detach functions

Thomas Monjalon thomas at monjalon.net
Mon Oct 8 00:25:49 CEST 2018


The functions for EAL attach/detach had already some replacements,
so they are removed.
The functions for ethdev attach/detach are removed and replaced
thanks to a new ethdev iterator working with devargs.

    rte_eth_dev_attach(devargs, &port_id)
is replaced by:
    rte_dev_probe(devargs);
    RTE_ETH_FOREACH_MATCHING_DEV(port_id, devargs, &iterator) {
        do what you want with the new port_id
    }

The biggest benefit is to be able to manage devargs string
matching several ports to probe.


Depends on: https://patches.dpdk.org/project/dpdk/list/?series=1676


Thomas Monjalon (5):
  bus/vdev: add iteration filter on name
  ethdev: add an iterator to match some devargs input
  ethdev: allow iterating with only class filter
  ethdev: remove deprecated attach/detach functions
  eal: remove deprecated attach/detach functions

 app/test-pmd/testpmd.c                        |  17 +-
 doc/guides/contributing/documentation.rst     |  15 +-
 .../prog_guide/port_hotplug_framework.rst     | 106 -----------
 doc/guides/rel_notes/deprecation.rst          |  12 --
 doc/guides/rel_notes/release_18_11.rst        |  14 +-
 drivers/bus/vdev/vdev_params.c                |  21 ++-
 drivers/net/virtio/virtio_user_ethdev.c       |   1 -
 lib/librte_eal/common/eal_common_dev.c        |  53 ------
 lib/librte_eal/common/include/rte_common.h    |   6 +
 lib/librte_eal/common/include/rte_dev.h       |  27 ---
 lib/librte_eal/rte_eal_version.map            |   2 -
 lib/librte_ethdev/Makefile                    |   2 +-
 lib/librte_ethdev/ethdev_private.c            |  10 +-
 lib/librte_ethdev/ethdev_private.h            |   6 +
 lib/librte_ethdev/meson.build                 |   2 +-
 lib/librte_ethdev/rte_class_eth.c             |   2 +-
 lib/librte_ethdev/rte_ethdev.c                | 177 ++++++++++--------
 lib/librte_ethdev/rte_ethdev.h                |  89 +++++----
 lib/librte_ethdev/rte_ethdev_version.map      |   4 +-
 19 files changed, 228 insertions(+), 338 deletions(-)
 delete mode 100644 doc/guides/prog_guide/port_hotplug_framework.rst

-- 
2.19.0



More information about the dev mailing list