xref: /dpdk/devtools/libabigail.abignore (revision ee2cf75e)
1[suppress_function]
2        symbol_version = EXPERIMENTAL
3[suppress_variable]
4        symbol_version = EXPERIMENTAL
5
6[suppress_function]
7        symbol_version = INTERNAL
8[suppress_variable]
9        symbol_version = INTERNAL
10
11; Ignore ABI 20.0.1 replaced with ABI 21
12[suppress_function]
13        symbol_version = DPDK_20.0.1
14[suppress_variable]
15        symbol_version = DPDK_20.0.1
16
17; Explicit ignore for driver-only ABI
18[suppress_type]
19        name = rte_cryptodev_ops
20; Ignore this enum update as it is part of an experimental API
21[suppress_type]
22        type_kind = enum
23        name = rte_crypto_asym_xform_type
24        changed_enumerators = RTE_CRYPTO_ASYM_XFORM_TYPE_LIST_END
25; Ignore updates of ring prod/cons
26[suppress_type]
27        type_kind = struct
28        name = rte_ring
29[suppress_type]
30        type_kind = struct
31        name = rte_event_ring
32; Ignore ethdev event enum update because new event cannot be
33; received if not registered
34[suppress_type]
35        type_kind = enum
36        name = rte_eth_event_type
37        changed_enumerators = RTE_ETH_EVENT_MAX
38; Ignore this enum update as new flags remain unknown to applications
39[suppress_type]
40	type_kind = enum
41	name = rte_cpu_flag_t
42	changed_enumerators = RTE_CPUFLAG_NUMFLAGS
43; Ignore Cryptodev AEAD xform enum and AEAD xform strings change
44; due to addition of Chacha20-Poly1305
45[suppress_type]
46        type_kind = enum
47        name = rte_crypto_aead_algorithm
48        changed_enumerators = RTE_CRYPTO_AEAD_LIST_END
49[suppress_variable]
50        name = rte_crypto_aead_algorithm_strings
51; Ignore updates of epoll event
52[suppress_type]
53        type_kind = struct
54        name = rte_epoll_event
55; Ignore updates of rte_mbuf_ext_shared_info refcnt_atomic
56[suppress_type]
57        name = rte_mbuf_ext_shared_info
58        has_data_member_inserted_between = {offset_of(refcnt_atomic), offset_of(refcnt_atomic)}
59
60;;;;;;;;;;;;;;;;;;;;;;
61; Temporary exceptions till DPDK 20.11
62;;;;;;;;;;;;;;;;;;;;;;
63; Ignore moving OCTEONTX2 stable functions to INTERNAL
64[suppress_file]
65	file_name_regexp = ^librte_common_octeontx2\.
66[suppress_file]
67	file_name_regexp = ^librte_mempool_octeontx2\.
68; Ignore moving mlx5 stable functions to INTERNAL
69[suppress_file]
70	file_name_regexp = ^librte_common_mlx5\.
71; Ignore moving DPAAx stable functions to INTERNAL
72[suppress_file]
73        file_name_regexp = ^librte_common_dpaax\.
74[suppress_file]
75        file_name_regexp = ^librte_bus_fslmc\.
76[suppress_file]
77        file_name_regexp = ^librte_bus_dpaa\.
78[suppress_variable]
79        name = rte_dpaa_bpid_info
80[suppress_variable]
81        name = rte_dpaa_memsegs
82[suppress_variable]
83        name = rte_dpaa2_bpid_info
84[suppress_function]
85        name = rte_dpaa2_mbuf_alloc_bulk
86[suppress_function]
87        name_regexp = ^dpaa2?_.*tach$
88; Ignore soname changes for experimental libraries
89[suppress_file]
90	file_name_regexp = ^librte_bbdev\.
91[suppress_file]
92	file_name_regexp = ^librte_bpf\.
93[suppress_file]
94	file_name_regexp = ^librte_compressdev\.
95[suppress_file]
96	file_name_regexp = ^librte_fib\.
97[suppress_file]
98	file_name_regexp = ^librte_flow_classify\.
99[suppress_file]
100	file_name_regexp = ^librte_graph\.
101[suppress_file]
102	file_name_regexp = ^librte_ipsec\.
103[suppress_file]
104	file_name_regexp = ^librte_node\.
105[suppress_file]
106	file_name_regexp = ^librte_rcu\.
107[suppress_file]
108	file_name_regexp = ^librte_rib\.
109[suppress_file]
110	file_name_regexp = ^librte_telemetry\.
111[suppress_file]
112	file_name_regexp = ^librte_stack\.
113