09/03/2022 11:58, Kevin Traynor: > Hi Thomas, > > On 08/03/2022 14:24, Thomas Monjalon wrote: > > The symbols which are not listed in the version script > > are exported by default. > > Adding a local section with a wildcard make non-listed functions > > and variables as hidden, as it should be in all version.map files. > > > > These are the changes done in the shared libraries: > > - DF .text Base auxiliary_add_device > > - DF .text Base auxiliary_dev_exists > > - DF .text Base auxiliary_dev_iterate > > - DF .text Base auxiliary_insert_device > > - DF .text Base auxiliary_is_ignored_device > > - DF .text Base auxiliary_match > > - DF .text Base auxiliary_on_scan > > - DF .text Base auxiliary_scan > > - DO .bss Base auxiliary_bus_logtype > > - DO .data Base auxiliary_bus > > - DO .bss Base gpu_logtype > > > > There is no impact on regexdev library. > > > > Because these local symbols were exported as non-internal > > in DPDK 21.11, any change in these functions would break the ABI. > > Exception rules are added for these experimental libraries, > > so the ABI check will skip them until the next ABI version. > > > > A check is added to avoid such miss in future. > > > > Fixes: 1afce3086cf4 ("bus/auxiliary: introduce auxiliary bus") > > Fixes: 8b8036a66e3d ("gpudev: introduce GPU device class library") > > Cc: sta...@dpdk.org > > > > If I take this 2/2 for 21.11.1, then I also need to backport [0] so I > won't have errors for common_mlx5. > > Any problem with taking both? > > [0] > commit c2e3059a10f2389b791d5d485fe71e666984c193 > Author: Michael Baum <michae...@nvidia.com> > Date: Fri Feb 25 01:25:06 2022 +0200 > > common/mlx5: consider local functions as internal
I think that's fine to backport this as well.