[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