[dpdk-dev] [PATCH v8 6/9] ethdev: add common devargs parser
Ferruh Yigit
ferruh.yigit at intel.com
Thu Apr 26 14:15:09 CEST 2018
On 4/26/2018 11:41 AM, Declan Doherty wrote:
> From: Remy Horton <remy.horton at intel.com>
>
> Introduces a new structure, rte_eth_devargs, to support generic
> ethdev arguments common across NET PMDs, with a new API
> rte_eth_devargs_parse API to support PMD parsing these arguments. The
> patch add support for a representor argument passed with passed with
> the EAL -w option. The representor parameter allows the user to specify
> which representor ports to initialise on a device.
>
> The argument supports passing a single representor port, a list of
> port values or a range of port values.
>
> -w BDF,representor=1 # create representor port 1 on pci device BDF
> -w BDF,representor=[1,2,5,6,10] # create representor ports in list
> -w BDF,representor=[0-31] # create representor ports in range
>
> Signed-off-by: Remy Horton <remy.horton at intel.com>
> Signed-off-by: Declan Doherty <declan.doherty at intel.com>
<...>
> +/**
> + * @warning
> + * @b EXPERIMENTAL: this API may change without prior notice.
> + *
> + * PMD helper function to parse ethdev arguments
> + *
> + * @param devargs
> + * device arguments
> + * @param eth_devargs
> + * parsed ethdev specific arguments.
> + *
> + * @return
> + * Negative errno value on error, 0 on success.
> + */
> +int __rte_experimental
> +rte_eth_devargs_parse(const char *dargs, struct rte_eth_devargs *eth_devargs);
API doc build giving warning because of doxygen comments, devargs vs dargs, I
will fix while applying as "devargs"
More information about the dev
mailing list