telemetry: promote experimental API to stable
PATCH 1/1 telemetry: promote experimental API to stable
The remaining experimental telemetry functions have been present without interface changes for several releases: the hexadecimal helpers rte_tel_data_add_array_uint_hex() and rte_tel_data_add_dict_uint_hex() since v23.03, and rte_telemetry_register_cmd_arg() since v24.11. Promote all three to the stable ABI.
--- doc/guides/rel_notes/release_26_11.rst | 6 ++++++ lib/telemetry/rte_telemetry.h | 3 --- lib/telemetry/telemetry.c | 2 +- lib/telemetry/telemetry_data.c | 4 ++-- 4 files changed, 9 insertions(+), 6 deletions(-)
doc/guides/rel_notes/release_26_11.rst +6 -0
@@ -95,6 +95,12 @@ API Changes Also, make sure to start the actual text at the margin. ======================================================= +* telemetry: Promoted the following functions to stable: + + * ``rte_tel_data_add_array_uint_hex`` + * ``rte_tel_data_add_dict_uint_hex`` + * ``rte_telemetry_register_cmd_arg`` + ABI Changes -----------
lib/telemetry/rte_telemetry.h +0 -3
@@ -174,7 +174,6 @@ rte_tel_data_add_array_container(struct rte_tel_data *d,* @return * 0 on success, negative errno on error. */ -__rte_experimental int rte_tel_data_add_array_uint_hex (struct rte_tel_data *d,uint64_t val,uint8_t display_bitwidth);
@@ -276,7 +275,6 @@ rte_tel_data_add_dict_container(struct rte_tel_data *d, const char *name,* @return * 0 on success, negative errno on error. */ -__rte_experimental int rte_tel_data_add_dict_uint_hex (struct rte_tel_data *d,const char *name,uint64_t val,uint8_t display_bitwidth);
@@ -364,7 +362,6 @@ rte_telemetry_register_cmd(const char *cmd, telemetry_cb fn, const char *help);* @return * -ENOMEM for mem allocation failure. */ -__rte_experimental int rte_telemetry_register_cmd_arg (const char *cmd,telemetry_arg_cb fn,void *arg,const char *help);
lib/telemetry/telemetry.c +1 -1
@@ -122,7 +122,7 @@ rte_telemetry_register_cmd(const char *cmd, telemetry_cb fn, const char *help)return register_cmd (cmd, help, fn,NULL ,NULL ); } -RTE_EXPORT_EXPERIMENTAL_SYMBOL(rte_telemetry_register_cmd_arg, 24.11) +RTE_EXPORT_SYMBOL (rte_telemetry_register_cmd_arg) intrte_telemetry_register_cmd_arg (const char *cmd,telemetry_arg_cb fn,void *arg,const char *help) {
lib/telemetry/telemetry_data.c +2 -2
@@ -124,7 +124,7 @@ rte_tel_uint_to_hex_encoded_str(char *buf, size_t buf_len, uint64_t val,return len < (int )buf_len ?0 : -EINVAL ; } -RTE_EXPORT_EXPERIMENTAL_SYMBOL(rte_tel_data_add_array_uint_hex, 23.03) +RTE_EXPORT_SYMBOL (rte_tel_data_add_array_uint_hex) intrte_tel_data_add_array_uint_hex (struct rte_tel_data *d,uint64_t val,uint8_t display_bitwidth)
@@ -248,7 +248,7 @@ rte_tel_data_add_dict_container(struct rte_tel_data *d, const char *name,return bytes <RTE_TEL_MAX_STRING_LEN ?0 :E2BIG ; } -RTE_EXPORT_EXPERIMENTAL_SYMBOL(rte_tel_data_add_dict_uint_hex, 23.03) +RTE_EXPORT_SYMBOL (rte_tel_data_add_dict_uint_hex) intrte_tel_data_add_dict_uint_hex (struct rte_tel_data *d,const char *name,uint64_t val,uint8_t display_bitwidth)
Signature · 1 line
2.53.0
Quoted 6 lines · Stephen Hemminger
The remaining experimental telemetry functions have been present without interface changes for several releases: the hexadecimal helpers
rte_tel_data_add_array_uint_hex()andrte_tel_data_add_dict_uint_hex()since v23.03, andrte_telemetry_register_cmd_arg()since v24.11. Promote all three to the stable ABI.
Quoted 8 lines
Signed-off-by Stephen Hemminger <[email protected]>--- doc/guides/rel_notes/release_26_11.rst | 6 ++++++ lib/telemetry/rte_telemetry.h | 3 --- lib/telemetry/telemetry.c | 2 +- lib/telemetry/telemetry_data.c | 4 ++-- 4 files changed, 9 insertions(+), 6 deletions(-)
David Marchand
AppliedQuoted 10 lines · Bruce Richardson
Quoted 7 lines · Stephen Hemminger
The remaining experimental telemetry functions have been present without interface changes for several releases: the hexadecimal helpers
rte_tel_data_add_array_uint_hex()andrte_tel_data_add_dict_uint_hex()since v23.03, andrte_telemetry_register_cmd_arg()since v24.11. Promote all three to the stable ABI.Signed-off-by Stephen Hemminger <[email protected]>Acked-by Bruce Richardson <[email protected]>
Applied, thanks.
Signature · 1 line
David Marchand