test mbuf attach
[dpdk.git] / devtools / libabigail.abignore
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\.