[dpdk-dev] [PATCH v3 1/6] rte_ethdev: change rte_eth_dev_owner_get to return error if unowned
Ferruh Yigit
ferruh.yigit at intel.com
Fri Apr 10 17:45:17 CEST 2020
On 4/2/2020 6:19 PM, Stephen Hemminger wrote:
> For applications that want to check if device is owned,
> change the return value of rte_eth_dev_owner_get to return -ENOENT
> if there is no owner for the device.
>
> Change the two drivers (failsafe and netvsc) that are using
> this experimental API to handle the new return value.
>
> Signed-off-by: Stephen Hemminger <stephen at networkplumber.org>
<...>
> @@ -1685,9 +1685,11 @@ int rte_eth_dev_owner_delete(const uint64_t owner_id);
> * @param port_id
> * The port identifier.
> * @param owner
> - * The owner structure pointer to fill.
> + * The owner structure pointer to fill (optional can be NULL)
> * @return
> - * 0 on success, negative errno value on error..
> + * 0 on success,
> + * -ENODEV if port_id is not valid
> + * -ENOENT if the device is ownerless.
Not sure if port not having an owner is error, I understand the motivation but
what about send a special value, like 1, instead of error:
0: get owner success, port owned
1: get owner success, port not owned
-ENODEV: get owner failed, port_id is not valid
More information about the dev
mailing list