ethdev: simplify port state comparisons
There are three states for an ethdev port. Checking that the port is unused looks simpler than checking it is neither attached nor removed. Signed-off-by: Thomas Monjalon <thomas@monjalon.net> Reviewed-by: Andrew Rybchenko <arybchenko@solarflare.com> Tested-by: Viacheslav Ovsiienko <viacheslavo@mellanox.com>
This commit is contained in:
parent
0b259b8e96
commit
a52aa40b41
@ -330,8 +330,7 @@ uint16_t
|
||||
rte_eth_find_next(uint16_t port_id)
|
||||
{
|
||||
while (port_id < RTE_MAX_ETHPORTS &&
|
||||
rte_eth_devices[port_id].state != RTE_ETH_DEV_ATTACHED &&
|
||||
rte_eth_devices[port_id].state != RTE_ETH_DEV_REMOVED)
|
||||
rte_eth_devices[port_id].state == RTE_ETH_DEV_UNUSED)
|
||||
port_id++;
|
||||
|
||||
if (port_id >= RTE_MAX_ETHPORTS)
|
||||
@ -567,8 +566,7 @@ uint64_t
|
||||
rte_eth_find_next_owned_by(uint16_t port_id, const uint64_t owner_id)
|
||||
{
|
||||
while (port_id < RTE_MAX_ETHPORTS &&
|
||||
((rte_eth_devices[port_id].state != RTE_ETH_DEV_ATTACHED &&
|
||||
rte_eth_devices[port_id].state != RTE_ETH_DEV_REMOVED) ||
|
||||
(rte_eth_devices[port_id].state == RTE_ETH_DEV_UNUSED ||
|
||||
rte_eth_devices[port_id].data->owner.id != owner_id))
|
||||
port_id++;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user