mbuf: support dynamic fields and flags
[dpdk.git] / lib / librte_mbuf / rte_mbuf_version.map
index 543dc4c..263dc0a 100644 (file)
@@ -1,7 +1,6 @@
 DPDK_2.0 {
        global:
 
-       rte_ctrlmbuf_init;
        rte_get_rx_ol_flag_name;
        rte_get_tx_ol_flag_name;
        rte_mbuf_sanity_check;
@@ -17,5 +16,56 @@ DPDK_2.1 {
 
        rte_pktmbuf_pool_create;
 
-       local: *;
 } DPDK_2.0;
+
+DPDK_16.11 {
+       global:
+
+       __rte_pktmbuf_read;
+       rte_get_ptype_inner_l2_name;
+       rte_get_ptype_inner_l3_name;
+       rte_get_ptype_inner_l4_name;
+       rte_get_ptype_l2_name;
+       rte_get_ptype_l3_name;
+       rte_get_ptype_l4_name;
+       rte_get_ptype_name;
+       rte_get_ptype_tunnel_name;
+       rte_get_rx_ol_flag_list;
+       rte_get_tx_ol_flag_list;
+
+} DPDK_2.1;
+
+DPDK_18.08 {
+       global:
+
+       rte_mbuf_best_mempool_ops;
+       rte_mbuf_platform_mempool_ops;
+       rte_mbuf_set_platform_mempool_ops;
+       rte_mbuf_set_user_mempool_ops;
+       rte_mbuf_user_mempool_ops;
+       rte_pktmbuf_pool_create_by_ops;
+} DPDK_16.11;
+
+DPDK_19.11 {
+       global:
+
+       __rte_pktmbuf_linearize;
+       rte_pktmbuf_clone;
+
+} DPDK_18.08;
+
+EXPERIMENTAL {
+       global:
+
+       rte_mbuf_check;
+       rte_mbuf_dynfield_lookup;
+       rte_mbuf_dynfield_register;
+       rte_mbuf_dynfield_register_offset;
+       rte_mbuf_dynflag_lookup;
+       rte_mbuf_dynflag_register;
+       rte_mbuf_dynflag_register_bitnum;
+       rte_mbuf_dyn_dump;
+       rte_pktmbuf_copy;
+       rte_pktmbuf_free_bulk;
+
+} DPDK_18.08;