[dpdk-dev] [PATCH v7 0/7] replace attach/detach functions
Ferruh Yigit
ferruh.yigit at intel.com
Tue Oct 23 16:06:46 CEST 2018
On 10/23/2018 9:28 AM, Thomas Monjalon wrote:
> 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.
>
>
> Changes in v7:
> - remove use of eth_dev->data->name after detach in testpmd
>
> Changes in v6:
> - improve testpmd logs
> - update testpmd port_status when detaching multiple ports
>
> Changes in v5:
> - check double detach in testpmd
>
> Changes in v4:
> - fix compilation (due to stricter checks in v3)
>
> Changes in v3 - after Andrew's review:
> - coding rules compliance
> - stricter checks for snprintf
> - rte_eth_iterator_free() becomes rte_eth_iterator_cleanup()
> - add rte_eth_iterator_cleanup in .map
>
> Changes in v2 - after Andrew's review:
> - return only 0 or -1 in vdev_dev_match()
> - fix freeing of strings in the iterator
> - add rte_eth_iterator_free()
> - tolerate extra parameters from old syntax
> - add more comments
> - separate contributing guide patch
>
>
> Thomas Monjalon (7):
> bus/vdev: add iteration filter on name
> ethdev: add iterator to match devargs input
> ethdev: allow iterating with pure class filter
> doc: replace doxygen example in contribution guide
> ethdev: remove deprecated attach/detach functions
> eal: remove deprecated attach/detach functions
> app/testpmd: check not detaching device twice
Series applied to dpdk-next-net/master, thanks.
(except testpmd patch 7/7)
More information about the dev
mailing list