devargs: promote experimental API as stable
These APIs are available in DPDK for last 4 releases and used by multiple drivers. Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com> Acked-by: Stephen Hemminger <stephen@networkplumber.org> Acked-by: Gaetan Rivet <gaetan.rivet@6wind.com>
This commit is contained in:
parent
d51e5ec7b1
commit
73eca2f77f
@ -174,7 +174,6 @@ bus_name_cmp(const struct rte_bus *bus, const void *name)
|
||||
return strncmp(bus->name, name, strlen(bus->name));
|
||||
}
|
||||
|
||||
__rte_experimental
|
||||
int
|
||||
rte_devargs_parse(struct rte_devargs *da, const char *dev)
|
||||
{
|
||||
@ -230,7 +229,6 @@ rte_devargs_parse(struct rte_devargs *da, const char *dev)
|
||||
return 0;
|
||||
}
|
||||
|
||||
__rte_experimental
|
||||
int
|
||||
rte_devargs_parsef(struct rte_devargs *da, const char *format, ...)
|
||||
{
|
||||
@ -262,7 +260,7 @@ rte_devargs_parsef(struct rte_devargs *da, const char *format, ...)
|
||||
return ret;
|
||||
}
|
||||
|
||||
int __rte_experimental
|
||||
int
|
||||
rte_devargs_insert(struct rte_devargs **da)
|
||||
{
|
||||
struct rte_devargs *listed_da;
|
||||
@ -299,7 +297,6 @@ rte_devargs_insert(struct rte_devargs **da)
|
||||
}
|
||||
|
||||
/* store a whitelist parameter for later parsing */
|
||||
__rte_experimental
|
||||
int
|
||||
rte_devargs_add(enum rte_devtype devtype, const char *devargs_str)
|
||||
{
|
||||
@ -336,7 +333,7 @@ fail:
|
||||
return -1;
|
||||
}
|
||||
|
||||
int __rte_experimental
|
||||
int
|
||||
rte_devargs_remove(struct rte_devargs *devargs)
|
||||
{
|
||||
struct rte_devargs *d;
|
||||
@ -358,7 +355,6 @@ rte_devargs_remove(struct rte_devargs *devargs)
|
||||
}
|
||||
|
||||
/* count the number of devices of a specified type */
|
||||
__rte_experimental
|
||||
unsigned int
|
||||
rte_devargs_type_count(enum rte_devtype devtype)
|
||||
{
|
||||
@ -374,7 +370,6 @@ rte_devargs_type_count(enum rte_devtype devtype)
|
||||
}
|
||||
|
||||
/* dump the user devices on the console */
|
||||
__rte_experimental
|
||||
void
|
||||
rte_devargs_dump(FILE *f)
|
||||
{
|
||||
@ -389,7 +384,6 @@ rte_devargs_dump(FILE *f)
|
||||
}
|
||||
|
||||
/* bus-aware rte_devargs iterator. */
|
||||
__rte_experimental
|
||||
struct rte_devargs *
|
||||
rte_devargs_next(const char *busname, const struct rte_devargs *start)
|
||||
{
|
||||
|
@ -98,7 +98,6 @@ struct rte_devargs {
|
||||
* - 0 on success.
|
||||
* - Negative errno on error.
|
||||
*/
|
||||
__rte_experimental
|
||||
int
|
||||
rte_devargs_parse(struct rte_devargs *da, const char *dev);
|
||||
|
||||
@ -135,7 +134,6 @@ rte_devargs_parse(struct rte_devargs *da, const char *dev);
|
||||
* - 0 on success.
|
||||
* - Negative errno on error.
|
||||
*/
|
||||
__rte_experimental
|
||||
int
|
||||
rte_devargs_parsef(struct rte_devargs *da,
|
||||
const char *format, ...)
|
||||
@ -170,7 +168,6 @@ rte_devargs_insert(struct rte_devargs **da);
|
||||
* - 0 on success
|
||||
* - A negative value on error
|
||||
*/
|
||||
__rte_experimental
|
||||
int rte_devargs_add(enum rte_devtype devtype, const char *devargs_str);
|
||||
|
||||
/**
|
||||
@ -198,7 +195,6 @@ int rte_devargs_remove(struct rte_devargs *devargs);
|
||||
* @return
|
||||
* The number of devices.
|
||||
*/
|
||||
__rte_experimental
|
||||
unsigned int
|
||||
rte_devargs_type_count(enum rte_devtype devtype);
|
||||
|
||||
@ -208,7 +204,6 @@ rte_devargs_type_count(enum rte_devtype devtype);
|
||||
* @param f
|
||||
* A pointer to a file for output
|
||||
*/
|
||||
__rte_experimental
|
||||
void rte_devargs_dump(FILE *f);
|
||||
|
||||
/**
|
||||
@ -227,7 +222,6 @@ void rte_devargs_dump(FILE *f);
|
||||
* Next rte_devargs entry matching the requested bus,
|
||||
* NULL if there is none.
|
||||
*/
|
||||
__rte_experimental
|
||||
struct rte_devargs *
|
||||
rte_devargs_next(const char *busname, const struct rte_devargs *start);
|
||||
|
||||
|
@ -268,6 +268,20 @@ DPDK_18.11 {
|
||||
|
||||
} DPDK_18.08;
|
||||
|
||||
DPDK_19.05 {
|
||||
global:
|
||||
|
||||
rte_devargs_add;
|
||||
rte_devargs_dump;
|
||||
rte_devargs_insert;
|
||||
rte_devargs_next;
|
||||
rte_devargs_parse;
|
||||
rte_devargs_parsef;
|
||||
rte_devargs_remove;
|
||||
rte_devargs_type_count;
|
||||
|
||||
} DPDK_18.11;
|
||||
|
||||
EXPERIMENTAL {
|
||||
global:
|
||||
|
||||
@ -289,14 +303,6 @@ EXPERIMENTAL {
|
||||
rte_dev_is_probed;
|
||||
rte_dev_iterator_init;
|
||||
rte_dev_iterator_next;
|
||||
rte_devargs_add;
|
||||
rte_devargs_dump;
|
||||
rte_devargs_insert;
|
||||
rte_devargs_next;
|
||||
rte_devargs_parse;
|
||||
rte_devargs_parsef;
|
||||
rte_devargs_remove;
|
||||
rte_devargs_type_count;
|
||||
rte_eal_cleanup;
|
||||
rte_extmem_attach;
|
||||
rte_extmem_detach;
|
||||
|
Loading…
x
Reference in New Issue
Block a user