On 4/26/2018 11:41 AM, Declan Doherty wrote: > From: Remy Horton <remy.hor...@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.hor...@intel.com> > Signed-off-by: Declan Doherty <declan.dohe...@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"