[dpdk-dev] [PATCH v3 2/7] ethdev: fix used portid allocation

Thomas Monjalon thomas at monjalon.net
Thu Jan 18 18:00:43 CET 2018


18/01/2018 17:35, Matan Azrad:
> rte_eth_dev_find_free_port() found a free port by state checking.
> The state field are in local process memory, so other DPDK processes
> may get the same port ID because their local states may be different.
> 
> Replace the state checking by the ethdev port name checking,
> so, if the name is an empty string the port ID will be detected as
> unused.
> 
> Fixes: d948f596fee2 ("ethdev: fix port data mismatched in multiple process model")
> Cc: stable at dpdk.org
> 
> Suggested-by: Konstantin Ananyev <konstantin.ananyev at intel.com>
> Signed-off-by: Matan Azrad <matan at mellanox.com>

Acked-by: Thomas Monjalon <thomas at monjalon.net>



More information about the dev mailing list