> -----Original Message----- > From: Dariusz Sosnowski <[email protected]> > Sent: Wednesday, June 24, 2026 9:14 PM > To: David Marchand <[email protected]>; Richardson, Bruce > <[email protected]>; Thomas Monjalon <[email protected]>; > Andrew Rybchenko <[email protected]>; Viacheslav Ovsiienko > <[email protected]>; Bing Zhao <[email protected]>; Ori Kam > <[email protected]>; Suanming Mou <[email protected]>; Matan Azrad > <[email protected]> > Cc: [email protected]; Jiang, YuX <[email protected]> > Subject: [PATCH v2 0/4] add versioned symbols for recently stabilized APIs > > Main goal of this patchset is to address > https://bugs.dpdk.org/show_bug.cgi?id=1957 > but it also handles other recently stabilized symbols and has some minor > fixes: > > - Patch 1 - Fix RTE_VERSION_EXPERIMENTAL_SYMBOL macro on clang. > - Patch 2 - Allow function versioning inside drivers. > - Patch 3 - Version the function symbols stabilized in > > https://git.dpdk.org/dpdk/commit/?id=e8cab133645f5466ef75e511629add43b68a502 > 7 > - Patch 4 - Version the rte_flow_dynf_metadata_register() function stabilized > in > > https://git.dpdk.org/dpdk/commit/?id=4ee2f5c1cedf9ee7f39afa667f71b07f4004ba5c > Restore EXPERIMENTAL version on global variable symbols > rte_flow_dynf_metadata_offs and rte_flow_dynf_metadata_mask. > > v2: > - Drop patches introducing versioning macros for symbol aliases > and their usage (patch 4 and 5 from v1) > - EXPERIMENTAL version on global variable symbols > rte_flow_dynf_metadata_offs and rte_flow_dynf_metadata_mask, > as discussed under v1. > - Change commit title prefix in patch (2) from "drivers" to "build". > > v1: https://inbox.dpdk.org/dev/20260623113752.1100072-1- > [email protected]/ > > Dariusz Sosnowski (4): > eal: fix macro for versioned experimental symbol > build: support function versioning for drivers > net/mlx5: fix stabilized function versions > ethdev: fix promoted flow metadata symbols > > drivers/meson.build | 8 ++++++++ > drivers/net/mlx5/meson.build | 2 ++ > drivers/net/mlx5/mlx5_driver_event.c | 22 ++++++++++++++++------ > drivers/net/mlx5/mlx5_flow.c | 18 ++++++++++++------ > lib/eal/common/eal_export.h | 2 +- > lib/ethdev/meson.build | 2 ++ > lib/ethdev/rte_flow.c | 13 ++++++++----- > 7 files changed, 49 insertions(+), 18 deletions(-) > > -- > 2.47.3
Tested-by: Yu Jiang <[email protected]> BRs Yu Jiang

