> diff --git a/lib/cryptodev/rte_cryptodev_trace.h
> b/lib/cryptodev/rte_cryptodev_trace.h
> index a3f6048e7d..84991c5b0a 100644
> --- a/lib/cryptodev/rte_cryptodev_trace.h
> +++ b/lib/cryptodev/rte_cryptodev_trace.h
> @@ -18,6 +18,7 @@ extern "C" {
>  #include <rte_trace_point.h>
> 
>  #include "rte_cryptodev.h"
> +#include "cryptodev_pmd.h"

We cannot include library internal header into external header.
We can either have a have a separate file for pmd specific APIs
And hide it from user or do not allow tracing for pmd APIs.


> diff --git a/lib/cryptodev/version.map b/lib/cryptodev/version.map
> index 5aee87c6f7..a788185229 100644
> --- a/lib/cryptodev/version.map
> +++ b/lib/cryptodev/version.map
> @@ -109,6 +109,63 @@ EXPERIMENTAL {
>       #added in 22.07
>       rte_cryptodev_session_event_mdata_set;
>       rte_crypto_asym_ke_strings;
> +
> +     #added in 22.11


> +     __rte_cryptodev_trace_pmd_allocate;
> +     __rte_cryptodev_trace_pmd_callback_process;
> +     __rte_cryptodev_trace_pmd_create;
> +     __rte_cryptodev_trace_pmd_create_dev_name;
> +     __rte_cryptodev_trace_pmd_destroy;
> +     __rte_cryptodev_trace_pmd_get_dev;
> +     __rte_cryptodev_trace_pmd_get_named_dev;
> +     __rte_cryptodev_trace_pmd_parse_input_args;
> +     __rte_cryptodev_trace_pmd_probing_finish;
> +     __rte_cryptodev_trace_pmd_release_device;

These can only be internal or just remove these.

Reply via email to