Hi Matan, On Sun, Jan 07, 2018 at 09:45:51AM +0000, Matan Azrad wrote: > Testpmd should not use ethdev ports which are managed by other DPDK > entities. > > Set Testpmd ownership to each port which is not used by other entity and > prevent any usage of ethdev ports which are not owned by Testpmd. >
This patch should not be necessary. Ideally, your API evolution should not impact the default case. As such, the default iterator RTE_ETH_FOREACH_DEV should still be used in testpmd. RTE_ETH_FOREACH_DEV should call RTE_ETH_FOREACH_DEV_OWNED_BY, with the default owner (meaning that it would thus iterate on the application-owned set of device). This new API should avoid breaking the current code as much as possible. -- Gaëtan Rivet 6WIND