xref: /dpdk/devtools/libabigail.abignore (revision 7762e013)
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
52;;;;;;;;;;;;;;;;;;;;;;
53; Temporary exceptions till DPDK 20.11
54;;;;;;;;;;;;;;;;;;;;;;
55; Ignore moving OCTEONTX2 stable functions to INTERNAL
56[suppress_file]
57	file_name_regexp = ^librte_common_octeontx2\.
58[suppress_file]
59	file_name_regexp = ^librte_mempool_octeontx2\.
60; Ignore moving mlx5 stable functions to INTERNAL
61[suppress_file]
62	file_name_regexp = ^librte_common_mlx5\.
63; Ignore moving DPAAx stable functions to INTERNAL
64[suppress_file]
65        file_name_regexp = ^librte_common_dpaax\.
66[suppress_file]
67        file_name_regexp = ^librte_bus_fslmc\.
68[suppress_file]
69        file_name_regexp = ^librte_bus_dpaa\.
70[suppress_variable]
71        name = rte_dpaa_bpid_info
72[suppress_variable]
73        name = rte_dpaa_memsegs
74[suppress_variable]
75        name = rte_dpaa2_bpid_info
76[suppress_function]
77        name = rte_dpaa2_mbuf_alloc_bulk
78[suppress_function]
79        name_regexp = ^dpaa2?_.*tach$
80; Ignore soname changes for experimental libraries
81[suppress_file]
82	file_name_regexp = ^librte_bbdev\.
83[suppress_file]
84	file_name_regexp = ^librte_bpf\.
85[suppress_file]
86	file_name_regexp = ^librte_compressdev\.
87[suppress_file]
88	file_name_regexp = ^librte_fib\.
89[suppress_file]
90	file_name_regexp = ^librte_flow_classify\.
91[suppress_file]
92	file_name_regexp = ^librte_graph\.
93[suppress_file]
94	file_name_regexp = ^librte_ipsec\.
95[suppress_file]
96	file_name_regexp = ^librte_node\.
97[suppress_file]
98	file_name_regexp = ^librte_rcu\.
99[suppress_file]
100	file_name_regexp = ^librte_rib\.
101[suppress_file]
102	file_name_regexp = ^librte_telemetry\.
103[suppress_file]
104	file_name_regexp = ^librte_stack\.
105