numam-dpdk/devtools/libabigail.abignore
Ophir Munk 64c563f8b1 common/mlx5: mark internal symbols
Move mlx5 symbols in the map file to the INTERNAL section and add
__internal tags to their definitions.
Those symbols were exported in 20.02 and now (20.05) they are removed.
Avoid ABI comparison issues between 20.05/20.08 and 20.02 by adding the
suppress_file directive to libabigail.abignore file. This directive will
prevent loading mlx5 common symbols and no comparison will be performed.

In addition move symbols from the EXPERIMENTAL section to the INTERNAL
section.

Fixes: 7b4f1e6bd367 ("common/mlx5: introduce common library")

Signed-off-by: Ophir Munk <ophirmu@mellanox.com>
Acked-by: Matan Azrad <matan@mellanox.com>
2020-05-18 20:35:56 +02:00

63 lines
1.9 KiB
Plaintext

[suppress_function]
symbol_version = EXPERIMENTAL
[suppress_variable]
symbol_version = EXPERIMENTAL
[suppress_function]
symbol_version = INTERNAL
[suppress_variable]
symbol_version = INTERNAL
; Ignore ABI 20.0.1 replaced with ABI 21
[suppress_function]
symbol_version = DPDK_20.0.1
[suppress_variable]
symbol_version = DPDK_20.0.1
; Explicit ignore for driver-only ABI
[suppress_type]
name = rte_cryptodev_ops
; Ignore this enum update as it is part of an experimental API
[suppress_type]
type_kind = enum
name = rte_crypto_asym_xform_type
changed_enumerators = RTE_CRYPTO_ASYM_XFORM_TYPE_LIST_END
; Ignore updates of ring prod/cons
[suppress_type]
type_kind = struct
name = rte_ring
[suppress_type]
type_kind = struct
name = rte_event_ring
; Ignore ethdev event enum update because new event cannot be
; received if not registered
[suppress_type]
type_kind = enum
name = rte_eth_event_type
changed_enumerators = RTE_ETH_EVENT_MAX
; Ignore this enum update as new flags remain unknown to applications
[suppress_type]
type_kind = enum
name = rte_cpu_flag_t
changed_enumerators = RTE_CPUFLAG_NUMFLAGS
; Ignore Cryptodev AEAD xform enum and AEAD xform strings change
; due to addition of Chacha20-Poly1305
[suppress_type]
type_kind = enum
name = rte_crypto_aead_algorithm
changed_enumerators = RTE_CRYPTO_AEAD_LIST_END
[suppress_variable]
name = rte_crypto_aead_algorithm_strings
;;;;;;;;;;;;;;;;;;;;;;
; Temporary exceptions for new __rte_internal marking till DPDK 20.11
;;;;;;;;;;;;;;;;;;;;;;
; Ignore moving OCTEONTX2 stable functions to INTERNAL tag
[suppress_file]
file_name_regexp = ^librte_common_octeontx2\.
[suppress_file]
file_name_regexp = ^librte_mempool_octeontx2\.
; Ignore moving mlx5 stable functions to INTERNAL
[suppress_file]
file_name_regexp = ^librte_common_mlx5\.