> -----Original Message-----
> From: David Marchand <[email protected]>
> Sent: Thursday, June 25, 2026 9:45 AM
> To: Dariusz Sosnowski <[email protected]>
> Cc: Bruce Richardson <[email protected]>; NBU-Contact-Thomas
> Monjalon (EXTERNAL) <[email protected]>; Andrew Rybchenko
> <[email protected]>; Ori Kam <[email protected]>;
> [email protected]; Yu Jiang <[email protected]>
> Subject: Re: [PATCH v2 4/4] ethdev: fix promoted flow metadata symbols
> 
> External email: Use caution opening links or attachments
> 
> 
> On Wed, 24 Jun 2026 at 15:15, Dariusz Sosnowski <[email protected]>
> wrote:
> >
> > Offending commit stabilized the following symbols related to flow
> > metadata:
> >
> > - 1 function symbol:
> >     - rte_flow_dynf_metadata_register
> > - 2 variable symbols:
> >     - rte_flow_dynf_metadata_offs
> >     - rte_flow_dynf_metadata_mask
> >
> > Any application using experimental flow metadata symbols, which was
> > linked dynamically against 25.11 version of ethdev library and using
> > current version of ethdev library would fail to start on symbol lookup
> > error:
> >
> > /tmp/dpdk-25.11/usr/local/bin/dpdk-testpmd:
> >   symbol lookup error: /tmp/dpdk-25.11/usr/local/bin/dpdk-testpmd:
> >     undefined symbol: rte_flow_dynf_metadata_offs, version
> > EXPERIMENTAL
> >
> > This patch addresses that issue by restoring EXPERIMENTAL version on
> > the global variables to keep ABI compatibility [1].
> > Related inline helpers and variable declarations are kept as stable
> > (i.e., no __rte_experimental marker).
> > EXPERIMENTAL version will be removed from these global variables in
> > 26.11 release cycle on next ABI version bump.
> >
> > Standard function symbol versioning is also applied on
> > rte_flow_dynf_metadata_register() function.
> >
> > [1]:
> > https://inbox.dpdk.org/dev/m7s3jl2566kibbapr2mfa2ic2opuc6b4ok2g67j3il5
> > dgduzih@cz5wcdstb75n/
> >
> > Bugzilla ID: 1957
> > Fixes: 4ee2f5c1cedf ("ethdev: promote flow metadata API to stable")
> >
> > Reported-by: Yu Jiang <[email protected]>
> > Signed-off-by: Dariusz Sosnowski <[email protected]>
> 
> Acked-by: David Marchand <[email protected]>
> 
> Once this series is merged, could you send a patch against 26.11 dropping this
> compat and marking the variables as stable?
> I'll mark it as deferred in patchwork, this is just to have a reminder to 
> clean this
> up.

Of course, I'll send it once merged.

Best regards,
Dariusz Sosnowski

Reply via email to