[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