Change references to abi 20.0.1 to use abi v21, see https://doc.dpdk.org/guides/contributing/abi_policy.html#general-guidelines.
"Major ABI versions are declared no more frequently than yearly. Compatibility with the major ABI version is mandatory in subsequent releases until a new major ABI version is declared." Add myself as the map file maintainer to more closely monitor future abi changes. Signed-off-by: Ray Kinsella <m...@ashroe.eu> --- MAINTAINERS | 2 ++ devtools/libabigail.abignore | 5 +++++ drivers/common/iavf/rte_common_iavf_version.map | 2 +- drivers/common/mlx5/rte_common_mlx5_version.map | 2 +- drivers/common/octeontx2/rte_common_octeontx2_version.map | 2 +- drivers/net/ionic/rte_pmd_ionic_version.map | 2 +- drivers/raw/octeontx2_ep/rte_rawdev_octeontx2_ep_version.map | 2 +- drivers/vdpa/mlx5/rte_pmd_mlx5_vdpa_version.map | 2 +- lib/librte_meter/rte_meter_version.map | 2 +- 9 files changed, 14 insertions(+), 7 deletions(-) diff --git a/MAINTAINERS b/MAINTAINERS index d31a809..7d521f1 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -86,6 +86,8 @@ F: doc/ ABI Policy M: Ray Kinsella <m...@ashroe.eu> F: doc/guides/contributing/abi_*.rst +F: drivers/*/*/*.map +F: lib/*/*.map Developers and Maintainers Tools M: Thomas Monjalon <tho...@monjalon.net> diff --git a/devtools/libabigail.abignore b/devtools/libabigail.abignore index 986a527..b0147fd 100644 --- a/devtools/libabigail.abignore +++ b/devtools/libabigail.abignore @@ -29,3 +29,8 @@ type_kind = enum name = rte_eth_event_type changed_enumerators = RTE_ETH_EVENT_MAX +; Explicit ignore ABI 20.0.1 +[suppress_function] + symbol_version = DPDK_20.0.1 +[suppress_variable] + symbol_version = DPDK_20.0.1 diff --git a/drivers/common/iavf/rte_common_iavf_version.map b/drivers/common/iavf/rte_common_iavf_version.map index 2f11d67..92ceac1 100644 --- a/drivers/common/iavf/rte_common_iavf_version.map +++ b/drivers/common/iavf/rte_common_iavf_version.map @@ -1,4 +1,4 @@ -DPDK_20.0.1 { +DPDK_21 { global: iavf_init_adminq; diff --git a/drivers/common/mlx5/rte_common_mlx5_version.map b/drivers/common/mlx5/rte_common_mlx5_version.map index b58a378..564a9a7 100644 --- a/drivers/common/mlx5/rte_common_mlx5_version.map +++ b/drivers/common/mlx5/rte_common_mlx5_version.map @@ -1,4 +1,4 @@ -DPDK_20.0.1 { +DPDK_21 { global: mlx5_class_get; diff --git a/drivers/common/octeontx2/rte_common_octeontx2_version.map b/drivers/common/octeontx2/rte_common_octeontx2_version.map index 8f2404b..01279c3 100644 --- a/drivers/common/octeontx2/rte_common_octeontx2_version.map +++ b/drivers/common/octeontx2/rte_common_octeontx2_version.map @@ -34,7 +34,7 @@ DPDK_20.0 { local: *; }; -DPDK_20.0.1 { +DPDK_21 { global: otx2_eth_dev_is_sec_capable; diff --git a/drivers/net/ionic/rte_pmd_ionic_version.map b/drivers/net/ionic/rte_pmd_ionic_version.map index bc8fd6d..acdaf58 100644 --- a/drivers/net/ionic/rte_pmd_ionic_version.map +++ b/drivers/net/ionic/rte_pmd_ionic_version.map @@ -1,4 +1,4 @@ -DPDK_20.0.1 { +DPDK_21 { local: *; }; diff --git a/drivers/raw/octeontx2_ep/rte_rawdev_octeontx2_ep_version.map b/drivers/raw/octeontx2_ep/rte_rawdev_octeontx2_ep_version.map index bc8fd6d..acdaf58 100644 --- a/drivers/raw/octeontx2_ep/rte_rawdev_octeontx2_ep_version.map +++ b/drivers/raw/octeontx2_ep/rte_rawdev_octeontx2_ep_version.map @@ -1,4 +1,4 @@ -DPDK_20.0.1 { +DPDK_21 { local: *; }; diff --git a/drivers/vdpa/mlx5/rte_pmd_mlx5_vdpa_version.map b/drivers/vdpa/mlx5/rte_pmd_mlx5_vdpa_version.map index 179f7f1..4a76d1d 100644 --- a/drivers/vdpa/mlx5/rte_pmd_mlx5_vdpa_version.map +++ b/drivers/vdpa/mlx5/rte_pmd_mlx5_vdpa_version.map @@ -1,3 +1,3 @@ -DPDK_20.0.1 { +DPDK_21 { local: *; }; diff --git a/lib/librte_meter/rte_meter_version.map b/lib/librte_meter/rte_meter_version.map index fc12cc0..2c7dadb 100644 --- a/lib/librte_meter/rte_meter_version.map +++ b/lib/librte_meter/rte_meter_version.map @@ -13,7 +13,7 @@ DPDK_20.0 { local: *; }; -DPDK_20.0.1 { +DPDK_21 { global: rte_meter_trtcm_rfc4115_color_aware_check; -- 2.7.4