@@ -815,7 +815,6 @@ rte_security_session_create(void *instance,
* - On success returns 0
* - On failure returns a negative errno value.
*/
-__rte_experimental
int
rte_security_session_update(void *instance,
void *sess,
@@ -851,9 +850,6 @@ int
rte_security_session_destroy(void *instance, void *sess);
/**
- * @warning
- * @b EXPERIMENTAL: this API may change without prior notice
- *
* Create MACsec security channel (SC).
*
* @param instance security instance
@@ -865,15 +861,11 @@ rte_security_session_destroy(void *instance, void *sess);
* - -ENOMEM if PMD is not capable to create more SC.
* - other negative value for other errors.
*/
-__rte_experimental
int
rte_security_macsec_sc_create(void *instance,
struct rte_security_macsec_sc *conf);
/**
- * @warning
- * @b EXPERIMENTAL: this API may change without prior notice
- *
* Destroy MACsec security channel (SC).
*
* @param instance security instance
@@ -884,15 +876,11 @@ rte_security_macsec_sc_create(void *instance,
* - -EINVAL if sc_id is invalid or instance is NULL.
* - -EBUSY if sc is being used by some session.
*/
-__rte_experimental
int
rte_security_macsec_sc_destroy(void *instance, uint16_t sc_id,
enum rte_security_macsec_direction dir);
/**
- * @warning
- * @b EXPERIMENTAL: this API may change without prior notice
- *
* Create MACsec security association (SA).
*
* @param instance security instance
@@ -904,15 +892,11 @@ rte_security_macsec_sc_destroy(void *instance, uint16_t sc_id,
* - -ENOMEM if PMD is not capable to create more SAs.
* - other negative value for other errors.
*/
-__rte_experimental
int
rte_security_macsec_sa_create(void *instance,
struct rte_security_macsec_sa *conf);
/**
- * @warning
- * @b EXPERIMENTAL: this API may change without prior notice
- *
* Destroy MACsec security association (SA).
*
* @param instance security instance
@@ -923,7 +907,6 @@ rte_security_macsec_sa_create(void *instance,
* - -EINVAL if sa_id is invalid or instance is NULL.
* - -EBUSY if sa is being used by some session.
*/
-__rte_experimental
int
rte_security_macsec_sa_destroy(void *instance, uint16_t sa_id,
enum rte_security_macsec_direction dir);
@@ -941,9 +924,6 @@ typedef struct rte_mbuf *rte_security_oop_dynfield_t;
extern int rte_security_oop_dynfield_offset;
/**
- * @warning
- * @b EXPERIMENTAL: this API may change without prior notice
- *
* Get pointer to mbuf field for device-specific metadata.
*
* For performance reason, no check is done,
@@ -953,7 +933,6 @@ extern int rte_security_oop_dynfield_offset;
* @param mbuf packet to access
* @return pointer to mbuf field
*/
-__rte_experimental
static inline rte_security_dynfield_t *
rte_security_dynfield(struct rte_mbuf *mbuf)
{
@@ -982,14 +961,10 @@ rte_security_oop_dynfield(struct rte_mbuf *mbuf)
}
/**
- * @warning
- * @b EXPERIMENTAL: this API may change without prior notice
- *
* Check whether the dynamic field is registered.
*
* @return true if rte_security_dynfield_register() has been called.
*/
-__rte_experimental
static inline bool rte_security_dynfield_is_registered(void)
{
return rte_security_dynfield_offset >= 0;
@@ -1059,7 +1034,6 @@ rte_security_session_fast_mdata_set(void *sess, uint64_t fdata)
}
/** Function to call PMD specific function pointer set_pkt_metadata() */
-__rte_experimental
int __rte_security_set_pkt_metadata(void *instance,
void *sess,
struct rte_mbuf *m, void *params);
@@ -1230,16 +1204,12 @@ struct rte_security_stats {
* - On success, return 0
* - On failure, a negative value
*/
-__rte_experimental
int
rte_security_session_stats_get(void *instance,
void *sess,
struct rte_security_stats *stats);
/**
- * @warning
- * @b EXPERIMENTAL: this API may change without prior notice
- *
* Get MACsec SA statistics.
*
* @param instance security instance
@@ -1250,16 +1220,12 @@ rte_security_session_stats_get(void *instance,
* - On success, return 0.
* - On failure, a negative value.
*/
-__rte_experimental
int
rte_security_macsec_sa_stats_get(void *instance,
uint16_t sa_id, enum rte_security_macsec_direction dir,
struct rte_security_macsec_sa_stats *stats);
/**
- * @warning
- * @b EXPERIMENTAL: this API may change without prior notice
- *
* Get MACsec SC statistics.
*
* @param instance security instance
@@ -1270,7 +1236,6 @@ rte_security_macsec_sa_stats_get(void *instance,
* - On success, return 0.
* - On failure, a negative value.
*/
-__rte_experimental
int
rte_security_macsec_sc_stats_get(void *instance,
uint16_t sc_id, enum rte_security_macsec_direction dir,
@@ -1,19 +1,12 @@
DPDK_24 {
global:
+ __rte_security_set_pkt_metadata;
rte_security_capabilities_get;
rte_security_capability_get;
rte_security_session_create;
rte_security_session_destroy;
rte_security_session_get_size;
-
- local: *;
-};
-
-EXPERIMENTAL {
- global:
-
- __rte_security_set_pkt_metadata;
rte_security_dynfield_offset;
rte_security_macsec_sa_create;
rte_security_macsec_sa_destroy;
@@ -23,8 +16,15 @@ EXPERIMENTAL {
rte_security_macsec_sc_stats_get;
rte_security_session_stats_get;
rte_security_session_update;
- rte_security_oop_dynfield_offset;
+ local: *;
+};
+
+EXPERIMENTAL {
+ global:
+
+ # Added in 23.11
+ rte_security_oop_dynfield_offset;
rte_security_rx_inject_configure;
rte_security_inb_pkt_rx_inject;
};