[PATCH v9 1/8] lib/pmu: quiesce rte_pmu_read deprecation warning in chkincs
Stephen Hemminger
stephen at networkplumber.org
Wed Jul 23 16:27:52 CEST 2025
On Wed, 23 Jul 2025 06:41:11 +0200
Tomasz Duszynski <tduszynski at marvell.com> wrote:
> Add a dummy rte_pmu_read() definition for chkincs when
> ALLOW_EXPERIMENTAL_API is not defined to suppress warnings from
> use of experimental APIs in tracepoints.
>
> Fixes: 960c43184c4d ("pmu: introduce library for reading PMU events")
>
> Signed-off-by: Tomasz Duszynski <tduszynski at marvell.com>
> ---
> lib/pmu/rte_pmu.h | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/lib/pmu/rte_pmu.h b/lib/pmu/rte_pmu.h
> index 57b634ecd8..84a5d522d1 100644
> --- a/lib/pmu/rte_pmu.h
> +++ b/lib/pmu/rte_pmu.h
> @@ -232,6 +232,10 @@ rte_pmu_read(unsigned int index)
>
> return __rte_pmu_read_userpage(group->mmap_pages[index]);
> }
> +/* quiesce warnings produced by chkincs */
> +#ifndef ALLOW_EXPERIMENTAL_API
> +#define rte_pmu_read(pc) ({ RTE_SET_USED(pc); 0; })
> +#endif
>
Seems like a problem that could be fixed cleaner in chkincs?
More information about the dev
mailing list