service: promote experimental functions to stable
The functions rte_service_may_be_active(), rte_service_lcore_attr_get(), and rte_service_attr_reset_all() were introduced nearly a year ago in DPDK 18.08. They can be considered non-experimental for the 19.08 release. rte_service_may_be_active() is used by the sw PMD, and this commit allows it to not need any experimental API. Signed-off-by: Gage Eads <gage.eads@intel.com>
This commit is contained in:
parent
a78ffb5dd4
commit
7a0ac7cdb4
@ -7,7 +7,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
|
||||
LIB = librte_pmd_sw_event.a
|
||||
|
||||
# build flags
|
||||
CFLAGS += -DALLOW_EXPERIMENTAL_API
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS)
|
||||
# for older GCC versions, allow us to initialize an event using
|
||||
|
@ -1,7 +1,6 @@
|
||||
# SPDX-License-Identifier: BSD-3-Clause
|
||||
# Copyright(c) 2017 Intel Corporation
|
||||
|
||||
allow_experimental_apis = true
|
||||
sources = files('sw_evdev_scheduler.c',
|
||||
'sw_evdev_selftest.c',
|
||||
'sw_evdev_worker.c',
|
||||
|
@ -162,9 +162,6 @@ int32_t rte_service_runstate_set(uint32_t id, uint32_t runstate);
|
||||
int32_t rte_service_runstate_get(uint32_t id);
|
||||
|
||||
/**
|
||||
* @warning
|
||||
* @b EXPERIMENTAL: this API may change, or be removed, without prior notice
|
||||
*
|
||||
* This function returns whether the service may be currently executing on
|
||||
* at least one lcore, or definitely is not. This function can be used to
|
||||
* determine if, after setting the service runstate to stopped, the service
|
||||
@ -178,7 +175,6 @@ int32_t rte_service_runstate_get(uint32_t id);
|
||||
* @retval 0 Service is not running on any lcore
|
||||
* @retval -EINVAL Invalid service id
|
||||
*/
|
||||
__rte_experimental
|
||||
int32_t
|
||||
rte_service_may_be_active(uint32_t id);
|
||||
|
||||
@ -390,9 +386,6 @@ int32_t rte_service_attr_reset_all(uint32_t id);
|
||||
#define RTE_SERVICE_LCORE_ATTR_LOOPS 0
|
||||
|
||||
/**
|
||||
* @warning
|
||||
* @b EXPERIMENTAL: this API may change without prior notice
|
||||
*
|
||||
* Get an attribute from a service core.
|
||||
*
|
||||
* @param lcore Id of the service core.
|
||||
@ -402,7 +395,6 @@ int32_t rte_service_attr_reset_all(uint32_t id);
|
||||
* -EINVAL Invalid lcore, attr_id or attr_value was NULL.
|
||||
* -ENOTSUP lcore is not a service core.
|
||||
*/
|
||||
__rte_experimental
|
||||
int32_t
|
||||
rte_service_lcore_attr_get(uint32_t lcore, uint32_t attr_id,
|
||||
uint64_t *attr_value);
|
||||
@ -418,7 +410,6 @@ rte_service_lcore_attr_get(uint32_t lcore, uint32_t attr_id,
|
||||
* -EINVAL Invalid service id provided
|
||||
* -ENOTSUP lcore is not a service core.
|
||||
*/
|
||||
__rte_experimental
|
||||
int32_t
|
||||
rte_service_lcore_attr_reset_all(uint32_t lcore);
|
||||
|
||||
|
@ -305,6 +305,9 @@ DPDK_19.08 {
|
||||
rte_mcfg_tailq_write_lock;
|
||||
rte_mcfg_tailq_write_unlock;
|
||||
rte_rand;
|
||||
rte_service_lcore_attr_get;
|
||||
rte_service_lcore_attr_reset_all;
|
||||
rte_service_may_be_active;
|
||||
rte_srand;
|
||||
|
||||
} DPDK_19.05;
|
||||
@ -398,9 +401,6 @@ EXPERIMENTAL {
|
||||
rte_option_register;
|
||||
rte_rand_max;
|
||||
rte_realloc_socket;
|
||||
rte_service_lcore_attr_get;
|
||||
rte_service_lcore_attr_reset_all;
|
||||
rte_service_may_be_active;
|
||||
|
||||
# added in 19.08
|
||||
rte_lcore_cpuset;
|
||||
|
Loading…
x
Reference in New Issue
Block a user