build: remove library name from version map file name
authorBruce Richardson <bruce.richardson@intel.com>
Thu, 15 Oct 2020 15:05:51 +0000 (16:05 +0100)
committerThomas Monjalon <thomas@monjalon.net>
Mon, 19 Oct 2020 20:13:59 +0000 (22:13 +0200)
Since each version map file is contained in the subdirectory of the library
it refers to, there is no need to include the library name in the filename.
This makes things simpler in case of library renaming.

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: Luca Boccassi <bluca@debian.org>
Acked-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
Acked-by: Rosen Xu <rosen.xu@intel.com>
348 files changed:
drivers/baseband/acc100/rte_pmd_bbdev_acc100_version.map [deleted file]
drivers/baseband/acc100/version.map [new file with mode: 0644]
drivers/baseband/fpga_5gnr_fec/rte_pmd_bbdev_fpga_5gnr_fec_version.map [deleted file]
drivers/baseband/fpga_5gnr_fec/version.map [new file with mode: 0644]
drivers/baseband/fpga_lte_fec/rte_pmd_bbdev_fpga_lte_fec_version.map [deleted file]
drivers/baseband/fpga_lte_fec/version.map [new file with mode: 0644]
drivers/baseband/null/rte_pmd_bbdev_null_version.map [deleted file]
drivers/baseband/null/version.map [new file with mode: 0644]
drivers/baseband/turbo_sw/rte_pmd_bbdev_turbo_sw_version.map [deleted file]
drivers/baseband/turbo_sw/version.map [new file with mode: 0644]
drivers/bus/dpaa/rte_bus_dpaa_version.map [deleted file]
drivers/bus/dpaa/version.map [new file with mode: 0644]
drivers/bus/fslmc/rte_bus_fslmc_version.map [deleted file]
drivers/bus/fslmc/version.map [new file with mode: 0644]
drivers/bus/ifpga/rte_bus_ifpga_version.map [deleted file]
drivers/bus/ifpga/version.map [new file with mode: 0644]
drivers/bus/pci/rte_bus_pci_version.map [deleted file]
drivers/bus/pci/version.map [new file with mode: 0644]
drivers/bus/vdev/rte_bus_vdev_version.map [deleted file]
drivers/bus/vdev/version.map [new file with mode: 0644]
drivers/bus/vmbus/rte_bus_vmbus_version.map [deleted file]
drivers/bus/vmbus/version.map [new file with mode: 0644]
drivers/common/cpt/rte_common_cpt_version.map [deleted file]
drivers/common/cpt/version.map [new file with mode: 0644]
drivers/common/dpaax/rte_common_dpaax_version.map [deleted file]
drivers/common/dpaax/version.map [new file with mode: 0644]
drivers/common/iavf/rte_common_iavf_version.map [deleted file]
drivers/common/iavf/version.map [new file with mode: 0644]
drivers/common/mlx5/rte_common_mlx5_version.map [deleted file]
drivers/common/mlx5/version.map [new file with mode: 0644]
drivers/common/mvep/rte_common_mvep_version.map [deleted file]
drivers/common/mvep/version.map [new file with mode: 0644]
drivers/common/octeontx/rte_common_octeontx_version.map [deleted file]
drivers/common/octeontx/version.map [new file with mode: 0644]
drivers/common/octeontx2/rte_common_octeontx2_version.map [deleted file]
drivers/common/octeontx2/version.map [new file with mode: 0644]
drivers/common/qat/rte_common_qat_version.map [deleted file]
drivers/common/qat/version.map [new file with mode: 0644]
drivers/common/sfc_efx/rte_common_sfc_efx_version.map [deleted file]
drivers/common/sfc_efx/version.map [new file with mode: 0644]
drivers/compress/isal/rte_pmd_isal_version.map [deleted file]
drivers/compress/isal/version.map [new file with mode: 0644]
drivers/compress/octeontx/rte_pmd_octeontx_compress_version.map [deleted file]
drivers/compress/octeontx/version.map [new file with mode: 0644]
drivers/compress/zlib/rte_pmd_zlib_version.map [deleted file]
drivers/compress/zlib/version.map [new file with mode: 0644]
drivers/crypto/aesni_gcm/rte_pmd_aesni_gcm_version.map [deleted file]
drivers/crypto/aesni_gcm/version.map [new file with mode: 0644]
drivers/crypto/aesni_mb/rte_pmd_aesni_mb_version.map [deleted file]
drivers/crypto/aesni_mb/version.map [new file with mode: 0644]
drivers/crypto/armv8/rte_pmd_armv8_version.map [deleted file]
drivers/crypto/armv8/version.map [new file with mode: 0644]
drivers/crypto/bcmfs/rte_pmd_bcmfs_version.map [deleted file]
drivers/crypto/bcmfs/version.map [new file with mode: 0644]
drivers/crypto/caam_jr/rte_pmd_caam_jr_version.map [deleted file]
drivers/crypto/caam_jr/version.map [new file with mode: 0644]
drivers/crypto/ccp/rte_pmd_ccp_version.map [deleted file]
drivers/crypto/ccp/version.map [new file with mode: 0644]
drivers/crypto/dpaa2_sec/rte_pmd_dpaa2_sec_version.map [deleted file]
drivers/crypto/dpaa2_sec/version.map [new file with mode: 0644]
drivers/crypto/dpaa_sec/rte_pmd_dpaa_sec_version.map [deleted file]
drivers/crypto/dpaa_sec/version.map [new file with mode: 0644]
drivers/crypto/kasumi/rte_pmd_kasumi_version.map [deleted file]
drivers/crypto/kasumi/version.map [new file with mode: 0644]
drivers/crypto/mvsam/rte_pmd_mvsam_version.map [deleted file]
drivers/crypto/mvsam/version.map [new file with mode: 0644]
drivers/crypto/nitrox/rte_pmd_nitrox_version.map [deleted file]
drivers/crypto/nitrox/version.map [new file with mode: 0644]
drivers/crypto/null/rte_pmd_null_crypto_version.map [deleted file]
drivers/crypto/null/version.map [new file with mode: 0644]
drivers/crypto/octeontx/rte_pmd_octeontx_crypto_version.map [deleted file]
drivers/crypto/octeontx/version.map [new file with mode: 0644]
drivers/crypto/octeontx2/rte_pmd_octeontx2_crypto_version.map [deleted file]
drivers/crypto/octeontx2/version.map [new file with mode: 0644]
drivers/crypto/openssl/rte_pmd_openssl_version.map [deleted file]
drivers/crypto/openssl/version.map [new file with mode: 0644]
drivers/crypto/scheduler/rte_pmd_crypto_scheduler_version.map [deleted file]
drivers/crypto/scheduler/version.map [new file with mode: 0644]
drivers/crypto/snow3g/rte_pmd_snow3g_version.map [deleted file]
drivers/crypto/snow3g/version.map [new file with mode: 0644]
drivers/crypto/virtio/rte_pmd_virtio_crypto_version.map [deleted file]
drivers/crypto/virtio/version.map [new file with mode: 0644]
drivers/crypto/zuc/rte_pmd_zuc_version.map [deleted file]
drivers/crypto/zuc/version.map [new file with mode: 0644]
drivers/event/dpaa/rte_pmd_dpaa_event_version.map [deleted file]
drivers/event/dpaa/version.map [new file with mode: 0644]
drivers/event/dpaa2/rte_pmd_dpaa2_event_version.map [deleted file]
drivers/event/dpaa2/version.map [new file with mode: 0644]
drivers/event/dsw/rte_pmd_dsw_event_version.map [deleted file]
drivers/event/dsw/version.map [new file with mode: 0644]
drivers/event/octeontx/rte_pmd_octeontx_event_version.map [deleted file]
drivers/event/octeontx/version.map [new file with mode: 0644]
drivers/event/octeontx2/rte_pmd_octeontx2_event_version.map [deleted file]
drivers/event/octeontx2/version.map [new file with mode: 0644]
drivers/event/opdl/rte_pmd_opdl_event_version.map [deleted file]
drivers/event/opdl/version.map [new file with mode: 0644]
drivers/event/skeleton/rte_pmd_skeleton_event_version.map [deleted file]
drivers/event/skeleton/version.map [new file with mode: 0644]
drivers/event/sw/rte_pmd_sw_event_version.map [deleted file]
drivers/event/sw/version.map [new file with mode: 0644]
drivers/mempool/bucket/rte_mempool_bucket_version.map [deleted file]
drivers/mempool/bucket/version.map [new file with mode: 0644]
drivers/mempool/dpaa/rte_mempool_dpaa_version.map [deleted file]
drivers/mempool/dpaa/version.map [new file with mode: 0644]
drivers/mempool/dpaa2/rte_mempool_dpaa2_version.map [deleted file]
drivers/mempool/dpaa2/version.map [new file with mode: 0644]
drivers/mempool/octeontx/rte_mempool_octeontx_version.map [deleted file]
drivers/mempool/octeontx/version.map [new file with mode: 0644]
drivers/mempool/octeontx2/rte_mempool_octeontx2_version.map [deleted file]
drivers/mempool/octeontx2/version.map [new file with mode: 0644]
drivers/mempool/ring/rte_mempool_ring_version.map [deleted file]
drivers/mempool/ring/version.map [new file with mode: 0644]
drivers/mempool/stack/rte_mempool_stack_version.map [deleted file]
drivers/mempool/stack/version.map [new file with mode: 0644]
drivers/meson.build
drivers/net/af_packet/rte_pmd_af_packet_version.map [deleted file]
drivers/net/af_packet/version.map [new file with mode: 0644]
drivers/net/af_xdp/rte_pmd_af_xdp_version.map [deleted file]
drivers/net/af_xdp/version.map [new file with mode: 0644]
drivers/net/ark/rte_pmd_ark_version.map [deleted file]
drivers/net/ark/version.map [new file with mode: 0644]
drivers/net/atlantic/rte_pmd_atlantic_version.map [deleted file]
drivers/net/atlantic/version.map [new file with mode: 0644]
drivers/net/avp/rte_pmd_avp_version.map [deleted file]
drivers/net/avp/version.map [new file with mode: 0644]
drivers/net/axgbe/rte_pmd_axgbe_version.map [deleted file]
drivers/net/axgbe/version.map [new file with mode: 0644]
drivers/net/bnx2x/rte_pmd_bnx2x_version.map [deleted file]
drivers/net/bnx2x/version.map [new file with mode: 0644]
drivers/net/bnxt/rte_pmd_bnxt_version.map [deleted file]
drivers/net/bnxt/version.map [new file with mode: 0644]
drivers/net/bonding/rte_pmd_bond_version.map [deleted file]
drivers/net/bonding/version.map [new file with mode: 0644]
drivers/net/cxgbe/rte_pmd_cxgbe_version.map [deleted file]
drivers/net/cxgbe/version.map [new file with mode: 0644]
drivers/net/dpaa/rte_pmd_dpaa_version.map [deleted file]
drivers/net/dpaa/version.map [new file with mode: 0644]
drivers/net/dpaa2/rte_pmd_dpaa2_version.map [deleted file]
drivers/net/dpaa2/version.map [new file with mode: 0644]
drivers/net/e1000/rte_pmd_e1000_version.map [deleted file]
drivers/net/e1000/version.map [new file with mode: 0644]
drivers/net/ena/rte_pmd_ena_version.map [deleted file]
drivers/net/ena/version.map [new file with mode: 0644]
drivers/net/enetc/rte_pmd_enetc_version.map [deleted file]
drivers/net/enetc/version.map [new file with mode: 0644]
drivers/net/enic/rte_pmd_enic_version.map [deleted file]
drivers/net/enic/version.map [new file with mode: 0644]
drivers/net/failsafe/rte_pmd_failsafe_version.map [deleted file]
drivers/net/failsafe/version.map [new file with mode: 0644]
drivers/net/fm10k/rte_pmd_fm10k_version.map [deleted file]
drivers/net/fm10k/version.map [new file with mode: 0644]
drivers/net/hinic/rte_pmd_hinic_version.map [deleted file]
drivers/net/hinic/version.map [new file with mode: 0644]
drivers/net/hns3/rte_pmd_hns3_version.map [deleted file]
drivers/net/hns3/version.map [new file with mode: 0644]
drivers/net/i40e/rte_pmd_i40e_version.map [deleted file]
drivers/net/i40e/version.map [new file with mode: 0644]
drivers/net/iavf/rte_pmd_iavf_version.map [deleted file]
drivers/net/iavf/version.map [new file with mode: 0644]
drivers/net/ice/rte_pmd_ice_version.map [deleted file]
drivers/net/ice/version.map [new file with mode: 0644]
drivers/net/igc/rte_pmd_igc_version.map [deleted file]
drivers/net/igc/version.map [new file with mode: 0644]
drivers/net/ionic/rte_pmd_ionic_version.map [deleted file]
drivers/net/ionic/version.map [new file with mode: 0644]
drivers/net/ipn3ke/rte_pmd_ipn3ke_version.map [deleted file]
drivers/net/ipn3ke/version.map [new file with mode: 0644]
drivers/net/ixgbe/rte_pmd_ixgbe_version.map [deleted file]
drivers/net/ixgbe/version.map [new file with mode: 0644]
drivers/net/kni/rte_pmd_kni_version.map [deleted file]
drivers/net/kni/version.map [new file with mode: 0644]
drivers/net/liquidio/rte_pmd_liquidio_version.map [deleted file]
drivers/net/liquidio/version.map [new file with mode: 0644]
drivers/net/memif/rte_pmd_memif_version.map [deleted file]
drivers/net/memif/version.map [new file with mode: 0644]
drivers/net/mlx4/rte_pmd_mlx4_version.map [deleted file]
drivers/net/mlx4/version.map [new file with mode: 0644]
drivers/net/mlx5/rte_pmd_mlx5_version.map [deleted file]
drivers/net/mlx5/version.map [new file with mode: 0644]
drivers/net/mvneta/rte_pmd_mvneta_version.map [deleted file]
drivers/net/mvneta/version.map [new file with mode: 0644]
drivers/net/mvpp2/rte_pmd_mvpp2_version.map [deleted file]
drivers/net/mvpp2/version.map [new file with mode: 0644]
drivers/net/netvsc/rte_pmd_netvsc_version.map [deleted file]
drivers/net/netvsc/version.map [new file with mode: 0644]
drivers/net/nfb/rte_pmd_nfb_version.map [deleted file]
drivers/net/nfb/version.map [new file with mode: 0644]
drivers/net/nfp/rte_pmd_nfp_version.map [deleted file]
drivers/net/nfp/version.map [new file with mode: 0644]
drivers/net/null/rte_pmd_null_version.map [deleted file]
drivers/net/null/version.map [new file with mode: 0644]
drivers/net/octeontx/rte_pmd_octeontx_version.map [deleted file]
drivers/net/octeontx/version.map [new file with mode: 0644]
drivers/net/octeontx2/rte_pmd_octeontx2_version.map [deleted file]
drivers/net/octeontx2/version.map [new file with mode: 0644]
drivers/net/pcap/rte_pmd_pcap_version.map [deleted file]
drivers/net/pcap/version.map [new file with mode: 0644]
drivers/net/pfe/rte_pmd_pfe_version.map [deleted file]
drivers/net/pfe/version.map [new file with mode: 0644]
drivers/net/qede/rte_pmd_qede_version.map [deleted file]
drivers/net/qede/version.map [new file with mode: 0644]
drivers/net/ring/rte_pmd_ring_version.map [deleted file]
drivers/net/ring/version.map [new file with mode: 0644]
drivers/net/sfc/rte_pmd_sfc_version.map [deleted file]
drivers/net/sfc/version.map [new file with mode: 0644]
drivers/net/softnic/rte_pmd_softnic_version.map [deleted file]
drivers/net/softnic/version.map [new file with mode: 0644]
drivers/net/szedata2/rte_pmd_szedata2_version.map [deleted file]
drivers/net/szedata2/version.map [new file with mode: 0644]
drivers/net/tap/rte_pmd_tap_version.map [deleted file]
drivers/net/tap/version.map [new file with mode: 0644]
drivers/net/thunderx/rte_pmd_thunderx_version.map [deleted file]
drivers/net/thunderx/version.map [new file with mode: 0644]
drivers/net/vdev_netvsc/rte_pmd_vdev_netvsc_version.map [deleted file]
drivers/net/vdev_netvsc/version.map [new file with mode: 0644]
drivers/net/vhost/rte_pmd_vhost_version.map [deleted file]
drivers/net/vhost/version.map [new file with mode: 0644]
drivers/net/virtio/rte_pmd_virtio_version.map [deleted file]
drivers/net/virtio/version.map [new file with mode: 0644]
drivers/net/vmxnet3/rte_pmd_vmxnet3_version.map [deleted file]
drivers/net/vmxnet3/version.map [new file with mode: 0644]
drivers/raw/dpaa2_cmdif/rte_rawdev_dpaa2_cmdif_version.map [deleted file]
drivers/raw/dpaa2_cmdif/version.map [new file with mode: 0644]
drivers/raw/dpaa2_qdma/rte_rawdev_dpaa2_qdma_version.map [deleted file]
drivers/raw/dpaa2_qdma/version.map [new file with mode: 0644]
drivers/raw/ifpga/rte_rawdev_ifpga_version.map [deleted file]
drivers/raw/ifpga/version.map [new file with mode: 0644]
drivers/raw/ioat/rte_rawdev_ioat_version.map [deleted file]
drivers/raw/ioat/version.map [new file with mode: 0644]
drivers/raw/ntb/rte_rawdev_ntb_version.map [deleted file]
drivers/raw/ntb/version.map [new file with mode: 0644]
drivers/raw/octeontx2_dma/rte_rawdev_octeontx2_dma_version.map [deleted file]
drivers/raw/octeontx2_dma/version.map [new file with mode: 0644]
drivers/raw/octeontx2_ep/rte_rawdev_octeontx2_ep_version.map [deleted file]
drivers/raw/octeontx2_ep/version.map [new file with mode: 0644]
drivers/raw/skeleton/rte_rawdev_skeleton_version.map [deleted file]
drivers/raw/skeleton/version.map [new file with mode: 0644]
drivers/regex/mlx5/rte_pmd_mlx5_regex_version.map [deleted file]
drivers/regex/mlx5/version.map [new file with mode: 0644]
drivers/regex/octeontx2/rte_pmd_octeontx2_regex_version.map [deleted file]
drivers/regex/octeontx2/version.map [new file with mode: 0644]
drivers/vdpa/ifc/rte_pmd_ifc_version.map [deleted file]
drivers/vdpa/ifc/version.map [new file with mode: 0644]
drivers/vdpa/mlx5/rte_pmd_mlx5_vdpa_version.map [deleted file]
drivers/vdpa/mlx5/version.map [new file with mode: 0644]
lib/librte_acl/rte_acl_version.map [deleted file]
lib/librte_acl/version.map [new file with mode: 0644]
lib/librte_bbdev/rte_bbdev_version.map [deleted file]
lib/librte_bbdev/version.map [new file with mode: 0644]
lib/librte_bitratestats/rte_bitratestats_version.map [deleted file]
lib/librte_bitratestats/version.map [new file with mode: 0644]
lib/librte_bpf/rte_bpf_version.map [deleted file]
lib/librte_bpf/version.map [new file with mode: 0644]
lib/librte_cfgfile/rte_cfgfile_version.map [deleted file]
lib/librte_cfgfile/version.map [new file with mode: 0644]
lib/librte_cmdline/rte_cmdline_version.map [deleted file]
lib/librte_cmdline/version.map [new file with mode: 0644]
lib/librte_compressdev/rte_compressdev_version.map [deleted file]
lib/librte_compressdev/version.map [new file with mode: 0644]
lib/librte_cryptodev/rte_cryptodev_version.map [deleted file]
lib/librte_cryptodev/version.map [new file with mode: 0644]
lib/librte_distributor/rte_distributor_version.map [deleted file]
lib/librte_distributor/version.map [new file with mode: 0644]
lib/librte_eal/rte_eal_version.map [deleted file]
lib/librte_eal/version.map [new file with mode: 0644]
lib/librte_efd/rte_efd_version.map [deleted file]
lib/librte_efd/version.map [new file with mode: 0644]
lib/librte_ethdev/rte_ethdev_version.map [deleted file]
lib/librte_ethdev/version.map [new file with mode: 0644]
lib/librte_eventdev/rte_eventdev_version.map [deleted file]
lib/librte_eventdev/version.map [new file with mode: 0644]
lib/librte_fib/rte_fib_version.map [deleted file]
lib/librte_fib/version.map [new file with mode: 0644]
lib/librte_flow_classify/rte_flow_classify_version.map [deleted file]
lib/librte_flow_classify/version.map [new file with mode: 0644]
lib/librte_graph/rte_graph_version.map [deleted file]
lib/librte_graph/version.map [new file with mode: 0644]
lib/librte_gro/rte_gro_version.map [deleted file]
lib/librte_gro/version.map [new file with mode: 0644]
lib/librte_gso/rte_gso_version.map [deleted file]
lib/librte_gso/version.map [new file with mode: 0644]
lib/librte_hash/rte_hash_version.map [deleted file]
lib/librte_hash/version.map [new file with mode: 0644]
lib/librte_ip_frag/rte_ip_frag_version.map [deleted file]
lib/librte_ip_frag/version.map [new file with mode: 0644]
lib/librte_ipsec/rte_ipsec_version.map [deleted file]
lib/librte_ipsec/version.map [new file with mode: 0644]
lib/librte_jobstats/rte_jobstats_version.map [deleted file]
lib/librte_jobstats/version.map [new file with mode: 0644]
lib/librte_kni/rte_kni_version.map [deleted file]
lib/librte_kni/version.map [new file with mode: 0644]
lib/librte_kvargs/rte_kvargs_version.map [deleted file]
lib/librte_kvargs/version.map [new file with mode: 0644]
lib/librte_latencystats/rte_latencystats_version.map [deleted file]
lib/librte_latencystats/version.map [new file with mode: 0644]
lib/librte_lpm/rte_lpm_version.map [deleted file]
lib/librte_lpm/version.map [new file with mode: 0644]
lib/librte_mbuf/rte_mbuf_version.map [deleted file]
lib/librte_mbuf/version.map [new file with mode: 0644]
lib/librte_member/rte_member_version.map [deleted file]
lib/librte_member/version.map [new file with mode: 0644]
lib/librte_mempool/rte_mempool_version.map [deleted file]
lib/librte_mempool/version.map [new file with mode: 0644]
lib/librte_meter/rte_meter_version.map [deleted file]
lib/librte_meter/version.map [new file with mode: 0644]
lib/librte_metrics/rte_metrics_version.map [deleted file]
lib/librte_metrics/version.map [new file with mode: 0644]
lib/librte_net/rte_net_version.map [deleted file]
lib/librte_net/version.map [new file with mode: 0644]
lib/librte_node/rte_node_version.map [deleted file]
lib/librte_node/version.map [new file with mode: 0644]
lib/librte_pci/rte_pci_version.map [deleted file]
lib/librte_pci/version.map [new file with mode: 0644]
lib/librte_pdump/rte_pdump_version.map [deleted file]
lib/librte_pdump/version.map [new file with mode: 0644]
lib/librte_pipeline/rte_pipeline_version.map [deleted file]
lib/librte_pipeline/version.map [new file with mode: 0644]
lib/librte_port/rte_port_version.map [deleted file]
lib/librte_port/version.map [new file with mode: 0644]
lib/librte_power/rte_power_version.map [deleted file]
lib/librte_power/version.map [new file with mode: 0644]
lib/librte_rawdev/rte_rawdev_version.map [deleted file]
lib/librte_rawdev/version.map [new file with mode: 0644]
lib/librte_rcu/rte_rcu_version.map [deleted file]
lib/librte_rcu/version.map [new file with mode: 0644]
lib/librte_regexdev/rte_regexdev_version.map [deleted file]
lib/librte_regexdev/version.map [new file with mode: 0644]
lib/librte_reorder/rte_reorder_version.map [deleted file]
lib/librte_reorder/version.map [new file with mode: 0644]
lib/librte_rib/rte_rib_version.map [deleted file]
lib/librte_rib/version.map [new file with mode: 0644]
lib/librte_ring/rte_ring_version.map [deleted file]
lib/librte_ring/version.map [new file with mode: 0644]
lib/librte_sched/rte_sched_version.map [deleted file]
lib/librte_sched/version.map [new file with mode: 0644]
lib/librte_security/rte_security_version.map [deleted file]
lib/librte_security/version.map [new file with mode: 0644]
lib/librte_stack/rte_stack_version.map [deleted file]
lib/librte_stack/version.map [new file with mode: 0644]
lib/librte_table/rte_table_version.map [deleted file]
lib/librte_table/version.map [new file with mode: 0644]
lib/librte_telemetry/rte_telemetry_version.map [deleted file]
lib/librte_telemetry/version.map [new file with mode: 0644]
lib/librte_timer/rte_timer_version.map [deleted file]
lib/librte_timer/version.map [new file with mode: 0644]
lib/librte_vhost/rte_vhost_version.map [deleted file]
lib/librte_vhost/version.map [new file with mode: 0644]
lib/meson.build

diff --git a/drivers/baseband/acc100/rte_pmd_bbdev_acc100_version.map b/drivers/baseband/acc100/rte_pmd_bbdev_acc100_version.map
deleted file mode 100644 (file)
index 47a23b8..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-DPDK_21 {
-       local: *;
-};
-
-EXPERIMENTAL {
-       global:
-
-       rte_acc100_configure;
-
-};
diff --git a/drivers/baseband/acc100/version.map b/drivers/baseband/acc100/version.map
new file mode 100644 (file)
index 0000000..47a23b8
--- /dev/null
@@ -0,0 +1,10 @@
+DPDK_21 {
+       local: *;
+};
+
+EXPERIMENTAL {
+       global:
+
+       rte_acc100_configure;
+
+};
diff --git a/drivers/baseband/fpga_5gnr_fec/rte_pmd_bbdev_fpga_5gnr_fec_version.map b/drivers/baseband/fpga_5gnr_fec/rte_pmd_bbdev_fpga_5gnr_fec_version.map
deleted file mode 100644 (file)
index db43cd8..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-DPDK_21 {
-       local: *;
-};
-
-EXPERIMENTAL {
-       global:
-
-       rte_fpga_5gnr_fec_configure;
-
-};
diff --git a/drivers/baseband/fpga_5gnr_fec/version.map b/drivers/baseband/fpga_5gnr_fec/version.map
new file mode 100644 (file)
index 0000000..db43cd8
--- /dev/null
@@ -0,0 +1,10 @@
+DPDK_21 {
+       local: *;
+};
+
+EXPERIMENTAL {
+       global:
+
+       rte_fpga_5gnr_fec_configure;
+
+};
diff --git a/drivers/baseband/fpga_lte_fec/rte_pmd_bbdev_fpga_lte_fec_version.map b/drivers/baseband/fpga_lte_fec/rte_pmd_bbdev_fpga_lte_fec_version.map
deleted file mode 100644 (file)
index b95b783..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-DPDK_21 {
-       local: *;
-};
-
-EXPERIMENTAL {
-       global:
-
-       rte_fpga_lte_fec_configure;
-
-};
diff --git a/drivers/baseband/fpga_lte_fec/version.map b/drivers/baseband/fpga_lte_fec/version.map
new file mode 100644 (file)
index 0000000..b95b783
--- /dev/null
@@ -0,0 +1,10 @@
+DPDK_21 {
+       local: *;
+};
+
+EXPERIMENTAL {
+       global:
+
+       rte_fpga_lte_fec_configure;
+
+};
diff --git a/drivers/baseband/null/rte_pmd_bbdev_null_version.map b/drivers/baseband/null/rte_pmd_bbdev_null_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/baseband/null/version.map b/drivers/baseband/null/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/baseband/turbo_sw/rte_pmd_bbdev_turbo_sw_version.map b/drivers/baseband/turbo_sw/rte_pmd_bbdev_turbo_sw_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/baseband/turbo_sw/version.map b/drivers/baseband/turbo_sw/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/bus/dpaa/rte_bus_dpaa_version.map b/drivers/bus/dpaa/rte_bus_dpaa_version.map
deleted file mode 100644 (file)
index 9bd2601..0000000
+++ /dev/null
@@ -1,102 +0,0 @@
-INTERNAL {
-       global:
-
-       bman_acquire;
-       bman_free_pool;
-       bman_get_params;
-       bman_new_pool;
-       bman_query_free_buffers;
-       bman_release;
-       bman_thread_irq;
-       dpaa_get_ioctl_version_number;
-       dpaa_get_eth_port_cfg;
-       dpaa_get_qm_channel_caam;
-       dpaa_get_qm_channel_pool;
-       dpaa_get_link_status;
-       dpaa_restart_link_autoneg;
-       dpaa_update_link_speed;
-       dpaa_intr_disable;
-       dpaa_intr_enable;
-       dpaa_svr_family;
-       dpaa_update_link_status;
-       fman_dealloc_bufs_mask_hi;
-       fman_dealloc_bufs_mask_lo;
-       fman_if_add_mac_addr;
-       fman_if_clear_mac_addr;
-       fman_if_disable_rx;
-       fman_if_discard_rx_errors;
-       fman_if_enable_rx;
-       fman_if_get_fc_quanta;
-       fman_if_get_fc_threshold;
-       fman_if_get_fdoff;
-       fman_if_get_sg_enable;
-       fman_if_loopback_disable;
-       fman_if_loopback_enable;
-       fman_if_promiscuous_disable;
-       fman_if_promiscuous_enable;
-       fman_if_reset_mcast_filter_table;
-       fman_if_set_bp;
-       fman_if_set_err_fqid;
-       fman_if_set_fc_quanta;
-       fman_if_set_fc_threshold;
-       fman_if_set_fdoff;
-       fman_if_set_ic_params;
-       fman_if_set_maxfrm;
-       fman_if_set_mcast_filter_table;
-       fman_if_set_sg;
-       fman_if_stats_get;
-       fman_if_stats_get_all;
-       fman_if_stats_reset;
-       fman_ip_rev;
-       fman_if_receive_rx_errors;
-       fsl_qman_fq_portal_create;
-       netcfg_acquire;
-       netcfg_release;
-       per_lcore_dpaa_io;
-       qman_alloc_cgrid_range;
-       qman_alloc_fqid_range;
-       qman_alloc_pool_range;
-       qman_clear_irq;
-       qman_create_cgr;
-       qman_create_fq;
-       qman_dca_index;
-       qman_delete_cgr;
-       qman_dequeue;
-       qman_dqrr_consume;
-       qman_enqueue;
-       qman_enqueue_multi;
-       qman_enqueue_multi_fq;
-       qman_ern_poll_free;
-       qman_ern_register_cb;
-       qman_fq_fqid;
-       qman_fq_portal_irqsource_add;
-       qman_fq_portal_irqsource_remove;
-       qman_fq_portal_thread_irq;
-       qman_fq_state;
-       qman_init_fq;
-       qman_irqsource_add;
-       qman_irqsource_remove;
-       qman_modify_cgr;
-       qman_oos_fq;
-       qman_poll_dqrr;
-       qman_portal_dequeue;
-       qman_portal_poll_rx;
-       qman_query_fq_frm_cnt;
-       qman_query_fq_np;
-       qman_release_cgrid_range;
-       qman_reserve_fqid_range;
-       qman_retire_fq;
-       qman_set_fq_lookup_table;
-       qman_set_vdq;
-       qman_static_dequeue_add;
-       qman_thread_fd;
-       qman_thread_irq;
-       qman_volatile_dequeue;
-       rte_dpaa_driver_register;
-       rte_dpaa_driver_unregister;
-       rte_dpaa_portal_fq_close;
-       rte_dpaa_portal_fq_init;
-       rte_dpaa_portal_init;
-
-       local: *;
-};
diff --git a/drivers/bus/dpaa/version.map b/drivers/bus/dpaa/version.map
new file mode 100644 (file)
index 0000000..9bd2601
--- /dev/null
@@ -0,0 +1,102 @@
+INTERNAL {
+       global:
+
+       bman_acquire;
+       bman_free_pool;
+       bman_get_params;
+       bman_new_pool;
+       bman_query_free_buffers;
+       bman_release;
+       bman_thread_irq;
+       dpaa_get_ioctl_version_number;
+       dpaa_get_eth_port_cfg;
+       dpaa_get_qm_channel_caam;
+       dpaa_get_qm_channel_pool;
+       dpaa_get_link_status;
+       dpaa_restart_link_autoneg;
+       dpaa_update_link_speed;
+       dpaa_intr_disable;
+       dpaa_intr_enable;
+       dpaa_svr_family;
+       dpaa_update_link_status;
+       fman_dealloc_bufs_mask_hi;
+       fman_dealloc_bufs_mask_lo;
+       fman_if_add_mac_addr;
+       fman_if_clear_mac_addr;
+       fman_if_disable_rx;
+       fman_if_discard_rx_errors;
+       fman_if_enable_rx;
+       fman_if_get_fc_quanta;
+       fman_if_get_fc_threshold;
+       fman_if_get_fdoff;
+       fman_if_get_sg_enable;
+       fman_if_loopback_disable;
+       fman_if_loopback_enable;
+       fman_if_promiscuous_disable;
+       fman_if_promiscuous_enable;
+       fman_if_reset_mcast_filter_table;
+       fman_if_set_bp;
+       fman_if_set_err_fqid;
+       fman_if_set_fc_quanta;
+       fman_if_set_fc_threshold;
+       fman_if_set_fdoff;
+       fman_if_set_ic_params;
+       fman_if_set_maxfrm;
+       fman_if_set_mcast_filter_table;
+       fman_if_set_sg;
+       fman_if_stats_get;
+       fman_if_stats_get_all;
+       fman_if_stats_reset;
+       fman_ip_rev;
+       fman_if_receive_rx_errors;
+       fsl_qman_fq_portal_create;
+       netcfg_acquire;
+       netcfg_release;
+       per_lcore_dpaa_io;
+       qman_alloc_cgrid_range;
+       qman_alloc_fqid_range;
+       qman_alloc_pool_range;
+       qman_clear_irq;
+       qman_create_cgr;
+       qman_create_fq;
+       qman_dca_index;
+       qman_delete_cgr;
+       qman_dequeue;
+       qman_dqrr_consume;
+       qman_enqueue;
+       qman_enqueue_multi;
+       qman_enqueue_multi_fq;
+       qman_ern_poll_free;
+       qman_ern_register_cb;
+       qman_fq_fqid;
+       qman_fq_portal_irqsource_add;
+       qman_fq_portal_irqsource_remove;
+       qman_fq_portal_thread_irq;
+       qman_fq_state;
+       qman_init_fq;
+       qman_irqsource_add;
+       qman_irqsource_remove;
+       qman_modify_cgr;
+       qman_oos_fq;
+       qman_poll_dqrr;
+       qman_portal_dequeue;
+       qman_portal_poll_rx;
+       qman_query_fq_frm_cnt;
+       qman_query_fq_np;
+       qman_release_cgrid_range;
+       qman_reserve_fqid_range;
+       qman_retire_fq;
+       qman_set_fq_lookup_table;
+       qman_set_vdq;
+       qman_static_dequeue_add;
+       qman_thread_fd;
+       qman_thread_irq;
+       qman_volatile_dequeue;
+       rte_dpaa_driver_register;
+       rte_dpaa_driver_unregister;
+       rte_dpaa_portal_fq_close;
+       rte_dpaa_portal_fq_init;
+       rte_dpaa_portal_init;
+
+       local: *;
+};
diff --git a/drivers/bus/fslmc/rte_bus_fslmc_version.map b/drivers/bus/fslmc/rte_bus_fslmc_version.map
deleted file mode 100644 (file)
index b169f52..0000000
+++ /dev/null
@@ -1,111 +0,0 @@
-EXPERIMENTAL {
-       global:
-
-       rte_fslmc_vfio_mem_dmamap;
-};
-
-INTERNAL {
-       global:
-
-       dpaa2_affine_qbman_ethrx_swp;
-       dpaa2_affine_qbman_swp;
-       dpaa2_alloc_dpbp_dev;
-       dpaa2_alloc_dq_storage;
-       dpaa2_dpbp_supported;
-       dpaa2_dqrr_size;
-       dpaa2_eqcr_size;
-       dpaa2_free_dpbp_dev;
-       dpaa2_free_dq_storage;
-       dpaa2_free_eq_descriptors;
-       dpaa2_get_mcp_ptr;
-       dpaa2_io_portal;
-       dpaa2_svr_family;
-       dpaa2_virt_mode;
-       dpbp_disable;
-       dpbp_enable;
-       dpbp_get_attributes;
-       dpbp_get_num_free_bufs;
-       dpbp_open;
-       dpbp_reset;
-       dpci_get_opr;
-       dpci_set_opr;
-       dpci_set_rx_queue;
-       dpcon_get_attributes;
-       dpcon_open;
-       dpdmai_close;
-       dpdmai_disable;
-       dpdmai_enable;
-       dpdmai_get_attributes;
-       dpdmai_get_rx_queue;
-       dpdmai_get_tx_queue;
-       dpdmai_open;
-       dpdmai_set_rx_queue;
-       dpio_add_static_dequeue_channel;
-       dpio_close;
-       dpio_disable;
-       dpio_enable;
-       dpio_get_attributes;
-       dpio_open;
-       dpio_remove_static_dequeue_channel;
-       dpio_reset;
-       dpio_set_stashing_destination;
-       mc_get_soc_version;
-       mc_get_version;
-       mc_send_command;
-       per_lcore__dpaa2_io;
-       qbman_check_command_complete;
-       qbman_check_new_result;
-       qbman_eq_desc_clear;
-       qbman_eq_desc_set_dca;
-       qbman_eq_desc_set_fq;
-       qbman_eq_desc_set_no_orp;
-       qbman_eq_desc_set_orp;
-       qbman_eq_desc_set_qd;
-       qbman_eq_desc_set_response;
-       qbman_eq_desc_set_token;
-       qbman_fq_query_state;
-       qbman_fq_state_frame_count;
-       qbman_get_dqrr_from_idx;
-       qbman_get_dqrr_idx;
-       qbman_pull_desc_clear;
-       qbman_pull_desc_set_fq;
-       qbman_pull_desc_set_numframes;
-       qbman_pull_desc_set_storage;
-       qbman_release_desc_clear;
-       qbman_release_desc_set_bpid;
-       qbman_result_DQ_fd;
-       qbman_result_DQ_flags;
-       qbman_result_DQ_fqd_ctx;
-       qbman_result_DQ_odpid;
-       qbman_result_DQ_seqnum;
-       qbman_result_SCN_state;
-       qbman_result_eqresp_fd;
-       qbman_result_eqresp_rc;
-       qbman_result_eqresp_rspid;
-       qbman_result_eqresp_set_rspid;
-       qbman_result_has_new_result;
-       qbman_swp_acquire;
-       qbman_swp_dqrr_consume;
-       qbman_swp_dqrr_idx_consume;
-       qbman_swp_dqrr_next;
-       qbman_swp_enqueue_multiple;
-       qbman_swp_enqueue_multiple_desc;
-       qbman_swp_enqueue_multiple_fd;
-       qbman_swp_interrupt_clear_status;
-       qbman_swp_prefetch_dqrr_next;
-       qbman_swp_pull;
-       qbman_swp_push_set;
-       qbman_swp_release;
-       rte_dpaa2_alloc_dpci_dev;
-       rte_dpaa2_dev_type;
-       rte_dpaa2_free_dpci_dev;
-       rte_dpaa2_intr_disable;
-       rte_dpaa2_intr_enable;
-       rte_fslmc_driver_register;
-       rte_fslmc_driver_unregister;
-       rte_fslmc_get_device_count;
-       rte_fslmc_object_register;
-       rte_global_active_dqs_list;
-
-       local: *;
-};
diff --git a/drivers/bus/fslmc/version.map b/drivers/bus/fslmc/version.map
new file mode 100644 (file)
index 0000000..b169f52
--- /dev/null
@@ -0,0 +1,111 @@
+EXPERIMENTAL {
+       global:
+
+       rte_fslmc_vfio_mem_dmamap;
+};
+
+INTERNAL {
+       global:
+
+       dpaa2_affine_qbman_ethrx_swp;
+       dpaa2_affine_qbman_swp;
+       dpaa2_alloc_dpbp_dev;
+       dpaa2_alloc_dq_storage;
+       dpaa2_dpbp_supported;
+       dpaa2_dqrr_size;
+       dpaa2_eqcr_size;
+       dpaa2_free_dpbp_dev;
+       dpaa2_free_dq_storage;
+       dpaa2_free_eq_descriptors;
+       dpaa2_get_mcp_ptr;
+       dpaa2_io_portal;
+       dpaa2_svr_family;
+       dpaa2_virt_mode;
+       dpbp_disable;
+       dpbp_enable;
+       dpbp_get_attributes;
+       dpbp_get_num_free_bufs;
+       dpbp_open;
+       dpbp_reset;
+       dpci_get_opr;
+       dpci_set_opr;
+       dpci_set_rx_queue;
+       dpcon_get_attributes;
+       dpcon_open;
+       dpdmai_close;
+       dpdmai_disable;
+       dpdmai_enable;
+       dpdmai_get_attributes;
+       dpdmai_get_rx_queue;
+       dpdmai_get_tx_queue;
+       dpdmai_open;
+       dpdmai_set_rx_queue;
+       dpio_add_static_dequeue_channel;
+       dpio_close;
+       dpio_disable;
+       dpio_enable;
+       dpio_get_attributes;
+       dpio_open;
+       dpio_remove_static_dequeue_channel;
+       dpio_reset;
+       dpio_set_stashing_destination;
+       mc_get_soc_version;
+       mc_get_version;
+       mc_send_command;
+       per_lcore__dpaa2_io;
+       qbman_check_command_complete;
+       qbman_check_new_result;
+       qbman_eq_desc_clear;
+       qbman_eq_desc_set_dca;
+       qbman_eq_desc_set_fq;
+       qbman_eq_desc_set_no_orp;
+       qbman_eq_desc_set_orp;
+       qbman_eq_desc_set_qd;
+       qbman_eq_desc_set_response;
+       qbman_eq_desc_set_token;
+       qbman_fq_query_state;
+       qbman_fq_state_frame_count;
+       qbman_get_dqrr_from_idx;
+       qbman_get_dqrr_idx;
+       qbman_pull_desc_clear;
+       qbman_pull_desc_set_fq;
+       qbman_pull_desc_set_numframes;
+       qbman_pull_desc_set_storage;
+       qbman_release_desc_clear;
+       qbman_release_desc_set_bpid;
+       qbman_result_DQ_fd;
+       qbman_result_DQ_flags;
+       qbman_result_DQ_fqd_ctx;
+       qbman_result_DQ_odpid;
+       qbman_result_DQ_seqnum;
+       qbman_result_SCN_state;
+       qbman_result_eqresp_fd;
+       qbman_result_eqresp_rc;
+       qbman_result_eqresp_rspid;
+       qbman_result_eqresp_set_rspid;
+       qbman_result_has_new_result;
+       qbman_swp_acquire;
+       qbman_swp_dqrr_consume;
+       qbman_swp_dqrr_idx_consume;
+       qbman_swp_dqrr_next;
+       qbman_swp_enqueue_multiple;
+       qbman_swp_enqueue_multiple_desc;
+       qbman_swp_enqueue_multiple_fd;
+       qbman_swp_interrupt_clear_status;
+       qbman_swp_prefetch_dqrr_next;
+       qbman_swp_pull;
+       qbman_swp_push_set;
+       qbman_swp_release;
+       rte_dpaa2_alloc_dpci_dev;
+       rte_dpaa2_dev_type;
+       rte_dpaa2_free_dpci_dev;
+       rte_dpaa2_intr_disable;
+       rte_dpaa2_intr_enable;
+       rte_fslmc_driver_register;
+       rte_fslmc_driver_unregister;
+       rte_fslmc_get_device_count;
+       rte_fslmc_object_register;
+       rte_global_active_dqs_list;
+
+       local: *;
+};
diff --git a/drivers/bus/ifpga/rte_bus_ifpga_version.map b/drivers/bus/ifpga/rte_bus_ifpga_version.map
deleted file mode 100644 (file)
index 6e8f85d..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_ifpga_driver_register;
-       rte_ifpga_driver_unregister;
-       rte_ifpga_find_afu_by_name;
-       rte_ifpga_get_integer32_arg;
-       rte_ifpga_get_string_arg;
-
-       local: *;
-};
diff --git a/drivers/bus/ifpga/version.map b/drivers/bus/ifpga/version.map
new file mode 100644 (file)
index 0000000..6e8f85d
--- /dev/null
@@ -0,0 +1,11 @@
+DPDK_21 {
+       global:
+
+       rte_ifpga_driver_register;
+       rte_ifpga_driver_unregister;
+       rte_ifpga_find_afu_by_name;
+       rte_ifpga_get_integer32_arg;
+       rte_ifpga_get_string_arg;
+
+       local: *;
+};
diff --git a/drivers/bus/pci/rte_bus_pci_version.map b/drivers/bus/pci/rte_bus_pci_version.map
deleted file mode 100644 (file)
index f33ed0a..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_pci_dump;
-       rte_pci_get_sysfs_path;
-       rte_pci_ioport_map;
-       rte_pci_ioport_read;
-       rte_pci_ioport_unmap;
-       rte_pci_ioport_write;
-       rte_pci_map_device;
-       rte_pci_read_config;
-       rte_pci_register;
-       rte_pci_unmap_device;
-       rte_pci_unregister;
-       rte_pci_write_config;
-
-       local: *;
-};
-
-EXPERIMENTAL {
-       global:
-
-       rte_pci_find_ext_capability;
-};
diff --git a/drivers/bus/pci/version.map b/drivers/bus/pci/version.map
new file mode 100644 (file)
index 0000000..f33ed0a
--- /dev/null
@@ -0,0 +1,24 @@
+DPDK_21 {
+       global:
+
+       rte_pci_dump;
+       rte_pci_get_sysfs_path;
+       rte_pci_ioport_map;
+       rte_pci_ioport_read;
+       rte_pci_ioport_unmap;
+       rte_pci_ioport_write;
+       rte_pci_map_device;
+       rte_pci_read_config;
+       rte_pci_register;
+       rte_pci_unmap_device;
+       rte_pci_unregister;
+       rte_pci_write_config;
+
+       local: *;
+};
+
+EXPERIMENTAL {
+       global:
+
+       rte_pci_find_ext_capability;
+};
diff --git a/drivers/bus/vdev/rte_bus_vdev_version.map b/drivers/bus/vdev/rte_bus_vdev_version.map
deleted file mode 100644 (file)
index 61b6cef..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_vdev_add_custom_scan;
-       rte_vdev_init;
-       rte_vdev_register;
-       rte_vdev_remove_custom_scan;
-       rte_vdev_uninit;
-       rte_vdev_unregister;
-
-       local: *;
-};
diff --git a/drivers/bus/vdev/version.map b/drivers/bus/vdev/version.map
new file mode 100644 (file)
index 0000000..61b6cef
--- /dev/null
@@ -0,0 +1,12 @@
+DPDK_21 {
+       global:
+
+       rte_vdev_add_custom_scan;
+       rte_vdev_init;
+       rte_vdev_register;
+       rte_vdev_remove_custom_scan;
+       rte_vdev_uninit;
+       rte_vdev_unregister;
+
+       local: *;
+};
diff --git a/drivers/bus/vmbus/rte_bus_vmbus_version.map b/drivers/bus/vmbus/rte_bus_vmbus_version.map
deleted file mode 100644 (file)
index fa8e91c..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_vmbus_chan_close;
-       rte_vmbus_chan_open;
-       rte_vmbus_chan_recv;
-       rte_vmbus_chan_recv_raw;
-       rte_vmbus_chan_rx_empty;
-       rte_vmbus_chan_send;
-       rte_vmbus_chan_send_sglist;
-       rte_vmbus_chan_signal_read;
-       rte_vmbus_chan_signal_tx;
-       rte_vmbus_irq_mask;
-       rte_vmbus_irq_read;
-       rte_vmbus_irq_unmask;
-       rte_vmbus_map_device;
-       rte_vmbus_max_channels;
-       rte_vmbus_probe;
-       rte_vmbus_register;
-       rte_vmbus_scan;
-       rte_vmbus_set_latency;
-       rte_vmbus_sub_channel_index;
-       rte_vmbus_subchan_open;
-       rte_vmbus_unmap_device;
-       rte_vmbus_unregister;
-
-       local: *;
-};
diff --git a/drivers/bus/vmbus/version.map b/drivers/bus/vmbus/version.map
new file mode 100644 (file)
index 0000000..fa8e91c
--- /dev/null
@@ -0,0 +1,28 @@
+DPDK_21 {
+       global:
+
+       rte_vmbus_chan_close;
+       rte_vmbus_chan_open;
+       rte_vmbus_chan_recv;
+       rte_vmbus_chan_recv_raw;
+       rte_vmbus_chan_rx_empty;
+       rte_vmbus_chan_send;
+       rte_vmbus_chan_send_sglist;
+       rte_vmbus_chan_signal_read;
+       rte_vmbus_chan_signal_tx;
+       rte_vmbus_irq_mask;
+       rte_vmbus_irq_read;
+       rte_vmbus_irq_unmask;
+       rte_vmbus_map_device;
+       rte_vmbus_max_channels;
+       rte_vmbus_probe;
+       rte_vmbus_register;
+       rte_vmbus_scan;
+       rte_vmbus_set_latency;
+       rte_vmbus_sub_channel_index;
+       rte_vmbus_subchan_open;
+       rte_vmbus_unmap_device;
+       rte_vmbus_unregister;
+
+       local: *;
+};
diff --git a/drivers/common/cpt/rte_common_cpt_version.map b/drivers/common/cpt/rte_common_cpt_version.map
deleted file mode 100644 (file)
index b4080e0..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-INTERNAL {
-       global:
-
-       cpt_fpm_clear;
-       cpt_fpm_init;
-       cpt_pmd_ops_helper_asym_get_mlen;
-       cpt_pmd_ops_helper_get_mlen_direct_mode;
-       cpt_pmd_ops_helper_get_mlen_sg_mode;
-
-       local: *;
-};
diff --git a/drivers/common/cpt/version.map b/drivers/common/cpt/version.map
new file mode 100644 (file)
index 0000000..b4080e0
--- /dev/null
@@ -0,0 +1,11 @@
+INTERNAL {
+       global:
+
+       cpt_fpm_clear;
+       cpt_fpm_init;
+       cpt_pmd_ops_helper_asym_get_mlen;
+       cpt_pmd_ops_helper_get_mlen_direct_mode;
+       cpt_pmd_ops_helper_get_mlen_sg_mode;
+
+       local: *;
+};
diff --git a/drivers/common/dpaax/rte_common_dpaax_version.map b/drivers/common/dpaax/rte_common_dpaax_version.map
deleted file mode 100644 (file)
index ee1ca68..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-INTERNAL {
-       global:
-
-       dpaax_iova_table_depopulate;
-       dpaax_iova_table_dump;
-       dpaax_iova_table_p;
-       dpaax_iova_table_populate;
-       dpaax_iova_table_update;
-       of_device_is_available;
-       of_device_is_compatible;
-       of_find_compatible_node;
-       of_find_node_by_phandle;
-       of_get_address;
-       of_get_mac_address;
-       of_get_next_child;
-       of_get_parent;
-       of_get_property;
-       of_init_path;
-       of_n_addr_cells;
-       of_translate_address;
-       rta_sec_era;
-
-       local: *;
-};
diff --git a/drivers/common/dpaax/version.map b/drivers/common/dpaax/version.map
new file mode 100644 (file)
index 0000000..ee1ca68
--- /dev/null
@@ -0,0 +1,24 @@
+INTERNAL {
+       global:
+
+       dpaax_iova_table_depopulate;
+       dpaax_iova_table_dump;
+       dpaax_iova_table_p;
+       dpaax_iova_table_populate;
+       dpaax_iova_table_update;
+       of_device_is_available;
+       of_device_is_compatible;
+       of_find_compatible_node;
+       of_find_node_by_phandle;
+       of_get_address;
+       of_get_mac_address;
+       of_get_next_child;
+       of_get_parent;
+       of_get_property;
+       of_init_path;
+       of_n_addr_cells;
+       of_translate_address;
+       rta_sec_era;
+
+       local: *;
+};
diff --git a/drivers/common/iavf/rte_common_iavf_version.map b/drivers/common/iavf/rte_common_iavf_version.map
deleted file mode 100644 (file)
index e0f1171..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-INTERNAL {
-       global:
-
-       iavf_aq_send_msg_to_pf;
-       iavf_clean_arq_element;
-       iavf_init_adminq;
-       iavf_set_mac_type;
-       iavf_shutdown_adminq;
-       iavf_vf_parse_hw_config;
-
-       local: *;
-};
diff --git a/drivers/common/iavf/version.map b/drivers/common/iavf/version.map
new file mode 100644 (file)
index 0000000..e0f1171
--- /dev/null
@@ -0,0 +1,12 @@
+INTERNAL {
+       global:
+
+       iavf_aq_send_msg_to_pf;
+       iavf_clean_arq_element;
+       iavf_init_adminq;
+       iavf_set_mac_type;
+       iavf_shutdown_adminq;
+       iavf_vf_parse_hw_config;
+
+       local: *;
+};
diff --git a/drivers/common/mlx5/rte_common_mlx5_version.map b/drivers/common/mlx5/rte_common_mlx5_version.map
deleted file mode 100644 (file)
index c4d57c0..0000000
+++ /dev/null
@@ -1,95 +0,0 @@
-INTERNAL {
-       global:
-
-       mlx5_common_init;
-
-       mlx5_common_verbs_reg_mr;
-       mlx5_common_verbs_dereg_mr;
-
-       mlx5_create_mr_ext;
-
-       mlx5_dev_to_pci_addr;
-
-       mlx5_devx_cmd_create_cq;
-       mlx5_devx_cmd_create_flex_parser;
-       mlx5_devx_cmd_create_qp;
-       mlx5_devx_cmd_create_rq;
-       mlx5_devx_cmd_create_rqt;
-       mlx5_devx_cmd_create_sq;
-       mlx5_devx_cmd_create_tir;
-       mlx5_devx_cmd_create_td;
-       mlx5_devx_cmd_create_tis;
-       mlx5_devx_cmd_create_virtio_q_counters;
-       mlx5_devx_cmd_create_virtq;
-       mlx5_devx_cmd_destroy;
-       mlx5_devx_cmd_flow_counter_alloc;
-       mlx5_devx_cmd_flow_counter_query;
-       mlx5_devx_cmd_flow_dump;
-       mlx5_devx_cmd_mkey_create;
-       mlx5_devx_cmd_modify_qp_state;
-       mlx5_devx_cmd_modify_rq;
-       mlx5_devx_cmd_modify_rqt;
-       mlx5_devx_cmd_modify_sq;
-       mlx5_devx_cmd_modify_virtq;
-       mlx5_devx_cmd_qp_query_tis_td;
-       mlx5_devx_cmd_query_hca_attr;
-       mlx5_devx_cmd_query_parse_samples;
-       mlx5_devx_cmd_query_virtio_q_counters;
-       mlx5_devx_cmd_query_virtq;
-       mlx5_devx_cmd_register_read;
-       mlx5_devx_get_out_command_status;
-
-       mlx5_get_ifname_sysfs;
-       mlx5_get_dbr;
-
-       mlx5_mp_init_primary;
-       mlx5_mp_uninit_primary;
-       mlx5_mp_init_secondary;
-       mlx5_mp_uninit_secondary;
-       mlx5_mp_req_mr_create;
-       mlx5_mp_req_queue_state_modify;
-       mlx5_mp_req_verbs_cmd_fd;
-
-       mlx5_mr_btree_init;
-       mlx5_mr_btree_free;
-       mlx5_mr_btree_dump;
-       mlx5_mr_addr2mr_bh;
-       mlx5_mr_release_cache;
-       mlx5_mr_dump_cache;
-       mlx5_mr_rebuild_cache;
-       mlx5_mr_insert_cache;
-       mlx5_mr_lookup_cache;
-       mlx5_mr_lookup_list;
-       mlx5_mr_create_primary;
-       mlx5_mr_flush_local_cache;
-
-       mlx5_nl_allmulti;
-       mlx5_nl_devlink_family_id_get;
-       mlx5_nl_driver_reload;
-       mlx5_nl_enable_roce_get;
-       mlx5_nl_enable_roce_set;
-       mlx5_nl_ifindex;
-       mlx5_nl_init;
-       mlx5_nl_mac_addr_add;
-       mlx5_nl_mac_addr_flush;
-       mlx5_nl_mac_addr_remove;
-       mlx5_nl_mac_addr_sync;
-       mlx5_nl_portnum;
-       mlx5_nl_promisc;
-       mlx5_nl_switch_info;
-       mlx5_nl_vf_mac_addr_modify;
-       mlx5_nl_vlan_vmwa_create;
-       mlx5_nl_vlan_vmwa_delete;
-
-       mlx5_release_dbr;
-
-       mlx5_translate_port_name;
-
-       mlx5_malloc_mem_select;
-       mlx5_memory_stat_dump;
-       mlx5_malloc;
-       mlx5_realloc;
-       mlx5_free;
-
-       mlx5_pci_driver_register;
-};
diff --git a/drivers/common/mlx5/version.map b/drivers/common/mlx5/version.map
new file mode 100644 (file)
index 0000000..c4d57c0
--- /dev/null
@@ -0,0 +1,95 @@
+INTERNAL {
+       global:
+
+       mlx5_common_init;
+
+       mlx5_common_verbs_reg_mr;
+       mlx5_common_verbs_dereg_mr;
+
+       mlx5_create_mr_ext;
+
+       mlx5_dev_to_pci_addr;
+
+       mlx5_devx_cmd_create_cq;
+       mlx5_devx_cmd_create_flex_parser;
+       mlx5_devx_cmd_create_qp;
+       mlx5_devx_cmd_create_rq;
+       mlx5_devx_cmd_create_rqt;
+       mlx5_devx_cmd_create_sq;
+       mlx5_devx_cmd_create_tir;
+       mlx5_devx_cmd_create_td;
+       mlx5_devx_cmd_create_tis;
+       mlx5_devx_cmd_create_virtio_q_counters;
+       mlx5_devx_cmd_create_virtq;
+       mlx5_devx_cmd_destroy;
+       mlx5_devx_cmd_flow_counter_alloc;
+       mlx5_devx_cmd_flow_counter_query;
+       mlx5_devx_cmd_flow_dump;
+       mlx5_devx_cmd_mkey_create;
+       mlx5_devx_cmd_modify_qp_state;
+       mlx5_devx_cmd_modify_rq;
+       mlx5_devx_cmd_modify_rqt;
+       mlx5_devx_cmd_modify_sq;
+       mlx5_devx_cmd_modify_virtq;
+       mlx5_devx_cmd_qp_query_tis_td;
+       mlx5_devx_cmd_query_hca_attr;
+       mlx5_devx_cmd_query_parse_samples;
+       mlx5_devx_cmd_query_virtio_q_counters;
+       mlx5_devx_cmd_query_virtq;
+       mlx5_devx_cmd_register_read;
+       mlx5_devx_get_out_command_status;
+
+       mlx5_get_ifname_sysfs;
+       mlx5_get_dbr;
+
+       mlx5_mp_init_primary;
+       mlx5_mp_uninit_primary;
+       mlx5_mp_init_secondary;
+       mlx5_mp_uninit_secondary;
+       mlx5_mp_req_mr_create;
+       mlx5_mp_req_queue_state_modify;
+       mlx5_mp_req_verbs_cmd_fd;
+
+       mlx5_mr_btree_init;
+       mlx5_mr_btree_free;
+       mlx5_mr_btree_dump;
+       mlx5_mr_addr2mr_bh;
+       mlx5_mr_release_cache;
+       mlx5_mr_dump_cache;
+       mlx5_mr_rebuild_cache;
+       mlx5_mr_insert_cache;
+       mlx5_mr_lookup_cache;
+       mlx5_mr_lookup_list;
+       mlx5_mr_create_primary;
+       mlx5_mr_flush_local_cache;
+
+       mlx5_nl_allmulti;
+       mlx5_nl_devlink_family_id_get;
+       mlx5_nl_driver_reload;
+       mlx5_nl_enable_roce_get;
+       mlx5_nl_enable_roce_set;
+       mlx5_nl_ifindex;
+       mlx5_nl_init;
+       mlx5_nl_mac_addr_add;
+       mlx5_nl_mac_addr_flush;
+       mlx5_nl_mac_addr_remove;
+       mlx5_nl_mac_addr_sync;
+       mlx5_nl_portnum;
+       mlx5_nl_promisc;
+       mlx5_nl_switch_info;
+       mlx5_nl_vf_mac_addr_modify;
+       mlx5_nl_vlan_vmwa_create;
+       mlx5_nl_vlan_vmwa_delete;
+
+       mlx5_release_dbr;
+
+       mlx5_translate_port_name;
+
+       mlx5_malloc_mem_select;
+       mlx5_memory_stat_dump;
+       mlx5_malloc;
+       mlx5_realloc;
+       mlx5_free;
+
+       mlx5_pci_driver_register;
+};
diff --git a/drivers/common/mvep/rte_common_mvep_version.map b/drivers/common/mvep/rte_common_mvep_version.map
deleted file mode 100644 (file)
index cbac7bf..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-INTERNAL {
-       global:
-
-       rte_mvep_deinit;
-       rte_mvep_init;
-
-       local: *;
-};
diff --git a/drivers/common/mvep/version.map b/drivers/common/mvep/version.map
new file mode 100644 (file)
index 0000000..cbac7bf
--- /dev/null
@@ -0,0 +1,8 @@
+INTERNAL {
+       global:
+
+       rte_mvep_deinit;
+       rte_mvep_init;
+
+       local: *;
+};
diff --git a/drivers/common/octeontx/rte_common_octeontx_version.map b/drivers/common/octeontx/rte_common_octeontx_version.map
deleted file mode 100644 (file)
index 049f66b..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-INTERNAL {
-       global:
-
-       octeontx_get_global_domain;
-       octeontx_logtype_mbox;
-       octeontx_mbox_init;
-       octeontx_mbox_send;
-       octeontx_mbox_set_ram_mbox_base;
-       octeontx_mbox_set_reg;
-
-       local: *;
-};
diff --git a/drivers/common/octeontx/version.map b/drivers/common/octeontx/version.map
new file mode 100644 (file)
index 0000000..049f66b
--- /dev/null
@@ -0,0 +1,12 @@
+INTERNAL {
+       global:
+
+       octeontx_get_global_domain;
+       octeontx_logtype_mbox;
+       octeontx_mbox_init;
+       octeontx_mbox_send;
+       octeontx_mbox_set_ram_mbox_base;
+       octeontx_mbox_set_reg;
+
+       local: *;
+};
diff --git a/drivers/common/octeontx2/rte_common_octeontx2_version.map b/drivers/common/octeontx2/rte_common_octeontx2_version.map
deleted file mode 100644 (file)
index b58f19c..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-INTERNAL {
-       global:
-
-       otx2_dev_active_vfs;
-       otx2_dev_fini;
-       otx2_dev_priv_init;
-       otx2_disable_irqs;
-       otx2_eth_dev_is_sec_capable;
-       otx2_intra_dev_get_cfg;
-       otx2_logtype_base;
-       otx2_logtype_dpi;
-       otx2_logtype_ep;
-       otx2_logtype_mbox;
-       otx2_logtype_nix;
-       otx2_logtype_npa;
-       otx2_logtype_npc;
-       otx2_logtype_ree;
-       otx2_logtype_sso;
-       otx2_logtype_tim;
-       otx2_logtype_tm;
-       otx2_mbox_alloc_msg_rsp;
-       otx2_mbox_get_rsp;
-       otx2_mbox_get_rsp_tmo;
-       otx2_mbox_id2name;
-       otx2_mbox_msg_send;
-       otx2_mbox_wait_for_rsp;
-       otx2_npa_lf_active;
-       otx2_npa_lf_obj_get;
-       otx2_npa_lf_obj_ref;
-       otx2_npa_pf_func_get;
-       otx2_npa_set_defaults;
-       otx2_parse_common_devargs;
-       otx2_register_irq;
-       otx2_sec_idev_cfg_init;
-       otx2_sec_idev_tx_cpt_qp_add;
-       otx2_sec_idev_tx_cpt_qp_get;
-       otx2_sec_idev_tx_cpt_qp_put;
-       otx2_sec_idev_tx_cpt_qp_remove;
-       otx2_sso_pf_func_get;
-       otx2_sso_pf_func_set;
-       otx2_unregister_irq;
-
-       local: *;
-};
diff --git a/drivers/common/octeontx2/version.map b/drivers/common/octeontx2/version.map
new file mode 100644 (file)
index 0000000..b58f19c
--- /dev/null
@@ -0,0 +1,44 @@
+INTERNAL {
+       global:
+
+       otx2_dev_active_vfs;
+       otx2_dev_fini;
+       otx2_dev_priv_init;
+       otx2_disable_irqs;
+       otx2_eth_dev_is_sec_capable;
+       otx2_intra_dev_get_cfg;
+       otx2_logtype_base;
+       otx2_logtype_dpi;
+       otx2_logtype_ep;
+       otx2_logtype_mbox;
+       otx2_logtype_nix;
+       otx2_logtype_npa;
+       otx2_logtype_npc;
+       otx2_logtype_ree;
+       otx2_logtype_sso;
+       otx2_logtype_tim;
+       otx2_logtype_tm;
+       otx2_mbox_alloc_msg_rsp;
+       otx2_mbox_get_rsp;
+       otx2_mbox_get_rsp_tmo;
+       otx2_mbox_id2name;
+       otx2_mbox_msg_send;
+       otx2_mbox_wait_for_rsp;
+       otx2_npa_lf_active;
+       otx2_npa_lf_obj_get;
+       otx2_npa_lf_obj_ref;
+       otx2_npa_pf_func_get;
+       otx2_npa_set_defaults;
+       otx2_parse_common_devargs;
+       otx2_register_irq;
+       otx2_sec_idev_cfg_init;
+       otx2_sec_idev_tx_cpt_qp_add;
+       otx2_sec_idev_tx_cpt_qp_get;
+       otx2_sec_idev_tx_cpt_qp_put;
+       otx2_sec_idev_tx_cpt_qp_remove;
+       otx2_sso_pf_func_get;
+       otx2_sso_pf_func_set;
+       otx2_unregister_irq;
+
+       local: *;
+};
diff --git a/drivers/common/qat/rte_common_qat_version.map b/drivers/common/qat/rte_common_qat_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/common/qat/version.map b/drivers/common/qat/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/common/sfc_efx/rte_common_sfc_efx_version.map b/drivers/common/sfc_efx/rte_common_sfc_efx_version.map
deleted file mode 100644 (file)
index f656d5b..0000000
+++ /dev/null
@@ -1,198 +0,0 @@
-INTERNAL {
-       global:
-
-       efx_crc32_calculate;
-
-       efx_ev_fini;
-       efx_ev_init;
-       efx_ev_qcreate;
-       efx_ev_qcreate_check_init_done;
-       efx_ev_qdestroy;
-       efx_ev_qmoderate;
-       efx_ev_qpending;
-       efx_ev_qpoll;
-       efx_ev_qpost;
-       efx_ev_qprime;
-       efx_ev_usecs_to_ticks;
-
-       efx_evb_fini;
-       efx_evb_init;
-       efx_evb_vport_mac_set;
-       efx_evb_vport_reset;
-       efx_evb_vport_stats;
-       efx_evb_vport_vlan_set;
-       efx_evb_vswitch_create;
-       efx_evb_vswitch_destroy;
-
-       efx_evq_nbufs;
-       efx_evq_size;
-
-       efx_family;
-       efx_family_probe_bar;
-
-       efx_filter_fini;
-       efx_filter_init;
-       efx_filter_insert;
-       efx_filter_remove;
-       efx_filter_restore;
-       efx_filter_spec_init_rx;
-       efx_filter_spec_init_tx;
-       efx_filter_spec_set_encap_type;
-       efx_filter_spec_set_eth_local;
-       efx_filter_spec_set_ether_type;
-       efx_filter_spec_set_geneve;
-       efx_filter_spec_set_ipv4_full;
-       efx_filter_spec_set_ipv4_local;
-       efx_filter_spec_set_mc_def;
-       efx_filter_spec_set_nvgre;
-       efx_filter_spec_set_rss_context;
-       efx_filter_spec_set_uc_def;
-       efx_filter_spec_set_vxlan;
-       efx_filter_supported_filters;
-
-       efx_hash_bytes;
-       efx_hash_dwords;
-
-       efx_intr_disable;
-       efx_intr_disable_unlocked;
-       efx_intr_enable;
-       efx_intr_fatal;
-       efx_intr_fini;
-       efx_intr_init;
-       efx_intr_status_line;
-       efx_intr_status_message;
-       efx_intr_trigger;
-
-       efx_loopback_mask;
-       efx_loopback_type_name;
-
-       efx_mac_addr_set;
-       efx_mac_drain;
-       efx_mac_fcntl_get;
-       efx_mac_fcntl_set;
-       efx_mac_filter_default_rxq_clear;
-       efx_mac_filter_default_rxq_set;
-       efx_mac_filter_get_all_ucast_mcast;
-       efx_mac_filter_set;
-       efx_mac_multicast_list_set;
-       efx_mac_pdu_get;
-       efx_mac_pdu_set;
-       efx_mac_stat_name;
-       efx_mac_stats_clear;
-       efx_mac_stats_get_mask;
-       efx_mac_stats_periodic;
-       efx_mac_stats_update;
-       efx_mac_stats_upload;
-       efx_mac_up;
-
-       efx_mcdi_fini;
-       efx_mcdi_get_proxy_handle;
-       efx_mcdi_get_timeout;
-       efx_mcdi_init;
-       efx_mcdi_new_epoch;
-       efx_mcdi_reboot;
-       efx_mcdi_request_abort;
-       efx_mcdi_request_poll;
-       efx_mcdi_request_start;
-
-       efx_mon_fini;
-       efx_mon_init;
-       efx_mon_name;
-
-       efx_nic_calculate_pcie_link_bandwidth;
-       efx_nic_cfg_get;
-       efx_nic_check_pcie_link_speed;
-       efx_nic_create;
-       efx_nic_destroy;
-       efx_nic_fini;
-       efx_nic_get_bar_region;
-       efx_nic_get_fw_subvariant;
-       efx_nic_get_fw_version;
-       efx_nic_get_vi_pool;
-       efx_nic_hw_unavailable;
-       efx_nic_init;
-       efx_nic_probe;
-       efx_nic_reset;
-       efx_nic_set_drv_limits;
-       efx_nic_set_drv_version;
-       efx_nic_set_fw_subvariant;
-       efx_nic_set_hw_unavailable;
-       efx_nic_unprobe;
-
-       efx_phy_adv_cap_get;
-       efx_phy_adv_cap_set;
-       efx_phy_fec_type_get;
-       efx_phy_link_state_get;
-       efx_phy_lp_cap_get;
-       efx_phy_media_type_get;
-       efx_phy_module_get_info;
-       efx_phy_oui_get;
-       efx_phy_verify;
-
-       efx_port_fini;
-       efx_port_init;
-       efx_port_loopback_set;
-       efx_port_poll;
-
-       efx_pseudo_hdr_hash_get;
-       efx_pseudo_hdr_pkt_length_get;
-
-       efx_rx_fini;
-       efx_rx_hash_default_support_get;
-       efx_rx_init;
-       efx_rx_prefix_get_layout;
-       efx_rx_prefix_layout_check;
-       efx_rx_qcreate;
-       efx_rx_qcreate_es_super_buffer;
-       efx_rx_qdestroy;
-       efx_rx_qenable;
-       efx_rx_qflush;
-       efx_rx_qpost;
-       efx_rx_qpush;
-       efx_rx_scale_context_alloc;
-       efx_rx_scale_context_free;
-       efx_rx_scale_default_support_get;
-       efx_rx_scale_hash_flags_get;
-       efx_rx_scale_key_set;
-       efx_rx_scale_mode_set;
-       efx_rx_scale_tbl_set;
-       efx_rxq_nbufs;
-       efx_rxq_size;
-
-       efx_sram_buf_tbl_clear;
-       efx_sram_buf_tbl_set;
-
-       efx_tunnel_config_clear;
-       efx_tunnel_config_udp_add;
-       efx_tunnel_config_udp_remove;
-       efx_tunnel_fini;
-       efx_tunnel_init;
-       efx_tunnel_reconfigure;
-
-       efx_tx_fini;
-       efx_tx_init;
-       efx_tx_qcreate;
-       efx_tx_qdesc_checksum_create;
-       efx_tx_qdesc_dma_create;
-       efx_tx_qdesc_post;
-       efx_tx_qdesc_tso_create;
-       efx_tx_qdesc_tso2_create;
-       efx_tx_qdesc_vlantci_create;
-       efx_tx_qdestroy;
-       efx_tx_qenable;
-       efx_tx_qflush;
-       efx_tx_qpace;
-       efx_tx_qpio_disable;
-       efx_tx_qpio_enable;
-       efx_tx_qpio_post;
-       efx_tx_qpio_write;
-       efx_tx_qpost;
-       efx_tx_qpush;
-       efx_txq_nbufs;
-       efx_txq_size;
-
-       sfc_efx_mcdi_init;
-       sfc_efx_mcdi_fini;
-
-       local: *;
-};
diff --git a/drivers/common/sfc_efx/version.map b/drivers/common/sfc_efx/version.map
new file mode 100644 (file)
index 0000000..f656d5b
--- /dev/null
@@ -0,0 +1,198 @@
+INTERNAL {
+       global:
+
+       efx_crc32_calculate;
+
+       efx_ev_fini;
+       efx_ev_init;
+       efx_ev_qcreate;
+       efx_ev_qcreate_check_init_done;
+       efx_ev_qdestroy;
+       efx_ev_qmoderate;
+       efx_ev_qpending;
+       efx_ev_qpoll;
+       efx_ev_qpost;
+       efx_ev_qprime;
+       efx_ev_usecs_to_ticks;
+
+       efx_evb_fini;
+       efx_evb_init;
+       efx_evb_vport_mac_set;
+       efx_evb_vport_reset;
+       efx_evb_vport_stats;
+       efx_evb_vport_vlan_set;
+       efx_evb_vswitch_create;
+       efx_evb_vswitch_destroy;
+
+       efx_evq_nbufs;
+       efx_evq_size;
+
+       efx_family;
+       efx_family_probe_bar;
+
+       efx_filter_fini;
+       efx_filter_init;
+       efx_filter_insert;
+       efx_filter_remove;
+       efx_filter_restore;
+       efx_filter_spec_init_rx;
+       efx_filter_spec_init_tx;
+       efx_filter_spec_set_encap_type;
+       efx_filter_spec_set_eth_local;
+       efx_filter_spec_set_ether_type;
+       efx_filter_spec_set_geneve;
+       efx_filter_spec_set_ipv4_full;
+       efx_filter_spec_set_ipv4_local;
+       efx_filter_spec_set_mc_def;
+       efx_filter_spec_set_nvgre;
+       efx_filter_spec_set_rss_context;
+       efx_filter_spec_set_uc_def;
+       efx_filter_spec_set_vxlan;
+       efx_filter_supported_filters;
+
+       efx_hash_bytes;
+       efx_hash_dwords;
+
+       efx_intr_disable;
+       efx_intr_disable_unlocked;
+       efx_intr_enable;
+       efx_intr_fatal;
+       efx_intr_fini;
+       efx_intr_init;
+       efx_intr_status_line;
+       efx_intr_status_message;
+       efx_intr_trigger;
+
+       efx_loopback_mask;
+       efx_loopback_type_name;
+
+       efx_mac_addr_set;
+       efx_mac_drain;
+       efx_mac_fcntl_get;
+       efx_mac_fcntl_set;
+       efx_mac_filter_default_rxq_clear;
+       efx_mac_filter_default_rxq_set;
+       efx_mac_filter_get_all_ucast_mcast;
+       efx_mac_filter_set;
+       efx_mac_multicast_list_set;
+       efx_mac_pdu_get;
+       efx_mac_pdu_set;
+       efx_mac_stat_name;
+       efx_mac_stats_clear;
+       efx_mac_stats_get_mask;
+       efx_mac_stats_periodic;
+       efx_mac_stats_update;
+       efx_mac_stats_upload;
+       efx_mac_up;
+
+       efx_mcdi_fini;
+       efx_mcdi_get_proxy_handle;
+       efx_mcdi_get_timeout;
+       efx_mcdi_init;
+       efx_mcdi_new_epoch;
+       efx_mcdi_reboot;
+       efx_mcdi_request_abort;
+       efx_mcdi_request_poll;
+       efx_mcdi_request_start;
+
+       efx_mon_fini;
+       efx_mon_init;
+       efx_mon_name;
+
+       efx_nic_calculate_pcie_link_bandwidth;
+       efx_nic_cfg_get;
+       efx_nic_check_pcie_link_speed;
+       efx_nic_create;
+       efx_nic_destroy;
+       efx_nic_fini;
+       efx_nic_get_bar_region;
+       efx_nic_get_fw_subvariant;
+       efx_nic_get_fw_version;
+       efx_nic_get_vi_pool;
+       efx_nic_hw_unavailable;
+       efx_nic_init;
+       efx_nic_probe;
+       efx_nic_reset;
+       efx_nic_set_drv_limits;
+       efx_nic_set_drv_version;
+       efx_nic_set_fw_subvariant;
+       efx_nic_set_hw_unavailable;
+       efx_nic_unprobe;
+
+       efx_phy_adv_cap_get;
+       efx_phy_adv_cap_set;
+       efx_phy_fec_type_get;
+       efx_phy_link_state_get;
+       efx_phy_lp_cap_get;
+       efx_phy_media_type_get;
+       efx_phy_module_get_info;
+       efx_phy_oui_get;
+       efx_phy_verify;
+
+       efx_port_fini;
+       efx_port_init;
+       efx_port_loopback_set;
+       efx_port_poll;
+
+       efx_pseudo_hdr_hash_get;
+       efx_pseudo_hdr_pkt_length_get;
+
+       efx_rx_fini;
+       efx_rx_hash_default_support_get;
+       efx_rx_init;
+       efx_rx_prefix_get_layout;
+       efx_rx_prefix_layout_check;
+       efx_rx_qcreate;
+       efx_rx_qcreate_es_super_buffer;
+       efx_rx_qdestroy;
+       efx_rx_qenable;
+       efx_rx_qflush;
+       efx_rx_qpost;
+       efx_rx_qpush;
+       efx_rx_scale_context_alloc;
+       efx_rx_scale_context_free;
+       efx_rx_scale_default_support_get;
+       efx_rx_scale_hash_flags_get;
+       efx_rx_scale_key_set;
+       efx_rx_scale_mode_set;
+       efx_rx_scale_tbl_set;
+       efx_rxq_nbufs;
+       efx_rxq_size;
+
+       efx_sram_buf_tbl_clear;
+       efx_sram_buf_tbl_set;
+
+       efx_tunnel_config_clear;
+       efx_tunnel_config_udp_add;
+       efx_tunnel_config_udp_remove;
+       efx_tunnel_fini;
+       efx_tunnel_init;
+       efx_tunnel_reconfigure;
+
+       efx_tx_fini;
+       efx_tx_init;
+       efx_tx_qcreate;
+       efx_tx_qdesc_checksum_create;
+       efx_tx_qdesc_dma_create;
+       efx_tx_qdesc_post;
+       efx_tx_qdesc_tso_create;
+       efx_tx_qdesc_tso2_create;
+       efx_tx_qdesc_vlantci_create;
+       efx_tx_qdestroy;
+       efx_tx_qenable;
+       efx_tx_qflush;
+       efx_tx_qpace;
+       efx_tx_qpio_disable;
+       efx_tx_qpio_enable;
+       efx_tx_qpio_post;
+       efx_tx_qpio_write;
+       efx_tx_qpost;
+       efx_tx_qpush;
+       efx_txq_nbufs;
+       efx_txq_size;
+
+       sfc_efx_mcdi_init;
+       sfc_efx_mcdi_fini;
+
+       local: *;
+};
diff --git a/drivers/compress/isal/rte_pmd_isal_version.map b/drivers/compress/isal/rte_pmd_isal_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/compress/isal/version.map b/drivers/compress/isal/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/compress/octeontx/rte_pmd_octeontx_compress_version.map b/drivers/compress/octeontx/rte_pmd_octeontx_compress_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/compress/octeontx/version.map b/drivers/compress/octeontx/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/compress/zlib/rte_pmd_zlib_version.map b/drivers/compress/zlib/rte_pmd_zlib_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/compress/zlib/version.map b/drivers/compress/zlib/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/crypto/aesni_gcm/rte_pmd_aesni_gcm_version.map b/drivers/crypto/aesni_gcm/rte_pmd_aesni_gcm_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/crypto/aesni_gcm/version.map b/drivers/crypto/aesni_gcm/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/crypto/aesni_mb/rte_pmd_aesni_mb_version.map b/drivers/crypto/aesni_mb/rte_pmd_aesni_mb_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/crypto/aesni_mb/version.map b/drivers/crypto/aesni_mb/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/crypto/armv8/rte_pmd_armv8_version.map b/drivers/crypto/armv8/rte_pmd_armv8_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/crypto/armv8/version.map b/drivers/crypto/armv8/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/crypto/bcmfs/rte_pmd_bcmfs_version.map b/drivers/crypto/bcmfs/rte_pmd_bcmfs_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/crypto/bcmfs/version.map b/drivers/crypto/bcmfs/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/crypto/caam_jr/rte_pmd_caam_jr_version.map b/drivers/crypto/caam_jr/rte_pmd_caam_jr_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/crypto/caam_jr/version.map b/drivers/crypto/caam_jr/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/crypto/ccp/rte_pmd_ccp_version.map b/drivers/crypto/ccp/rte_pmd_ccp_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/crypto/ccp/version.map b/drivers/crypto/ccp/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/crypto/dpaa2_sec/rte_pmd_dpaa2_sec_version.map b/drivers/crypto/dpaa2_sec/rte_pmd_dpaa2_sec_version.map
deleted file mode 100644 (file)
index 1352f57..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-INTERNAL {
-       global:
-
-       dpaa2_sec_eventq_attach;
-       dpaa2_sec_eventq_detach;
-
-       local: *;
-};
diff --git a/drivers/crypto/dpaa2_sec/version.map b/drivers/crypto/dpaa2_sec/version.map
new file mode 100644 (file)
index 0000000..1352f57
--- /dev/null
@@ -0,0 +1,8 @@
+INTERNAL {
+       global:
+
+       dpaa2_sec_eventq_attach;
+       dpaa2_sec_eventq_detach;
+
+       local: *;
+};
diff --git a/drivers/crypto/dpaa_sec/rte_pmd_dpaa_sec_version.map b/drivers/crypto/dpaa_sec/rte_pmd_dpaa_sec_version.map
deleted file mode 100644 (file)
index 731ea59..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-INTERNAL {
-       global:
-
-       dpaa_sec_eventq_attach;
-       dpaa_sec_eventq_detach;
-
-       local: *;
-};
diff --git a/drivers/crypto/dpaa_sec/version.map b/drivers/crypto/dpaa_sec/version.map
new file mode 100644 (file)
index 0000000..731ea59
--- /dev/null
@@ -0,0 +1,8 @@
+INTERNAL {
+       global:
+
+       dpaa_sec_eventq_attach;
+       dpaa_sec_eventq_detach;
+
+       local: *;
+};
diff --git a/drivers/crypto/kasumi/rte_pmd_kasumi_version.map b/drivers/crypto/kasumi/rte_pmd_kasumi_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/crypto/kasumi/version.map b/drivers/crypto/kasumi/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/crypto/mvsam/rte_pmd_mvsam_version.map b/drivers/crypto/mvsam/rte_pmd_mvsam_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/crypto/mvsam/version.map b/drivers/crypto/mvsam/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/crypto/nitrox/rte_pmd_nitrox_version.map b/drivers/crypto/nitrox/rte_pmd_nitrox_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/crypto/nitrox/version.map b/drivers/crypto/nitrox/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/crypto/null/rte_pmd_null_crypto_version.map b/drivers/crypto/null/rte_pmd_null_crypto_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/crypto/null/version.map b/drivers/crypto/null/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/crypto/octeontx/rte_pmd_octeontx_crypto_version.map b/drivers/crypto/octeontx/rte_pmd_octeontx_crypto_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/crypto/octeontx/version.map b/drivers/crypto/octeontx/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/crypto/octeontx2/rte_pmd_octeontx2_crypto_version.map b/drivers/crypto/octeontx2/rte_pmd_octeontx2_crypto_version.map
deleted file mode 100644 (file)
index 0268478..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-DPDK_21 {
-       local: *;
-};
-
-INTERNAL {
-       global:
-
-       otx2_cryptodev_driver_id;
-       otx2_cpt_af_reg_read;
-       otx2_cpt_af_reg_write;
-
-       local: *;
-};
diff --git a/drivers/crypto/octeontx2/version.map b/drivers/crypto/octeontx2/version.map
new file mode 100644 (file)
index 0000000..0268478
--- /dev/null
@@ -0,0 +1,13 @@
+DPDK_21 {
+       local: *;
+};
+
+INTERNAL {
+       global:
+
+       otx2_cryptodev_driver_id;
+       otx2_cpt_af_reg_read;
+       otx2_cpt_af_reg_write;
+
+       local: *;
+};
diff --git a/drivers/crypto/openssl/rte_pmd_openssl_version.map b/drivers/crypto/openssl/rte_pmd_openssl_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/crypto/openssl/version.map b/drivers/crypto/openssl/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/crypto/scheduler/rte_pmd_crypto_scheduler_version.map b/drivers/crypto/scheduler/rte_pmd_crypto_scheduler_version.map
deleted file mode 100644 (file)
index ab7d505..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_cryptodev_scheduler_load_user_scheduler;
-       rte_cryptodev_scheduler_mode_get;
-       rte_cryptodev_scheduler_mode_set;
-       rte_cryptodev_scheduler_option_get;
-       rte_cryptodev_scheduler_option_set;
-       rte_cryptodev_scheduler_ordering_get;
-       rte_cryptodev_scheduler_ordering_set;
-       rte_cryptodev_scheduler_worker_attach;
-       rte_cryptodev_scheduler_worker_detach;
-       rte_cryptodev_scheduler_workers_get;
-
-       local: *;
-};
diff --git a/drivers/crypto/scheduler/version.map b/drivers/crypto/scheduler/version.map
new file mode 100644 (file)
index 0000000..ab7d505
--- /dev/null
@@ -0,0 +1,16 @@
+DPDK_21 {
+       global:
+
+       rte_cryptodev_scheduler_load_user_scheduler;
+       rte_cryptodev_scheduler_mode_get;
+       rte_cryptodev_scheduler_mode_set;
+       rte_cryptodev_scheduler_option_get;
+       rte_cryptodev_scheduler_option_set;
+       rte_cryptodev_scheduler_ordering_get;
+       rte_cryptodev_scheduler_ordering_set;
+       rte_cryptodev_scheduler_worker_attach;
+       rte_cryptodev_scheduler_worker_detach;
+       rte_cryptodev_scheduler_workers_get;
+
+       local: *;
+};
diff --git a/drivers/crypto/snow3g/rte_pmd_snow3g_version.map b/drivers/crypto/snow3g/rte_pmd_snow3g_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/crypto/snow3g/version.map b/drivers/crypto/snow3g/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/crypto/virtio/rte_pmd_virtio_crypto_version.map b/drivers/crypto/virtio/rte_pmd_virtio_crypto_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/crypto/virtio/version.map b/drivers/crypto/virtio/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/crypto/zuc/rte_pmd_zuc_version.map b/drivers/crypto/zuc/rte_pmd_zuc_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/crypto/zuc/version.map b/drivers/crypto/zuc/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/event/dpaa/rte_pmd_dpaa_event_version.map b/drivers/event/dpaa/rte_pmd_dpaa_event_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/event/dpaa/version.map b/drivers/event/dpaa/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/event/dpaa2/rte_pmd_dpaa2_event_version.map b/drivers/event/dpaa2/rte_pmd_dpaa2_event_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/event/dpaa2/version.map b/drivers/event/dpaa2/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/event/dsw/rte_pmd_dsw_event_version.map b/drivers/event/dsw/rte_pmd_dsw_event_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/event/dsw/version.map b/drivers/event/dsw/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/event/octeontx/rte_pmd_octeontx_event_version.map b/drivers/event/octeontx/rte_pmd_octeontx_event_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/event/octeontx/version.map b/drivers/event/octeontx/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/event/octeontx2/rte_pmd_octeontx2_event_version.map b/drivers/event/octeontx2/rte_pmd_octeontx2_event_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/event/octeontx2/version.map b/drivers/event/octeontx2/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/event/opdl/rte_pmd_opdl_event_version.map b/drivers/event/opdl/rte_pmd_opdl_event_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/event/opdl/version.map b/drivers/event/opdl/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/event/skeleton/rte_pmd_skeleton_event_version.map b/drivers/event/skeleton/rte_pmd_skeleton_event_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/event/skeleton/version.map b/drivers/event/skeleton/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/event/sw/rte_pmd_sw_event_version.map b/drivers/event/sw/rte_pmd_sw_event_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/event/sw/version.map b/drivers/event/sw/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/mempool/bucket/rte_mempool_bucket_version.map b/drivers/mempool/bucket/rte_mempool_bucket_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/mempool/bucket/version.map b/drivers/mempool/bucket/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/mempool/dpaa/rte_mempool_dpaa_version.map b/drivers/mempool/dpaa/rte_mempool_dpaa_version.map
deleted file mode 100644 (file)
index 142547e..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-INTERNAL {
-       global:
-
-       rte_dpaa_bpid_info;
-       rte_dpaa_memsegs;
-
-       local: *;
-};
diff --git a/drivers/mempool/dpaa/version.map b/drivers/mempool/dpaa/version.map
new file mode 100644 (file)
index 0000000..142547e
--- /dev/null
@@ -0,0 +1,8 @@
+INTERNAL {
+       global:
+
+       rte_dpaa_bpid_info;
+       rte_dpaa_memsegs;
+
+       local: *;
+};
diff --git a/drivers/mempool/dpaa2/rte_mempool_dpaa2_version.map b/drivers/mempool/dpaa2/rte_mempool_dpaa2_version.map
deleted file mode 100644 (file)
index 473b8c9..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_dpaa2_mbuf_from_buf_addr;
-       rte_dpaa2_mbuf_pool_bpid;
-
-       local: *;
-};
-
-INTERNAL {
-       global:
-
-       rte_dpaa2_bpid_info;
-       rte_dpaa2_mbuf_alloc_bulk;
-};
diff --git a/drivers/mempool/dpaa2/version.map b/drivers/mempool/dpaa2/version.map
new file mode 100644 (file)
index 0000000..473b8c9
--- /dev/null
@@ -0,0 +1,15 @@
+DPDK_21 {
+       global:
+
+       rte_dpaa2_mbuf_from_buf_addr;
+       rte_dpaa2_mbuf_pool_bpid;
+
+       local: *;
+};
+
+INTERNAL {
+       global:
+
+       rte_dpaa2_bpid_info;
+       rte_dpaa2_mbuf_alloc_bulk;
+};
diff --git a/drivers/mempool/octeontx/rte_mempool_octeontx_version.map b/drivers/mempool/octeontx/rte_mempool_octeontx_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/mempool/octeontx/version.map b/drivers/mempool/octeontx/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/mempool/octeontx2/rte_mempool_octeontx2_version.map b/drivers/mempool/octeontx2/rte_mempool_octeontx2_version.map
deleted file mode 100644 (file)
index e6887ce..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-INTERNAL {
-       global:
-
-       otx2_npa_lf_fini;
-       otx2_npa_lf_init;
-
-       local: *;
-};
diff --git a/drivers/mempool/octeontx2/version.map b/drivers/mempool/octeontx2/version.map
new file mode 100644 (file)
index 0000000..e6887ce
--- /dev/null
@@ -0,0 +1,8 @@
+INTERNAL {
+       global:
+
+       otx2_npa_lf_fini;
+       otx2_npa_lf_init;
+
+       local: *;
+};
diff --git a/drivers/mempool/ring/rte_mempool_ring_version.map b/drivers/mempool/ring/rte_mempool_ring_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/mempool/ring/version.map b/drivers/mempool/ring/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/mempool/stack/rte_mempool_stack_version.map b/drivers/mempool/stack/rte_mempool_stack_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/mempool/stack/version.map b/drivers/mempool/stack/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
index b95b005..3d4bbff 100644 (file)
@@ -166,9 +166,9 @@ foreach subpath:subdirs
                                install: true)
 
                        # now build the shared driver
-                       version_map = '@0@/@1@/@2@_version.map'.format(
+                       version_map = '@0@/@1@/version.map'.format(
                                        meson.current_source_dir(),
-                                       drv_path, lib_name)
+                                       drv_path)
                        implib = 'lib' + lib_name + '.dll.a'
 
                        def_file = custom_target(lib_name + '_def',
diff --git a/drivers/net/af_packet/rte_pmd_af_packet_version.map b/drivers/net/af_packet/rte_pmd_af_packet_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/af_packet/version.map b/drivers/net/af_packet/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/af_xdp/rte_pmd_af_xdp_version.map b/drivers/net/af_xdp/rte_pmd_af_xdp_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/af_xdp/version.map b/drivers/net/af_xdp/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/ark/rte_pmd_ark_version.map b/drivers/net/ark/rte_pmd_ark_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/ark/version.map b/drivers/net/ark/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/atlantic/rte_pmd_atlantic_version.map b/drivers/net/atlantic/rte_pmd_atlantic_version.map
deleted file mode 100644 (file)
index 6e17832..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-DPDK_21 {
-       local: *;
-};
-
-EXPERIMENTAL {
-       global:
-
-       rte_pmd_atl_macsec_enable;
-       rte_pmd_atl_macsec_disable;
-       rte_pmd_atl_macsec_config_txsc;
-       rte_pmd_atl_macsec_config_rxsc;
-       rte_pmd_atl_macsec_select_txsa;
-       rte_pmd_atl_macsec_select_rxsa;
-};
diff --git a/drivers/net/atlantic/version.map b/drivers/net/atlantic/version.map
new file mode 100644 (file)
index 0000000..6e17832
--- /dev/null
@@ -0,0 +1,14 @@
+DPDK_21 {
+       local: *;
+};
+
+EXPERIMENTAL {
+       global:
+
+       rte_pmd_atl_macsec_enable;
+       rte_pmd_atl_macsec_disable;
+       rte_pmd_atl_macsec_config_txsc;
+       rte_pmd_atl_macsec_config_rxsc;
+       rte_pmd_atl_macsec_select_txsa;
+       rte_pmd_atl_macsec_select_rxsa;
+};
diff --git a/drivers/net/avp/rte_pmd_avp_version.map b/drivers/net/avp/rte_pmd_avp_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/avp/version.map b/drivers/net/avp/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/axgbe/rte_pmd_axgbe_version.map b/drivers/net/axgbe/rte_pmd_axgbe_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/axgbe/version.map b/drivers/net/axgbe/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/bnx2x/rte_pmd_bnx2x_version.map b/drivers/net/bnx2x/rte_pmd_bnx2x_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/bnx2x/version.map b/drivers/net/bnx2x/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/bnxt/rte_pmd_bnxt_version.map b/drivers/net/bnxt/rte_pmd_bnxt_version.map
deleted file mode 100644 (file)
index a050d86..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_pmd_bnxt_get_vf_rx_status;
-       rte_pmd_bnxt_get_vf_stats;
-       rte_pmd_bnxt_get_vf_tx_drop_count;
-       rte_pmd_bnxt_mac_addr_add;
-       rte_pmd_bnxt_reset_vf_stats;
-       rte_pmd_bnxt_set_all_queues_drop_en;
-       rte_pmd_bnxt_set_tx_loopback;
-       rte_pmd_bnxt_set_vf_mac_addr;
-       rte_pmd_bnxt_set_vf_mac_anti_spoof;
-       rte_pmd_bnxt_set_vf_persist_stats;
-       rte_pmd_bnxt_set_vf_rate_limit;
-       rte_pmd_bnxt_set_vf_rxmode;
-       rte_pmd_bnxt_set_vf_vlan_anti_spoof;
-       rte_pmd_bnxt_set_vf_vlan_filter;
-       rte_pmd_bnxt_set_vf_vlan_insert;
-       rte_pmd_bnxt_set_vf_vlan_stripq;
-
-       local: *;
-};
diff --git a/drivers/net/bnxt/version.map b/drivers/net/bnxt/version.map
new file mode 100644 (file)
index 0000000..a050d86
--- /dev/null
@@ -0,0 +1,22 @@
+DPDK_21 {
+       global:
+
+       rte_pmd_bnxt_get_vf_rx_status;
+       rte_pmd_bnxt_get_vf_stats;
+       rte_pmd_bnxt_get_vf_tx_drop_count;
+       rte_pmd_bnxt_mac_addr_add;
+       rte_pmd_bnxt_reset_vf_stats;
+       rte_pmd_bnxt_set_all_queues_drop_en;
+       rte_pmd_bnxt_set_tx_loopback;
+       rte_pmd_bnxt_set_vf_mac_addr;
+       rte_pmd_bnxt_set_vf_mac_anti_spoof;
+       rte_pmd_bnxt_set_vf_persist_stats;
+       rte_pmd_bnxt_set_vf_rate_limit;
+       rte_pmd_bnxt_set_vf_rxmode;
+       rte_pmd_bnxt_set_vf_vlan_anti_spoof;
+       rte_pmd_bnxt_set_vf_vlan_filter;
+       rte_pmd_bnxt_set_vf_vlan_insert;
+       rte_pmd_bnxt_set_vf_vlan_stripq;
+
+       local: *;
+};
diff --git a/drivers/net/bonding/rte_pmd_bond_version.map b/drivers/net/bonding/rte_pmd_bond_version.map
deleted file mode 100644 (file)
index df81ee7..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_eth_bond_8023ad_agg_selection_get;
-       rte_eth_bond_8023ad_agg_selection_set;
-       rte_eth_bond_8023ad_conf_get;
-       rte_eth_bond_8023ad_dedicated_queues_disable;
-       rte_eth_bond_8023ad_dedicated_queues_enable;
-       rte_eth_bond_8023ad_ext_collect;
-       rte_eth_bond_8023ad_ext_collect_get;
-       rte_eth_bond_8023ad_ext_distrib;
-       rte_eth_bond_8023ad_ext_distrib_get;
-       rte_eth_bond_8023ad_ext_slowtx;
-       rte_eth_bond_8023ad_setup;
-       rte_eth_bond_8023ad_slave_info;
-       rte_eth_bond_active_slaves_get;
-       rte_eth_bond_create;
-       rte_eth_bond_free;
-       rte_eth_bond_link_monitoring_set;
-       rte_eth_bond_mac_address_reset;
-       rte_eth_bond_mac_address_set;
-       rte_eth_bond_mode_get;
-       rte_eth_bond_mode_set;
-       rte_eth_bond_primary_get;
-       rte_eth_bond_primary_set;
-       rte_eth_bond_slave_add;
-       rte_eth_bond_slave_remove;
-       rte_eth_bond_slaves_get;
-       rte_eth_bond_xmit_policy_get;
-       rte_eth_bond_xmit_policy_set;
-
-       local: *;
-};
diff --git a/drivers/net/bonding/version.map b/drivers/net/bonding/version.map
new file mode 100644 (file)
index 0000000..df81ee7
--- /dev/null
@@ -0,0 +1,33 @@
+DPDK_21 {
+       global:
+
+       rte_eth_bond_8023ad_agg_selection_get;
+       rte_eth_bond_8023ad_agg_selection_set;
+       rte_eth_bond_8023ad_conf_get;
+       rte_eth_bond_8023ad_dedicated_queues_disable;
+       rte_eth_bond_8023ad_dedicated_queues_enable;
+       rte_eth_bond_8023ad_ext_collect;
+       rte_eth_bond_8023ad_ext_collect_get;
+       rte_eth_bond_8023ad_ext_distrib;
+       rte_eth_bond_8023ad_ext_distrib_get;
+       rte_eth_bond_8023ad_ext_slowtx;
+       rte_eth_bond_8023ad_setup;
+       rte_eth_bond_8023ad_slave_info;
+       rte_eth_bond_active_slaves_get;
+       rte_eth_bond_create;
+       rte_eth_bond_free;
+       rte_eth_bond_link_monitoring_set;
+       rte_eth_bond_mac_address_reset;
+       rte_eth_bond_mac_address_set;
+       rte_eth_bond_mode_get;
+       rte_eth_bond_mode_set;
+       rte_eth_bond_primary_get;
+       rte_eth_bond_primary_set;
+       rte_eth_bond_slave_add;
+       rte_eth_bond_slave_remove;
+       rte_eth_bond_slaves_get;
+       rte_eth_bond_xmit_policy_get;
+       rte_eth_bond_xmit_policy_set;
+
+       local: *;
+};
diff --git a/drivers/net/cxgbe/rte_pmd_cxgbe_version.map b/drivers/net/cxgbe/rte_pmd_cxgbe_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/cxgbe/version.map b/drivers/net/cxgbe/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/dpaa/rte_pmd_dpaa_version.map b/drivers/net/dpaa/rte_pmd_dpaa_version.map
deleted file mode 100644 (file)
index 87ce8f5..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_pmd_dpaa_set_tx_loopback;
-
-       local: *;
-};
-
-INTERNAL {
-       global:
-
-       dpaa_eth_eventq_attach;
-       dpaa_eth_eventq_detach;
-};
diff --git a/drivers/net/dpaa/version.map b/drivers/net/dpaa/version.map
new file mode 100644 (file)
index 0000000..87ce8f5
--- /dev/null
@@ -0,0 +1,14 @@
+DPDK_21 {
+       global:
+
+       rte_pmd_dpaa_set_tx_loopback;
+
+       local: *;
+};
+
+INTERNAL {
+       global:
+
+       dpaa_eth_eventq_attach;
+       dpaa_eth_eventq_detach;
+};
diff --git a/drivers/net/dpaa2/rte_pmd_dpaa2_version.map b/drivers/net/dpaa2/rte_pmd_dpaa2_version.map
deleted file mode 100644 (file)
index 72d1b2b..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-EXPERIMENTAL {
-       global:
-
-       rte_pmd_dpaa2_mux_flow_create;
-       rte_pmd_dpaa2_set_custom_hash;
-};
-
-INTERNAL {
-       global:
-
-       dpaa2_eth_eventq_attach;
-       dpaa2_eth_eventq_detach;
-
-       local: *;
-};
diff --git a/drivers/net/dpaa2/version.map b/drivers/net/dpaa2/version.map
new file mode 100644 (file)
index 0000000..72d1b2b
--- /dev/null
@@ -0,0 +1,15 @@
+EXPERIMENTAL {
+       global:
+
+       rte_pmd_dpaa2_mux_flow_create;
+       rte_pmd_dpaa2_set_custom_hash;
+};
+
+INTERNAL {
+       global:
+
+       dpaa2_eth_eventq_attach;
+       dpaa2_eth_eventq_detach;
+
+       local: *;
+};
diff --git a/drivers/net/e1000/rte_pmd_e1000_version.map b/drivers/net/e1000/rte_pmd_e1000_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/e1000/version.map b/drivers/net/e1000/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/ena/rte_pmd_ena_version.map b/drivers/net/ena/rte_pmd_ena_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/ena/version.map b/drivers/net/ena/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/enetc/rte_pmd_enetc_version.map b/drivers/net/enetc/rte_pmd_enetc_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/enetc/version.map b/drivers/net/enetc/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/enic/rte_pmd_enic_version.map b/drivers/net/enic/rte_pmd_enic_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/enic/version.map b/drivers/net/enic/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/failsafe/rte_pmd_failsafe_version.map b/drivers/net/failsafe/rte_pmd_failsafe_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/failsafe/version.map b/drivers/net/failsafe/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/fm10k/rte_pmd_fm10k_version.map b/drivers/net/fm10k/rte_pmd_fm10k_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/fm10k/version.map b/drivers/net/fm10k/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/hinic/rte_pmd_hinic_version.map b/drivers/net/hinic/rte_pmd_hinic_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/hinic/version.map b/drivers/net/hinic/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/hns3/rte_pmd_hns3_version.map b/drivers/net/hns3/rte_pmd_hns3_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/hns3/version.map b/drivers/net/hns3/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/i40e/rte_pmd_i40e_version.map b/drivers/net/i40e/rte_pmd_i40e_version.map
deleted file mode 100644 (file)
index 413c58c..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_pmd_i40e_add_vf_mac_addr;
-       rte_pmd_i40e_flow_add_del_packet_template;
-       rte_pmd_i40e_flow_type_mapping_get;
-       rte_pmd_i40e_flow_type_mapping_reset;
-       rte_pmd_i40e_flow_type_mapping_update;
-       rte_pmd_i40e_get_ddp_info;
-       rte_pmd_i40e_get_ddp_list;
-       rte_pmd_i40e_get_vf_stats;
-       rte_pmd_i40e_inset_get;
-       rte_pmd_i40e_inset_set;
-       rte_pmd_i40e_ping_vfs;
-       rte_pmd_i40e_process_ddp_package;
-       rte_pmd_i40e_ptype_mapping_get;
-       rte_pmd_i40e_ptype_mapping_replace;
-       rte_pmd_i40e_ptype_mapping_reset;
-       rte_pmd_i40e_ptype_mapping_update;
-       rte_pmd_i40e_query_vfid_by_mac;
-       rte_pmd_i40e_reset_vf_stats;
-       rte_pmd_i40e_rss_queue_region_conf;
-       rte_pmd_i40e_set_tc_strict_prio;
-       rte_pmd_i40e_set_tx_loopback;
-       rte_pmd_i40e_set_vf_broadcast;
-       rte_pmd_i40e_set_vf_mac_addr;
-       rte_pmd_i40e_set_vf_mac_anti_spoof;
-       rte_pmd_i40e_set_vf_max_bw;
-       rte_pmd_i40e_set_vf_multicast_promisc;
-       rte_pmd_i40e_set_vf_tc_bw_alloc;
-       rte_pmd_i40e_set_vf_tc_max_bw;
-       rte_pmd_i40e_set_vf_unicast_promisc;
-       rte_pmd_i40e_set_vf_vlan_anti_spoof;
-       rte_pmd_i40e_set_vf_vlan_filter;
-       rte_pmd_i40e_set_vf_vlan_insert;
-       rte_pmd_i40e_set_vf_vlan_stripq;
-       rte_pmd_i40e_set_vf_vlan_tag;
-
-       local: *;
-};
-
-EXPERIMENTAL {
-       global:
-
-       rte_pmd_i40e_get_fdir_info;
-       rte_pmd_i40e_get_fdir_stats;
-       rte_pmd_i40e_set_gre_key_len;
-       rte_pmd_i40e_set_switch_dev;
-};
diff --git a/drivers/net/i40e/version.map b/drivers/net/i40e/version.map
new file mode 100644 (file)
index 0000000..413c58c
--- /dev/null
@@ -0,0 +1,49 @@
+DPDK_21 {
+       global:
+
+       rte_pmd_i40e_add_vf_mac_addr;
+       rte_pmd_i40e_flow_add_del_packet_template;
+       rte_pmd_i40e_flow_type_mapping_get;
+       rte_pmd_i40e_flow_type_mapping_reset;
+       rte_pmd_i40e_flow_type_mapping_update;
+       rte_pmd_i40e_get_ddp_info;
+       rte_pmd_i40e_get_ddp_list;
+       rte_pmd_i40e_get_vf_stats;
+       rte_pmd_i40e_inset_get;
+       rte_pmd_i40e_inset_set;
+       rte_pmd_i40e_ping_vfs;
+       rte_pmd_i40e_process_ddp_package;
+       rte_pmd_i40e_ptype_mapping_get;
+       rte_pmd_i40e_ptype_mapping_replace;
+       rte_pmd_i40e_ptype_mapping_reset;
+       rte_pmd_i40e_ptype_mapping_update;
+       rte_pmd_i40e_query_vfid_by_mac;
+       rte_pmd_i40e_reset_vf_stats;
+       rte_pmd_i40e_rss_queue_region_conf;
+       rte_pmd_i40e_set_tc_strict_prio;
+       rte_pmd_i40e_set_tx_loopback;
+       rte_pmd_i40e_set_vf_broadcast;
+       rte_pmd_i40e_set_vf_mac_addr;
+       rte_pmd_i40e_set_vf_mac_anti_spoof;
+       rte_pmd_i40e_set_vf_max_bw;
+       rte_pmd_i40e_set_vf_multicast_promisc;
+       rte_pmd_i40e_set_vf_tc_bw_alloc;
+       rte_pmd_i40e_set_vf_tc_max_bw;
+       rte_pmd_i40e_set_vf_unicast_promisc;
+       rte_pmd_i40e_set_vf_vlan_anti_spoof;
+       rte_pmd_i40e_set_vf_vlan_filter;
+       rte_pmd_i40e_set_vf_vlan_insert;
+       rte_pmd_i40e_set_vf_vlan_stripq;
+       rte_pmd_i40e_set_vf_vlan_tag;
+
+       local: *;
+};
+
+EXPERIMENTAL {
+       global:
+
+       rte_pmd_i40e_get_fdir_info;
+       rte_pmd_i40e_get_fdir_stats;
+       rte_pmd_i40e_set_gre_key_len;
+       rte_pmd_i40e_set_switch_dev;
+};
diff --git a/drivers/net/iavf/rte_pmd_iavf_version.map b/drivers/net/iavf/rte_pmd_iavf_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/iavf/version.map b/drivers/net/iavf/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/ice/rte_pmd_ice_version.map b/drivers/net/ice/rte_pmd_ice_version.map
deleted file mode 100644 (file)
index 632a296..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-DPDK_21 {
-       local: *;
-};
-
-EXPERIMENTAL {
-       global:
-
-       # added in 19.11
-       rte_net_ice_dynfield_proto_xtr_metadata_offs;
-       rte_net_ice_dynflag_proto_xtr_vlan_mask;
-       rte_net_ice_dynflag_proto_xtr_ipv4_mask;
-       rte_net_ice_dynflag_proto_xtr_ipv6_mask;
-       rte_net_ice_dynflag_proto_xtr_ipv6_flow_mask;
-       rte_net_ice_dynflag_proto_xtr_tcp_mask;
-       rte_net_ice_dynflag_proto_xtr_ip_offset_mask;
-};
diff --git a/drivers/net/ice/version.map b/drivers/net/ice/version.map
new file mode 100644 (file)
index 0000000..632a296
--- /dev/null
@@ -0,0 +1,16 @@
+DPDK_21 {
+       local: *;
+};
+
+EXPERIMENTAL {
+       global:
+
+       # added in 19.11
+       rte_net_ice_dynfield_proto_xtr_metadata_offs;
+       rte_net_ice_dynflag_proto_xtr_vlan_mask;
+       rte_net_ice_dynflag_proto_xtr_ipv4_mask;
+       rte_net_ice_dynflag_proto_xtr_ipv6_mask;
+       rte_net_ice_dynflag_proto_xtr_ipv6_flow_mask;
+       rte_net_ice_dynflag_proto_xtr_tcp_mask;
+       rte_net_ice_dynflag_proto_xtr_ip_offset_mask;
+};
diff --git a/drivers/net/igc/rte_pmd_igc_version.map b/drivers/net/igc/rte_pmd_igc_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/igc/version.map b/drivers/net/igc/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/ionic/rte_pmd_ionic_version.map b/drivers/net/ionic/rte_pmd_ionic_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/ionic/version.map b/drivers/net/ionic/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/ipn3ke/rte_pmd_ipn3ke_version.map b/drivers/net/ipn3ke/rte_pmd_ipn3ke_version.map
deleted file mode 100644 (file)
index d8cc102..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-DPDK_21 {
-       local: *;
-};
-
-EXPERIMENTAL {
-       global:
-
-       ipn3ke_bridge_func;
-};
diff --git a/drivers/net/ipn3ke/version.map b/drivers/net/ipn3ke/version.map
new file mode 100644 (file)
index 0000000..d8cc102
--- /dev/null
@@ -0,0 +1,9 @@
+DPDK_21 {
+       local: *;
+};
+
+EXPERIMENTAL {
+       global:
+
+       ipn3ke_bridge_func;
+};
diff --git a/drivers/net/ixgbe/rte_pmd_ixgbe_version.map b/drivers/net/ixgbe/rte_pmd_ixgbe_version.map
deleted file mode 100644 (file)
index 9402802..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_pmd_ixgbe_bypass_event_show;
-       rte_pmd_ixgbe_bypass_event_store;
-       rte_pmd_ixgbe_bypass_init;
-       rte_pmd_ixgbe_bypass_state_set;
-       rte_pmd_ixgbe_bypass_state_show;
-       rte_pmd_ixgbe_bypass_ver_show;
-       rte_pmd_ixgbe_bypass_wd_reset;
-       rte_pmd_ixgbe_bypass_wd_timeout_show;
-       rte_pmd_ixgbe_bypass_wd_timeout_store;
-       rte_pmd_ixgbe_macsec_config_rxsc;
-       rte_pmd_ixgbe_macsec_config_txsc;
-       rte_pmd_ixgbe_macsec_disable;
-       rte_pmd_ixgbe_macsec_enable;
-       rte_pmd_ixgbe_macsec_select_rxsa;
-       rte_pmd_ixgbe_macsec_select_txsa;
-       rte_pmd_ixgbe_ping_vf;
-       rte_pmd_ixgbe_set_all_queues_drop_en;
-       rte_pmd_ixgbe_set_tc_bw_alloc;
-       rte_pmd_ixgbe_set_tx_loopback;
-       rte_pmd_ixgbe_set_vf_mac_addr;
-       rte_pmd_ixgbe_set_vf_mac_anti_spoof;
-       rte_pmd_ixgbe_set_vf_rate_limit;
-       rte_pmd_ixgbe_set_vf_rx;
-       rte_pmd_ixgbe_set_vf_rxmode;
-       rte_pmd_ixgbe_set_vf_split_drop_en;
-       rte_pmd_ixgbe_set_vf_tx;
-       rte_pmd_ixgbe_set_vf_vlan_anti_spoof;
-       rte_pmd_ixgbe_set_vf_vlan_filter;
-       rte_pmd_ixgbe_set_vf_vlan_insert;
-       rte_pmd_ixgbe_set_vf_vlan_stripq;
-
-       local: *;
-};
-
-EXPERIMENTAL {
-       global:
-
-       rte_pmd_ixgbe_get_fdir_info;
-       rte_pmd_ixgbe_get_fdir_stats;
-       rte_pmd_ixgbe_mdio_lock;
-       rte_pmd_ixgbe_mdio_unlock;
-       rte_pmd_ixgbe_mdio_unlocked_read;
-       rte_pmd_ixgbe_mdio_unlocked_write;
-       rte_pmd_ixgbe_upd_fctrl_sbp;
-};
diff --git a/drivers/net/ixgbe/version.map b/drivers/net/ixgbe/version.map
new file mode 100644 (file)
index 0000000..9402802
--- /dev/null
@@ -0,0 +1,48 @@
+DPDK_21 {
+       global:
+
+       rte_pmd_ixgbe_bypass_event_show;
+       rte_pmd_ixgbe_bypass_event_store;
+       rte_pmd_ixgbe_bypass_init;
+       rte_pmd_ixgbe_bypass_state_set;
+       rte_pmd_ixgbe_bypass_state_show;
+       rte_pmd_ixgbe_bypass_ver_show;
+       rte_pmd_ixgbe_bypass_wd_reset;
+       rte_pmd_ixgbe_bypass_wd_timeout_show;
+       rte_pmd_ixgbe_bypass_wd_timeout_store;
+       rte_pmd_ixgbe_macsec_config_rxsc;
+       rte_pmd_ixgbe_macsec_config_txsc;
+       rte_pmd_ixgbe_macsec_disable;
+       rte_pmd_ixgbe_macsec_enable;
+       rte_pmd_ixgbe_macsec_select_rxsa;
+       rte_pmd_ixgbe_macsec_select_txsa;
+       rte_pmd_ixgbe_ping_vf;
+       rte_pmd_ixgbe_set_all_queues_drop_en;
+       rte_pmd_ixgbe_set_tc_bw_alloc;
+       rte_pmd_ixgbe_set_tx_loopback;
+       rte_pmd_ixgbe_set_vf_mac_addr;
+       rte_pmd_ixgbe_set_vf_mac_anti_spoof;
+       rte_pmd_ixgbe_set_vf_rate_limit;
+       rte_pmd_ixgbe_set_vf_rx;
+       rte_pmd_ixgbe_set_vf_rxmode;
+       rte_pmd_ixgbe_set_vf_split_drop_en;
+       rte_pmd_ixgbe_set_vf_tx;
+       rte_pmd_ixgbe_set_vf_vlan_anti_spoof;
+       rte_pmd_ixgbe_set_vf_vlan_filter;
+       rte_pmd_ixgbe_set_vf_vlan_insert;
+       rte_pmd_ixgbe_set_vf_vlan_stripq;
+
+       local: *;
+};
+
+EXPERIMENTAL {
+       global:
+
+       rte_pmd_ixgbe_get_fdir_info;
+       rte_pmd_ixgbe_get_fdir_stats;
+       rte_pmd_ixgbe_mdio_lock;
+       rte_pmd_ixgbe_mdio_unlock;
+       rte_pmd_ixgbe_mdio_unlocked_read;
+       rte_pmd_ixgbe_mdio_unlocked_write;
+       rte_pmd_ixgbe_upd_fctrl_sbp;
+};
diff --git a/drivers/net/kni/rte_pmd_kni_version.map b/drivers/net/kni/rte_pmd_kni_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/kni/version.map b/drivers/net/kni/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/liquidio/rte_pmd_liquidio_version.map b/drivers/net/liquidio/rte_pmd_liquidio_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/liquidio/version.map b/drivers/net/liquidio/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/memif/rte_pmd_memif_version.map b/drivers/net/memif/rte_pmd_memif_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/memif/version.map b/drivers/net/memif/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/mlx4/rte_pmd_mlx4_version.map b/drivers/net/mlx4/rte_pmd_mlx4_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/mlx4/version.map b/drivers/net/mlx4/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/mlx5/rte_pmd_mlx5_version.map b/drivers/net/mlx5/rte_pmd_mlx5_version.map
deleted file mode 100644 (file)
index bc1d3d0..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-DPDK_21 {
-       local: *;
-};
-
-EXPERIMENTAL {
-       global:
-
-       # added in 20.02
-       rte_pmd_mlx5_get_dyn_flag_names;
-};
diff --git a/drivers/net/mlx5/version.map b/drivers/net/mlx5/version.map
new file mode 100644 (file)
index 0000000..bc1d3d0
--- /dev/null
@@ -0,0 +1,10 @@
+DPDK_21 {
+       local: *;
+};
+
+EXPERIMENTAL {
+       global:
+
+       # added in 20.02
+       rte_pmd_mlx5_get_dyn_flag_names;
+};
diff --git a/drivers/net/mvneta/rte_pmd_mvneta_version.map b/drivers/net/mvneta/rte_pmd_mvneta_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/mvneta/version.map b/drivers/net/mvneta/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/mvpp2/rte_pmd_mvpp2_version.map b/drivers/net/mvpp2/rte_pmd_mvpp2_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/mvpp2/version.map b/drivers/net/mvpp2/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/netvsc/rte_pmd_netvsc_version.map b/drivers/net/netvsc/rte_pmd_netvsc_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/netvsc/version.map b/drivers/net/netvsc/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/nfb/rte_pmd_nfb_version.map b/drivers/net/nfb/rte_pmd_nfb_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/nfb/version.map b/drivers/net/nfb/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/nfp/rte_pmd_nfp_version.map b/drivers/net/nfp/rte_pmd_nfp_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/nfp/version.map b/drivers/net/nfp/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/null/rte_pmd_null_version.map b/drivers/net/null/rte_pmd_null_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/null/version.map b/drivers/net/null/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/octeontx/rte_pmd_octeontx_version.map b/drivers/net/octeontx/rte_pmd_octeontx_version.map
deleted file mode 100644 (file)
index 6dda728..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_octeontx_pchan_map;
-
-       local: *;
-};
diff --git a/drivers/net/octeontx/version.map b/drivers/net/octeontx/version.map
new file mode 100644 (file)
index 0000000..6dda728
--- /dev/null
@@ -0,0 +1,7 @@
+DPDK_21 {
+       global:
+
+       rte_octeontx_pchan_map;
+
+       local: *;
+};
diff --git a/drivers/net/octeontx2/rte_pmd_octeontx2_version.map b/drivers/net/octeontx2/rte_pmd_octeontx2_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/octeontx2/version.map b/drivers/net/octeontx2/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/pcap/rte_pmd_pcap_version.map b/drivers/net/pcap/rte_pmd_pcap_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/pcap/version.map b/drivers/net/pcap/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/pfe/rte_pmd_pfe_version.map b/drivers/net/pfe/rte_pmd_pfe_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/pfe/version.map b/drivers/net/pfe/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/qede/rte_pmd_qede_version.map b/drivers/net/qede/rte_pmd_qede_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/qede/version.map b/drivers/net/qede/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/ring/rte_pmd_ring_version.map b/drivers/net/ring/rte_pmd_ring_version.map
deleted file mode 100644 (file)
index 29770fe..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_eth_from_ring;
-       rte_eth_from_rings;
-
-       local: *;
-};
diff --git a/drivers/net/ring/version.map b/drivers/net/ring/version.map
new file mode 100644 (file)
index 0000000..29770fe
--- /dev/null
@@ -0,0 +1,8 @@
+DPDK_21 {
+       global:
+
+       rte_eth_from_ring;
+       rte_eth_from_rings;
+
+       local: *;
+};
diff --git a/drivers/net/sfc/rte_pmd_sfc_version.map b/drivers/net/sfc/rte_pmd_sfc_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/sfc/version.map b/drivers/net/sfc/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/softnic/rte_pmd_softnic_version.map b/drivers/net/softnic/rte_pmd_softnic_version.map
deleted file mode 100644 (file)
index 530d2e6..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_pmd_softnic_run;
-
-       local: *;
-};
-
-EXPERIMENTAL {
-       global:
-
-       rte_pmd_softnic_manage;
-};
diff --git a/drivers/net/softnic/version.map b/drivers/net/softnic/version.map
new file mode 100644 (file)
index 0000000..530d2e6
--- /dev/null
@@ -0,0 +1,13 @@
+DPDK_21 {
+       global:
+
+       rte_pmd_softnic_run;
+
+       local: *;
+};
+
+EXPERIMENTAL {
+       global:
+
+       rte_pmd_softnic_manage;
+};
diff --git a/drivers/net/szedata2/rte_pmd_szedata2_version.map b/drivers/net/szedata2/rte_pmd_szedata2_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/szedata2/version.map b/drivers/net/szedata2/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/tap/rte_pmd_tap_version.map b/drivers/net/tap/rte_pmd_tap_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/tap/version.map b/drivers/net/tap/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/thunderx/rte_pmd_thunderx_version.map b/drivers/net/thunderx/rte_pmd_thunderx_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/thunderx/version.map b/drivers/net/thunderx/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/vdev_netvsc/rte_pmd_vdev_netvsc_version.map b/drivers/net/vdev_netvsc/rte_pmd_vdev_netvsc_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/vdev_netvsc/version.map b/drivers/net/vdev_netvsc/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/vhost/rte_pmd_vhost_version.map b/drivers/net/vhost/rte_pmd_vhost_version.map
deleted file mode 100644 (file)
index 6342558..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_eth_vhost_get_queue_event;
-       rte_eth_vhost_get_vid_from_port_id;
-
-       local: *;
-};
diff --git a/drivers/net/vhost/version.map b/drivers/net/vhost/version.map
new file mode 100644 (file)
index 0000000..6342558
--- /dev/null
@@ -0,0 +1,8 @@
+DPDK_21 {
+       global:
+
+       rte_eth_vhost_get_queue_event;
+       rte_eth_vhost_get_vid_from_port_id;
+
+       local: *;
+};
diff --git a/drivers/net/virtio/rte_pmd_virtio_version.map b/drivers/net/virtio/rte_pmd_virtio_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/virtio/version.map b/drivers/net/virtio/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/net/vmxnet3/rte_pmd_vmxnet3_version.map b/drivers/net/vmxnet3/rte_pmd_vmxnet3_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/net/vmxnet3/version.map b/drivers/net/vmxnet3/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/raw/dpaa2_cmdif/rte_rawdev_dpaa2_cmdif_version.map b/drivers/raw/dpaa2_cmdif/rte_rawdev_dpaa2_cmdif_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/raw/dpaa2_cmdif/version.map b/drivers/raw/dpaa2_cmdif/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/raw/dpaa2_qdma/rte_rawdev_dpaa2_qdma_version.map b/drivers/raw/dpaa2_qdma/rte_rawdev_dpaa2_qdma_version.map
deleted file mode 100644 (file)
index 9130383..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_qdma_vq_stats;
-
-       local: *;
-};
diff --git a/drivers/raw/dpaa2_qdma/version.map b/drivers/raw/dpaa2_qdma/version.map
new file mode 100644 (file)
index 0000000..9130383
--- /dev/null
@@ -0,0 +1,7 @@
+DPDK_21 {
+       global:
+
+       rte_qdma_vq_stats;
+
+       local: *;
+};
diff --git a/drivers/raw/ifpga/rte_rawdev_ifpga_version.map b/drivers/raw/ifpga/rte_rawdev_ifpga_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/raw/ifpga/version.map b/drivers/raw/ifpga/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/raw/ioat/rte_rawdev_ioat_version.map b/drivers/raw/ioat/rte_rawdev_ioat_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/raw/ioat/version.map b/drivers/raw/ioat/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/raw/ntb/rte_rawdev_ntb_version.map b/drivers/raw/ntb/rte_rawdev_ntb_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/raw/ntb/version.map b/drivers/raw/ntb/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/raw/octeontx2_dma/rte_rawdev_octeontx2_dma_version.map b/drivers/raw/octeontx2_dma/rte_rawdev_octeontx2_dma_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/raw/octeontx2_dma/version.map b/drivers/raw/octeontx2_dma/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/raw/octeontx2_ep/rte_rawdev_octeontx2_ep_version.map b/drivers/raw/octeontx2_ep/rte_rawdev_octeontx2_ep_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/raw/octeontx2_ep/version.map b/drivers/raw/octeontx2_ep/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/raw/skeleton/rte_rawdev_skeleton_version.map b/drivers/raw/skeleton/rte_rawdev_skeleton_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/raw/skeleton/version.map b/drivers/raw/skeleton/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/regex/mlx5/rte_pmd_mlx5_regex_version.map b/drivers/regex/mlx5/rte_pmd_mlx5_regex_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/regex/mlx5/version.map b/drivers/regex/mlx5/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/regex/octeontx2/rte_pmd_octeontx2_regex_version.map b/drivers/regex/octeontx2/rte_pmd_octeontx2_regex_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/regex/octeontx2/version.map b/drivers/regex/octeontx2/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/vdpa/ifc/rte_pmd_ifc_version.map b/drivers/vdpa/ifc/rte_pmd_ifc_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/vdpa/ifc/version.map b/drivers/vdpa/ifc/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/drivers/vdpa/mlx5/rte_pmd_mlx5_vdpa_version.map b/drivers/vdpa/mlx5/rte_pmd_mlx5_vdpa_version.map
deleted file mode 100644 (file)
index 4a76d1d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-DPDK_21 {
-       local: *;
-};
diff --git a/drivers/vdpa/mlx5/version.map b/drivers/vdpa/mlx5/version.map
new file mode 100644 (file)
index 0000000..4a76d1d
--- /dev/null
@@ -0,0 +1,3 @@
+DPDK_21 {
+       local: *;
+};
diff --git a/lib/librte_acl/rte_acl_version.map b/lib/librte_acl/rte_acl_version.map
deleted file mode 100644 (file)
index d97f292..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_acl_add_rules;
-       rte_acl_build;
-       rte_acl_classify;
-       rte_acl_classify_alg;
-       rte_acl_classify_scalar;
-       rte_acl_create;
-       rte_acl_dump;
-       rte_acl_find_existing;
-       rte_acl_free;
-       rte_acl_list_dump;
-       rte_acl_reset;
-       rte_acl_reset_rules;
-       rte_acl_set_ctx_classify;
-
-       local: *;
-};
diff --git a/lib/librte_acl/version.map b/lib/librte_acl/version.map
new file mode 100644 (file)
index 0000000..d97f292
--- /dev/null
@@ -0,0 +1,19 @@
+DPDK_21 {
+       global:
+
+       rte_acl_add_rules;
+       rte_acl_build;
+       rte_acl_classify;
+       rte_acl_classify_alg;
+       rte_acl_classify_scalar;
+       rte_acl_create;
+       rte_acl_dump;
+       rte_acl_find_existing;
+       rte_acl_free;
+       rte_acl_list_dump;
+       rte_acl_reset;
+       rte_acl_reset_rules;
+       rte_acl_set_ctx_classify;
+
+       local: *;
+};
diff --git a/lib/librte_bbdev/rte_bbdev_version.map b/lib/librte_bbdev/rte_bbdev_version.map
deleted file mode 100644 (file)
index 3624eb1..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-EXPERIMENTAL {
-       global:
-
-       rte_bbdev_allocate;
-       rte_bbdev_callback_register;
-       rte_bbdev_callback_unregister;
-       rte_bbdev_close;
-       rte_bbdev_count;
-       rte_bbdev_dec_op_alloc_bulk;
-       rte_bbdev_dec_op_free_bulk;
-       rte_bbdev_dequeue_dec_ops;
-       rte_bbdev_dequeue_enc_ops;
-       rte_bbdev_devices;
-       rte_bbdev_enc_op_alloc_bulk;
-       rte_bbdev_enc_op_free_bulk;
-       rte_bbdev_enqueue_dec_ops;
-       rte_bbdev_enqueue_enc_ops;
-       rte_bbdev_find_next;
-       rte_bbdev_get_named_dev;
-       rte_bbdev_info_get;
-       rte_bbdev_intr_enable;
-       rte_bbdev_is_valid;
-       rte_bbdev_op_pool_create;
-       rte_bbdev_op_type_str;
-       rte_bbdev_pmd_callback_process;
-       rte_bbdev_queue_configure;
-       rte_bbdev_queue_info_get;
-       rte_bbdev_queue_intr_ctl;
-       rte_bbdev_queue_intr_disable;
-       rte_bbdev_queue_intr_enable;
-       rte_bbdev_queue_start;
-       rte_bbdev_queue_stop;
-       rte_bbdev_release;
-       rte_bbdev_setup_queues;
-       rte_bbdev_start;
-       rte_bbdev_stats_get;
-       rte_bbdev_stats_reset;
-       rte_bbdev_stop;
-
-       local: *;
-};
diff --git a/lib/librte_bbdev/version.map b/lib/librte_bbdev/version.map
new file mode 100644 (file)
index 0000000..3624eb1
--- /dev/null
@@ -0,0 +1,41 @@
+EXPERIMENTAL {
+       global:
+
+       rte_bbdev_allocate;
+       rte_bbdev_callback_register;
+       rte_bbdev_callback_unregister;
+       rte_bbdev_close;
+       rte_bbdev_count;
+       rte_bbdev_dec_op_alloc_bulk;
+       rte_bbdev_dec_op_free_bulk;
+       rte_bbdev_dequeue_dec_ops;
+       rte_bbdev_dequeue_enc_ops;
+       rte_bbdev_devices;
+       rte_bbdev_enc_op_alloc_bulk;
+       rte_bbdev_enc_op_free_bulk;
+       rte_bbdev_enqueue_dec_ops;
+       rte_bbdev_enqueue_enc_ops;
+       rte_bbdev_find_next;
+       rte_bbdev_get_named_dev;
+       rte_bbdev_info_get;
+       rte_bbdev_intr_enable;
+       rte_bbdev_is_valid;
+       rte_bbdev_op_pool_create;
+       rte_bbdev_op_type_str;
+       rte_bbdev_pmd_callback_process;
+       rte_bbdev_queue_configure;
+       rte_bbdev_queue_info_get;
+       rte_bbdev_queue_intr_ctl;
+       rte_bbdev_queue_intr_disable;
+       rte_bbdev_queue_intr_enable;
+       rte_bbdev_queue_start;
+       rte_bbdev_queue_stop;
+       rte_bbdev_release;
+       rte_bbdev_setup_queues;
+       rte_bbdev_start;
+       rte_bbdev_stats_get;
+       rte_bbdev_stats_reset;
+       rte_bbdev_stop;
+
+       local: *;
+};
diff --git a/lib/librte_bitratestats/rte_bitratestats_version.map b/lib/librte_bitratestats/rte_bitratestats_version.map
deleted file mode 100644 (file)
index 152730b..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_stats_bitrate_calc;
-       rte_stats_bitrate_create;
-       rte_stats_bitrate_reg;
-
-       local: *;
-};
-
-EXPERIMENTAL {
-       global:
-
-       rte_stats_bitrate_free;
-};
diff --git a/lib/librte_bitratestats/version.map b/lib/librte_bitratestats/version.map
new file mode 100644 (file)
index 0000000..152730b
--- /dev/null
@@ -0,0 +1,15 @@
+DPDK_21 {
+       global:
+
+       rte_stats_bitrate_calc;
+       rte_stats_bitrate_create;
+       rte_stats_bitrate_reg;
+
+       local: *;
+};
+
+EXPERIMENTAL {
+       global:
+
+       rte_stats_bitrate_free;
+};
diff --git a/lib/librte_bpf/rte_bpf_version.map b/lib/librte_bpf/rte_bpf_version.map
deleted file mode 100644 (file)
index b75a003..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_bpf_destroy;
-       rte_bpf_elf_load;
-       rte_bpf_eth_rx_elf_load;
-       rte_bpf_eth_rx_unload;
-       rte_bpf_eth_tx_elf_load;
-       rte_bpf_eth_tx_unload;
-       rte_bpf_exec;
-       rte_bpf_exec_burst;
-       rte_bpf_get_jit;
-       rte_bpf_load;
-
-       local: *;
-};
diff --git a/lib/librte_bpf/version.map b/lib/librte_bpf/version.map
new file mode 100644 (file)
index 0000000..b75a003
--- /dev/null
@@ -0,0 +1,16 @@
+DPDK_21 {
+       global:
+
+       rte_bpf_destroy;
+       rte_bpf_elf_load;
+       rte_bpf_eth_rx_elf_load;
+       rte_bpf_eth_rx_unload;
+       rte_bpf_eth_tx_elf_load;
+       rte_bpf_eth_tx_unload;
+       rte_bpf_exec;
+       rte_bpf_exec_burst;
+       rte_bpf_get_jit;
+       rte_bpf_load;
+
+       local: *;
+};
diff --git a/lib/librte_cfgfile/rte_cfgfile_version.map b/lib/librte_cfgfile/rte_cfgfile_version.map
deleted file mode 100644 (file)
index 180c42b..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_cfgfile_add_entry;
-       rte_cfgfile_add_section;
-       rte_cfgfile_close;
-       rte_cfgfile_create;
-       rte_cfgfile_get_entry;
-       rte_cfgfile_has_entry;
-       rte_cfgfile_has_section;
-       rte_cfgfile_load;
-       rte_cfgfile_load_with_params;
-       rte_cfgfile_num_sections;
-       rte_cfgfile_save;
-       rte_cfgfile_section_entries;
-       rte_cfgfile_section_entries_by_index;
-       rte_cfgfile_section_num_entries;
-       rte_cfgfile_section_num_entries_by_index;
-       rte_cfgfile_sections;
-       rte_cfgfile_set_entry;
-
-       local: *;
-};
diff --git a/lib/librte_cfgfile/version.map b/lib/librte_cfgfile/version.map
new file mode 100644 (file)
index 0000000..180c42b
--- /dev/null
@@ -0,0 +1,23 @@
+DPDK_21 {
+       global:
+
+       rte_cfgfile_add_entry;
+       rte_cfgfile_add_section;
+       rte_cfgfile_close;
+       rte_cfgfile_create;
+       rte_cfgfile_get_entry;
+       rte_cfgfile_has_entry;
+       rte_cfgfile_has_section;
+       rte_cfgfile_load;
+       rte_cfgfile_load_with_params;
+       rte_cfgfile_num_sections;
+       rte_cfgfile_save;
+       rte_cfgfile_section_entries;
+       rte_cfgfile_section_entries_by_index;
+       rte_cfgfile_section_num_entries;
+       rte_cfgfile_section_num_entries_by_index;
+       rte_cfgfile_sections;
+       rte_cfgfile_set_entry;
+
+       local: *;
+};
diff --git a/lib/librte_cmdline/rte_cmdline_version.map b/lib/librte_cmdline/rte_cmdline_version.map
deleted file mode 100644 (file)
index 9df0272..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-DPDK_21 {
-       global:
-
-       cirbuf_add_buf_head;
-       cirbuf_add_buf_tail;
-       cirbuf_add_head;
-       cirbuf_add_head_safe;
-       cirbuf_add_tail;
-       cirbuf_add_tail_safe;
-       cirbuf_align_left;
-       cirbuf_align_right;
-       cirbuf_del_buf_head;
-       cirbuf_del_buf_tail;
-       cirbuf_del_head;
-       cirbuf_del_head_safe;
-       cirbuf_del_tail;
-       cirbuf_del_tail_safe;
-       cirbuf_get_buf_head;
-       cirbuf_get_buf_tail;
-       cirbuf_get_head;
-       cirbuf_get_tail;
-       cirbuf_init;
-       cmdline_complete;
-       cmdline_complete_get_elt_string;
-       cmdline_complete_get_nb_string;
-       cmdline_file_new;
-       cmdline_free;
-       cmdline_get_help_etheraddr;
-       cmdline_get_help_ipaddr;
-       cmdline_get_help_num;
-       cmdline_get_help_portlist;
-       cmdline_get_help_string;
-       cmdline_in;
-       cmdline_interact;
-       cmdline_isendoftoken;
-       cmdline_new;
-       cmdline_parse;
-       cmdline_parse_etheraddr;
-       cmdline_parse_ipaddr;
-       cmdline_parse_num;
-       cmdline_parse_portlist;
-       cmdline_parse_string;
-       cmdline_poll;
-       cmdline_printf;
-       cmdline_quit;
-       cmdline_set_prompt;
-       cmdline_stdin_exit;
-       cmdline_stdin_new;
-       cmdline_token_etheraddr_ops;
-       cmdline_token_ipaddr_ops;
-       cmdline_token_num_ops;
-       cmdline_token_portlist_ops;
-       cmdline_token_string_ops;
-       cmdline_write_char;
-       rdline_add_history;
-       rdline_char_in;
-       rdline_clear_history;
-       rdline_get_buffer;
-       rdline_get_history_item;
-       rdline_init;
-       rdline_newline;
-       rdline_quit;
-       rdline_redisplay;
-       rdline_reset;
-       rdline_restart;
-       rdline_stop;
-       vt100_init;
-       vt100_parser;
-
-       local: *;
-};
-
-EXPERIMENTAL {
-       global:
-
-       cmdline_get_rdline;
-
-       local: *;
-};
diff --git a/lib/librte_cmdline/version.map b/lib/librte_cmdline/version.map
new file mode 100644 (file)
index 0000000..9df0272
--- /dev/null
@@ -0,0 +1,79 @@
+DPDK_21 {
+       global:
+
+       cirbuf_add_buf_head;
+       cirbuf_add_buf_tail;
+       cirbuf_add_head;
+       cirbuf_add_head_safe;
+       cirbuf_add_tail;
+       cirbuf_add_tail_safe;
+       cirbuf_align_left;
+       cirbuf_align_right;
+       cirbuf_del_buf_head;
+       cirbuf_del_buf_tail;
+       cirbuf_del_head;
+       cirbuf_del_head_safe;
+       cirbuf_del_tail;
+       cirbuf_del_tail_safe;
+       cirbuf_get_buf_head;
+       cirbuf_get_buf_tail;
+       cirbuf_get_head;
+       cirbuf_get_tail;
+       cirbuf_init;
+       cmdline_complete;
+       cmdline_complete_get_elt_string;
+       cmdline_complete_get_nb_string;
+       cmdline_file_new;
+       cmdline_free;
+       cmdline_get_help_etheraddr;
+       cmdline_get_help_ipaddr;
+       cmdline_get_help_num;
+       cmdline_get_help_portlist;
+       cmdline_get_help_string;
+       cmdline_in;
+       cmdline_interact;
+       cmdline_isendoftoken;
+       cmdline_new;
+       cmdline_parse;
+       cmdline_parse_etheraddr;
+       cmdline_parse_ipaddr;
+       cmdline_parse_num;
+       cmdline_parse_portlist;
+       cmdline_parse_string;
+       cmdline_poll;
+       cmdline_printf;
+       cmdline_quit;
+       cmdline_set_prompt;
+       cmdline_stdin_exit;
+       cmdline_stdin_new;
+       cmdline_token_etheraddr_ops;
+       cmdline_token_ipaddr_ops;
+       cmdline_token_num_ops;
+       cmdline_token_portlist_ops;
+       cmdline_token_string_ops;
+       cmdline_write_char;
+       rdline_add_history;
+       rdline_char_in;
+       rdline_clear_history;
+       rdline_get_buffer;
+       rdline_get_history_item;
+       rdline_init;
+       rdline_newline;
+       rdline_quit;
+       rdline_redisplay;
+       rdline_reset;
+       rdline_restart;
+       rdline_stop;
+       vt100_init;
+       vt100_parser;
+
+       local: *;
+};
+
+EXPERIMENTAL {
+       global:
+
+       cmdline_get_rdline;
+
+       local: *;
+};
diff --git a/lib/librte_compressdev/rte_compressdev_version.map b/lib/librte_compressdev/rte_compressdev_version.map
deleted file mode 100644 (file)
index e2a108b..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-EXPERIMENTAL {
-       global:
-
-       rte_compressdev_capability_get;
-       rte_compressdev_close;
-       rte_compressdev_configure;
-       rte_compressdev_count;
-       rte_compressdev_dequeue_burst;
-       rte_compressdev_devices_get;
-       rte_compressdev_enqueue_burst;
-       rte_compressdev_get_dev_id;
-       rte_compressdev_get_feature_name;
-       rte_compressdev_info_get;
-       rte_compressdev_name_get;
-       rte_compressdev_pmd_allocate;
-       rte_compressdev_pmd_create;
-       rte_compressdev_pmd_destroy;
-       rte_compressdev_pmd_get_named_dev;
-       rte_compressdev_pmd_parse_input_args;
-       rte_compressdev_pmd_release_device;
-       rte_compressdev_private_xform_create;
-       rte_compressdev_private_xform_free;
-       rte_compressdev_queue_pair_count;
-       rte_compressdev_queue_pair_setup;
-       rte_compressdev_socket_id;
-       rte_compressdev_start;
-       rte_compressdev_stats_get;
-       rte_compressdev_stats_reset;
-       rte_compressdev_stop;
-       rte_compressdev_stream_create;
-       rte_compressdev_stream_free;
-       rte_comp_get_feature_name;
-       rte_comp_op_alloc;
-       rte_comp_op_bulk_alloc;
-       rte_comp_op_bulk_free;
-       rte_comp_op_free;
-       rte_comp_op_pool_create;
-
-       local: *;
-};
diff --git a/lib/librte_compressdev/version.map b/lib/librte_compressdev/version.map
new file mode 100644 (file)
index 0000000..e2a108b
--- /dev/null
@@ -0,0 +1,40 @@
+EXPERIMENTAL {
+       global:
+
+       rte_compressdev_capability_get;
+       rte_compressdev_close;
+       rte_compressdev_configure;
+       rte_compressdev_count;
+       rte_compressdev_dequeue_burst;
+       rte_compressdev_devices_get;
+       rte_compressdev_enqueue_burst;
+       rte_compressdev_get_dev_id;
+       rte_compressdev_get_feature_name;
+       rte_compressdev_info_get;
+       rte_compressdev_name_get;
+       rte_compressdev_pmd_allocate;
+       rte_compressdev_pmd_create;
+       rte_compressdev_pmd_destroy;
+       rte_compressdev_pmd_get_named_dev;
+       rte_compressdev_pmd_parse_input_args;
+       rte_compressdev_pmd_release_device;
+       rte_compressdev_private_xform_create;
+       rte_compressdev_private_xform_free;
+       rte_compressdev_queue_pair_count;
+       rte_compressdev_queue_pair_setup;
+       rte_compressdev_socket_id;
+       rte_compressdev_start;
+       rte_compressdev_stats_get;
+       rte_compressdev_stats_reset;
+       rte_compressdev_stop;
+       rte_compressdev_stream_create;
+       rte_compressdev_stream_free;
+       rte_comp_get_feature_name;
+       rte_comp_op_alloc;
+       rte_comp_op_bulk_alloc;
+       rte_comp_op_bulk_free;
+       rte_comp_op_free;
+       rte_comp_op_pool_create;
+
+       local: *;
+};
diff --git a/lib/librte_cryptodev/rte_cryptodev_version.map b/lib/librte_cryptodev/rte_cryptodev_version.map
deleted file mode 100644 (file)
index 7e4360f..0000000
+++ /dev/null
@@ -1,112 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_crypto_aead_algorithm_strings;
-       rte_crypto_aead_operation_strings;
-       rte_crypto_auth_algorithm_strings;
-       rte_crypto_auth_operation_strings;
-       rte_crypto_cipher_algorithm_strings;
-       rte_crypto_cipher_operation_strings;
-       rte_crypto_op_pool_create;
-       rte_cryptodev_allocate_driver;
-       rte_cryptodev_callback_register;
-       rte_cryptodev_callback_unregister;
-       rte_cryptodev_close;
-       rte_cryptodev_configure;
-       rte_cryptodev_count;
-       rte_cryptodev_device_count_by_driver;
-       rte_cryptodev_devices_get;
-       rte_cryptodev_driver_id_get;
-       rte_cryptodev_driver_name_get;
-       rte_cryptodev_get_aead_algo_enum;
-       rte_cryptodev_get_auth_algo_enum;
-       rte_cryptodev_get_cipher_algo_enum;
-       rte_cryptodev_get_dev_id;
-       rte_cryptodev_get_feature_name;
-       rte_cryptodev_get_sec_ctx;
-       rte_cryptodev_info_get;
-       rte_cryptodev_name_get;
-       rte_cryptodev_pmd_allocate;
-       rte_cryptodev_pmd_callback_process;
-       rte_cryptodev_pmd_create;
-       rte_cryptodev_pmd_create_dev_name;
-       rte_cryptodev_pmd_destroy;
-       rte_cryptodev_pmd_get_dev;
-       rte_cryptodev_pmd_get_named_dev;
-       rte_cryptodev_pmd_is_valid_dev;
-       rte_cryptodev_pmd_parse_input_args;
-       rte_cryptodev_pmd_release_device;
-       rte_cryptodev_queue_pair_count;
-       rte_cryptodev_queue_pair_setup;
-       rte_cryptodev_socket_id;
-       rte_cryptodev_start;
-       rte_cryptodev_stats_get;
-       rte_cryptodev_stats_reset;
-       rte_cryptodev_stop;
-       rte_cryptodev_sym_capability_check_aead;
-       rte_cryptodev_sym_capability_check_auth;
-       rte_cryptodev_sym_capability_check_cipher;
-       rte_cryptodev_sym_capability_get;
-       rte_cryptodev_sym_get_header_session_size;
-       rte_cryptodev_sym_get_private_session_size;
-       rte_cryptodev_sym_session_clear;
-       rte_cryptodev_sym_session_create;
-       rte_cryptodev_sym_session_free;
-       rte_cryptodev_sym_session_init;
-       rte_cryptodevs;
-
-       local: *;
-};
-
-EXPERIMENTAL {
-       global:
-
-       rte_cryptodev_asym_capability_get;
-       rte_cryptodev_asym_get_header_session_size;
-       rte_cryptodev_asym_get_private_session_size;
-       rte_cryptodev_asym_get_xform_enum;
-       rte_cryptodev_asym_session_clear;
-       rte_cryptodev_asym_session_create;
-       rte_cryptodev_asym_session_free;
-       rte_cryptodev_asym_session_init;
-       rte_cryptodev_asym_xform_capability_check_modlen;
-       rte_cryptodev_asym_xform_capability_check_optype;
-       rte_cryptodev_sym_cpu_crypto_process;
-       rte_cryptodev_sym_get_existing_header_session_size;
-       rte_cryptodev_sym_session_get_user_data;
-       rte_cryptodev_sym_session_pool_create;
-       rte_cryptodev_sym_session_set_user_data;
-       rte_crypto_asym_op_strings;
-       rte_crypto_asym_xform_strings;
-
-       # added in 20.05
-       __rte_cryptodev_trace_configure;
-       __rte_cryptodev_trace_start;
-       __rte_cryptodev_trace_stop;
-       __rte_cryptodev_trace_close;
-       __rte_cryptodev_trace_queue_pair_setup;
-       __rte_cryptodev_trace_sym_session_pool_create;
-       __rte_cryptodev_trace_sym_session_create;
-       __rte_cryptodev_trace_asym_session_create;
-       __rte_cryptodev_trace_sym_session_free;
-       __rte_cryptodev_trace_asym_session_free;
-       __rte_cryptodev_trace_sym_session_init;
-       __rte_cryptodev_trace_asym_session_init;
-       __rte_cryptodev_trace_sym_session_clear;
-       __rte_cryptodev_trace_asym_session_clear;
-       __rte_cryptodev_trace_dequeue_burst;
-       __rte_cryptodev_trace_enqueue_burst;
-
-       # added in 20.08
-       rte_cryptodev_get_qp_status;
-
-       # added in 20.11
-       rte_cryptodev_configure_raw_dp_ctx;
-       rte_cryptodev_get_raw_dp_ctx_size;
-       rte_cryptodev_raw_dequeue;
-       rte_cryptodev_raw_dequeue_burst;
-       rte_cryptodev_raw_dequeue_done;
-       rte_cryptodev_raw_enqueue;
-       rte_cryptodev_raw_enqueue_burst;
-       rte_cryptodev_raw_enqueue_done;
-};
diff --git a/lib/librte_cryptodev/version.map b/lib/librte_cryptodev/version.map
new file mode 100644 (file)
index 0000000..7e4360f
--- /dev/null
@@ -0,0 +1,112 @@
+DPDK_21 {
+       global:
+
+       rte_crypto_aead_algorithm_strings;
+       rte_crypto_aead_operation_strings;
+       rte_crypto_auth_algorithm_strings;
+       rte_crypto_auth_operation_strings;
+       rte_crypto_cipher_algorithm_strings;
+       rte_crypto_cipher_operation_strings;
+       rte_crypto_op_pool_create;
+       rte_cryptodev_allocate_driver;
+       rte_cryptodev_callback_register;
+       rte_cryptodev_callback_unregister;
+       rte_cryptodev_close;
+       rte_cryptodev_configure;
+       rte_cryptodev_count;
+       rte_cryptodev_device_count_by_driver;
+       rte_cryptodev_devices_get;
+       rte_cryptodev_driver_id_get;
+       rte_cryptodev_driver_name_get;
+       rte_cryptodev_get_aead_algo_enum;
+       rte_cryptodev_get_auth_algo_enum;
+       rte_cryptodev_get_cipher_algo_enum;
+       rte_cryptodev_get_dev_id;
+       rte_cryptodev_get_feature_name;
+       rte_cryptodev_get_sec_ctx;
+       rte_cryptodev_info_get;
+       rte_cryptodev_name_get;
+       rte_cryptodev_pmd_allocate;
+       rte_cryptodev_pmd_callback_process;
+       rte_cryptodev_pmd_create;
+       rte_cryptodev_pmd_create_dev_name;
+       rte_cryptodev_pmd_destroy;
+       rte_cryptodev_pmd_get_dev;
+       rte_cryptodev_pmd_get_named_dev;
+       rte_cryptodev_pmd_is_valid_dev;
+       rte_cryptodev_pmd_parse_input_args;
+       rte_cryptodev_pmd_release_device;
+       rte_cryptodev_queue_pair_count;
+       rte_cryptodev_queue_pair_setup;
+       rte_cryptodev_socket_id;
+       rte_cryptodev_start;
+       rte_cryptodev_stats_get;
+       rte_cryptodev_stats_reset;
+       rte_cryptodev_stop;
+       rte_cryptodev_sym_capability_check_aead;
+       rte_cryptodev_sym_capability_check_auth;
+       rte_cryptodev_sym_capability_check_cipher;
+       rte_cryptodev_sym_capability_get;
+       rte_cryptodev_sym_get_header_session_size;
+       rte_cryptodev_sym_get_private_session_size;
+       rte_cryptodev_sym_session_clear;
+       rte_cryptodev_sym_session_create;
+       rte_cryptodev_sym_session_free;
+       rte_cryptodev_sym_session_init;
+       rte_cryptodevs;
+
+       local: *;
+};
+
+EXPERIMENTAL {
+       global:
+
+       rte_cryptodev_asym_capability_get;
+       rte_cryptodev_asym_get_header_session_size;
+       rte_cryptodev_asym_get_private_session_size;
+       rte_cryptodev_asym_get_xform_enum;
+       rte_cryptodev_asym_session_clear;
+       rte_cryptodev_asym_session_create;
+       rte_cryptodev_asym_session_free;
+       rte_cryptodev_asym_session_init;
+       rte_cryptodev_asym_xform_capability_check_modlen;
+       rte_cryptodev_asym_xform_capability_check_optype;
+       rte_cryptodev_sym_cpu_crypto_process;
+       rte_cryptodev_sym_get_existing_header_session_size;
+       rte_cryptodev_sym_session_get_user_data;
+       rte_cryptodev_sym_session_pool_create;
+       rte_cryptodev_sym_session_set_user_data;
+       rte_crypto_asym_op_strings;
+       rte_crypto_asym_xform_strings;
+
+       # added in 20.05
+       __rte_cryptodev_trace_configure;
+       __rte_cryptodev_trace_start;
+       __rte_cryptodev_trace_stop;
+       __rte_cryptodev_trace_close;
+       __rte_cryptodev_trace_queue_pair_setup;
+       __rte_cryptodev_trace_sym_session_pool_create;
+       __rte_cryptodev_trace_sym_session_create;
+       __rte_cryptodev_trace_asym_session_create;
+       __rte_cryptodev_trace_sym_session_free;
+       __rte_cryptodev_trace_asym_session_free;
+       __rte_cryptodev_trace_sym_session_init;
+       __rte_cryptodev_trace_asym_session_init;
+       __rte_cryptodev_trace_sym_session_clear;
+       __rte_cryptodev_trace_asym_session_clear;
+       __rte_cryptodev_trace_dequeue_burst;
+       __rte_cryptodev_trace_enqueue_burst;
+
+       # added in 20.08
+       rte_cryptodev_get_qp_status;
+
+       # added in 20.11
+       rte_cryptodev_configure_raw_dp_ctx;
+       rte_cryptodev_get_raw_dp_ctx_size;
+       rte_cryptodev_raw_dequeue;
+       rte_cryptodev_raw_dequeue_burst;
+       rte_cryptodev_raw_dequeue_done;
+       rte_cryptodev_raw_enqueue;
+       rte_cryptodev_raw_enqueue_burst;
+       rte_cryptodev_raw_enqueue_done;
+};
diff --git a/lib/librte_distributor/rte_distributor_version.map b/lib/librte_distributor/rte_distributor_version.map
deleted file mode 100644 (file)
index 1ddcd01..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_distributor_clear_returns;
-       rte_distributor_create;
-       rte_distributor_flush;
-       rte_distributor_get_pkt;
-       rte_distributor_poll_pkt;
-       rte_distributor_process;
-       rte_distributor_request_pkt;
-       rte_distributor_return_pkt;
-       rte_distributor_returned_pkts;
-
-       local: *;
-};
diff --git a/lib/librte_distributor/version.map b/lib/librte_distributor/version.map
new file mode 100644 (file)
index 0000000..1ddcd01
--- /dev/null
@@ -0,0 +1,15 @@
+DPDK_21 {
+       global:
+
+       rte_distributor_clear_returns;
+       rte_distributor_create;
+       rte_distributor_flush;
+       rte_distributor_get_pkt;
+       rte_distributor_poll_pkt;
+       rte_distributor_process;
+       rte_distributor_request_pkt;
+       rte_distributor_return_pkt;
+       rte_distributor_returned_pkts;
+
+       local: *;
+};
diff --git a/lib/librte_eal/rte_eal_version.map b/lib/librte_eal/rte_eal_version.map
deleted file mode 100644 (file)
index a625ca2..0000000
+++ /dev/null
@@ -1,414 +0,0 @@
-DPDK_21 {
-       global:
-
-       __rte_panic;
-       eal_parse_sysfs_value;
-       eal_timer_source;
-       per_lcore__lcore_id;
-       per_lcore__rte_errno;
-       per_lcore__thread_id;
-       rte_bus_dump;
-       rte_bus_find;
-       rte_bus_find_by_device;
-       rte_bus_find_by_name;
-       rte_bus_get_iommu_class;
-       rte_bus_probe;
-       rte_bus_register;
-       rte_bus_scan;
-       rte_bus_unregister;
-       rte_calloc;
-       rte_calloc_socket;
-       rte_cpu_get_flag_enabled;
-       rte_cpu_get_flag_name;
-       rte_cpu_is_supported;
-       rte_ctrl_thread_create;
-       rte_cycles_vmware_tsc_map;
-       rte_delay_us;
-       rte_delay_us_block;
-       rte_delay_us_callback_register;
-       rte_dev_is_probed;
-       rte_dev_probe;
-       rte_dev_remove;
-       rte_devargs_add;
-       rte_devargs_dump;
-       rte_devargs_insert;
-       rte_devargs_next;
-       rte_devargs_parse;
-       rte_devargs_parsef;
-       rte_devargs_remove;
-       rte_devargs_type_count;
-       rte_dump_physmem_layout;
-       rte_dump_stack;
-       rte_dump_tailq;
-       rte_eal_alarm_cancel;
-       rte_eal_alarm_set;
-       rte_eal_cleanup;
-       rte_eal_create_uio_dev;
-       rte_eal_get_lcore_state;
-       rte_eal_get_physmem_size;
-       rte_eal_get_runtime_dir;
-       rte_eal_has_hugepages;
-       rte_eal_has_pci;
-       rte_eal_hotplug_add;
-       rte_eal_hotplug_remove;
-       rte_eal_hpet_init;
-       rte_eal_init;
-       rte_eal_iopl_init;
-       rte_eal_iova_mode;
-       rte_eal_lcore_role;
-       rte_eal_mbuf_user_pool_ops;
-       rte_eal_mp_remote_launch;
-       rte_eal_mp_wait_lcore;
-       rte_eal_primary_proc_alive;
-       rte_eal_process_type;
-       rte_eal_remote_launch;
-       rte_eal_tailq_lookup;
-       rte_eal_tailq_register;
-       rte_eal_using_phys_addrs;
-       rte_eal_vfio_intr_mode;
-       rte_eal_wait_lcore;
-       rte_epoll_ctl;
-       rte_epoll_wait;
-       rte_exit;
-       rte_free;
-       rte_get_hpet_cycles;
-       rte_get_hpet_hz;
-       rte_get_master_lcore;
-       rte_get_next_lcore;
-       rte_get_tsc_hz;
-       rte_hexdump;
-       rte_hypervisor_get;
-       rte_hypervisor_get_name;
-       rte_intr_allow_others;
-       rte_intr_callback_register;
-       rte_intr_callback_unregister;
-       rte_intr_cap_multiple;
-       rte_intr_disable;
-       rte_intr_dp_is_en;
-       rte_intr_efd_disable;
-       rte_intr_efd_enable;
-       rte_intr_enable;
-       rte_intr_free_epoll_fd;
-       rte_intr_rx_ctl;
-       rte_intr_tls_epfd;
-       rte_keepalive_create;
-       rte_keepalive_dispatch_pings;
-       rte_keepalive_mark_alive;
-       rte_keepalive_mark_sleep;
-       rte_keepalive_register_core;
-       rte_keepalive_register_relay_callback;
-       rte_lcore_count;
-       rte_lcore_has_role;
-       rte_lcore_index;
-       rte_lcore_is_enabled;
-       rte_lcore_to_socket_id;
-       rte_log;
-       rte_log_cur_msg_loglevel;
-       rte_log_cur_msg_logtype;
-       rte_log_dump;
-       rte_log_get_global_level;
-       rte_log_get_level;
-       rte_log_get_stream;
-       rte_log_register;
-       rte_log_set_global_level;
-       rte_log_set_level;
-       rte_log_set_level_pattern;
-       rte_log_set_level_regexp;
-       rte_malloc;
-       rte_malloc_dump_stats;
-       rte_malloc_get_socket_stats;
-       rte_malloc_set_limit;
-       rte_malloc_socket;
-       rte_malloc_validate;
-       rte_malloc_virt2iova;
-       rte_mcfg_mem_read_lock;
-       rte_mcfg_mem_read_unlock;
-       rte_mcfg_mem_write_lock;
-       rte_mcfg_mem_write_unlock;
-       rte_mcfg_mempool_read_lock;
-       rte_mcfg_mempool_read_unlock;
-       rte_mcfg_mempool_write_lock;
-       rte_mcfg_mempool_write_unlock;
-       rte_mcfg_tailq_read_lock;
-       rte_mcfg_tailq_read_unlock;
-       rte_mcfg_tailq_write_lock;
-       rte_mcfg_tailq_write_unlock;
-       rte_mem_lock_page;
-       rte_mem_virt2iova;
-       rte_mem_virt2phy;
-       rte_memdump;
-       rte_memory_get_nchannel;
-       rte_memory_get_nrank;
-       rte_memzone_dump;
-       rte_memzone_free;
-       rte_memzone_lookup;
-       rte_memzone_reserve;
-       rte_memzone_reserve_aligned;
-       rte_memzone_reserve_bounded;
-       rte_memzone_walk;
-       rte_openlog_stream;
-       rte_rand;
-       rte_realloc;
-       rte_reciprocal_value;
-       rte_reciprocal_value_u64;
-       rte_rtm_supported;
-       rte_service_attr_get;
-       rte_service_attr_reset_all;
-       rte_service_component_register;
-       rte_service_component_runstate_set;
-       rte_service_component_unregister;
-       rte_service_dump;
-       rte_service_finalize;
-       rte_service_get_by_id;
-       rte_service_get_by_name;
-       rte_service_get_count;
-       rte_service_get_name;
-       rte_service_lcore_add;
-       rte_service_lcore_attr_get;
-       rte_service_lcore_attr_reset_all;
-       rte_service_lcore_count;
-       rte_service_lcore_count_services;
-       rte_service_lcore_del;
-       rte_service_lcore_list;
-       rte_service_lcore_reset_all;
-       rte_service_lcore_start;
-       rte_service_lcore_stop;
-       rte_service_map_lcore_get;
-       rte_service_map_lcore_set;
-       rte_service_may_be_active;
-       rte_service_probe_capability;
-       rte_service_run_iter_on_app_lcore;
-       rte_service_runstate_get;
-       rte_service_runstate_set;
-       rte_service_set_runstate_mapped_check;
-       rte_service_set_stats_enable;
-       rte_service_start_with_defaults;
-       rte_set_application_usage_hook;
-       rte_socket_count;
-       rte_socket_id;
-       rte_socket_id_by_idx;
-       rte_srand;
-       rte_strerror;
-       rte_strscpy;
-       rte_strsplit;
-       rte_sys_gettid;
-       rte_thread_get_affinity;
-       rte_thread_set_affinity;
-       rte_thread_setname;
-       rte_uuid_compare;
-       rte_uuid_is_null;
-       rte_uuid_parse;
-       rte_uuid_unparse;
-       rte_vfio_clear_group;
-       rte_vfio_container_create;
-       rte_vfio_container_destroy;
-       rte_vfio_container_dma_map;
-       rte_vfio_container_dma_unmap;
-       rte_vfio_container_group_bind;
-       rte_vfio_container_group_unbind;
-       rte_vfio_enable;
-       rte_vfio_get_container_fd;
-       rte_vfio_get_group_fd;
-       rte_vfio_get_group_num;
-       rte_vfio_is_enabled;
-       rte_vfio_noiommu_is_enabled;
-       rte_vfio_release_device;
-       rte_vfio_setup_device;
-       rte_vlog;
-       rte_zmalloc;
-       rte_zmalloc_socket;
-
-       local: *;
-};
-
-EXPERIMENTAL {
-       global:
-
-       # added in 18.02
-       rte_mp_action_register;
-       rte_mp_action_unregister;
-       rte_mp_reply;
-       rte_mp_sendmsg;
-
-       # added in 18.05
-       rte_dev_event_callback_register;
-       rte_dev_event_callback_unregister;
-       rte_dev_event_monitor_start;
-       rte_dev_event_monitor_stop;
-       rte_fbarray_attach;
-       rte_fbarray_destroy;
-       rte_fbarray_detach;
-       rte_fbarray_dump_metadata;
-       rte_fbarray_find_contig_free;
-       rte_fbarray_find_contig_used;
-       rte_fbarray_find_idx;
-       rte_fbarray_find_next_free;
-       rte_fbarray_find_next_n_free;
-       rte_fbarray_find_next_n_used;
-       rte_fbarray_find_next_used;
-       rte_fbarray_get;
-       rte_fbarray_init;
-       rte_fbarray_is_used;
-       rte_fbarray_set_free;
-       rte_fbarray_set_used;
-       rte_log_register_type_and_pick_level;
-       rte_malloc_dump_heaps;
-       rte_mem_alloc_validator_register;
-       rte_mem_alloc_validator_unregister;
-       rte_mem_check_dma_mask;
-       rte_mem_event_callback_register;
-       rte_mem_event_callback_unregister;
-       rte_mem_iova2virt;
-       rte_mem_virt2memseg;
-       rte_mem_virt2memseg_list;
-       rte_memseg_contig_walk;
-       rte_memseg_list_walk;
-       rte_memseg_walk;
-       rte_mp_request_async;
-       rte_mp_request_sync;
-
-       # added in 18.08
-       rte_class_find;
-       rte_class_find_by_name;
-       rte_class_register;
-       rte_class_unregister;
-       rte_dev_iterator_init;
-       rte_dev_iterator_next;
-       rte_fbarray_find_prev_free;
-       rte_fbarray_find_prev_n_free;
-       rte_fbarray_find_prev_n_used;
-       rte_fbarray_find_prev_used;
-       rte_fbarray_find_rev_contig_free;
-       rte_fbarray_find_rev_contig_used;
-       rte_memseg_contig_walk_thread_unsafe;
-       rte_memseg_list_walk_thread_unsafe;
-       rte_memseg_walk_thread_unsafe;
-
-       # added in 18.11
-       rte_delay_us_sleep;
-       rte_dev_event_callback_process;
-       rte_dev_hotplug_handle_disable;
-       rte_dev_hotplug_handle_enable;
-       rte_malloc_heap_create;
-       rte_malloc_heap_destroy;
-       rte_malloc_heap_get_socket;
-       rte_malloc_heap_memory_add;
-       rte_malloc_heap_memory_attach;
-       rte_malloc_heap_memory_detach;
-       rte_malloc_heap_memory_remove;
-       rte_malloc_heap_socket_is_external;
-       rte_mem_check_dma_mask_thread_unsafe;
-       rte_mem_set_dma_mask;
-       rte_memseg_get_fd;
-       rte_memseg_get_fd_offset;
-       rte_memseg_get_fd_offset_thread_unsafe;
-       rte_memseg_get_fd_thread_unsafe;
-
-       # added in 19.02
-       rte_extmem_attach;
-       rte_extmem_detach;
-       rte_extmem_register;
-       rte_extmem_unregister;
-
-       # added in 19.05
-       rte_dev_dma_map;
-       rte_dev_dma_unmap;
-       rte_fbarray_find_biggest_free;
-       rte_fbarray_find_biggest_used;
-       rte_fbarray_find_rev_biggest_free;
-       rte_fbarray_find_rev_biggest_used;
-       rte_intr_callback_unregister_pending;
-       rte_realloc_socket;
-
-       # added in 19.08
-       rte_intr_ack;
-       rte_lcore_cpuset;
-       rte_lcore_to_cpu_id;
-       rte_mcfg_timer_lock;
-       rte_mcfg_timer_unlock;
-       rte_rand_max;
-
-       # added in 19.11
-       rte_mcfg_get_single_file_segments;
-
-       # added in 20.02
-       rte_thread_is_intr;
-
-       # added in 20.05
-       __rte_eal_trace_alarm_cancel;
-       __rte_eal_trace_alarm_set;
-       __rte_eal_trace_generic_double;
-       __rte_eal_trace_generic_float;
-       __rte_eal_trace_generic_func;
-       __rte_eal_trace_generic_i16;
-       __rte_eal_trace_generic_i32;
-       __rte_eal_trace_generic_i64;
-       __rte_eal_trace_generic_i8;
-       __rte_eal_trace_generic_int;
-       __rte_eal_trace_generic_long;
-       __rte_eal_trace_generic_ptr;
-       __rte_eal_trace_generic_str;
-       __rte_eal_trace_generic_u16;
-       __rte_eal_trace_generic_u32;
-       __rte_eal_trace_generic_u64;
-       __rte_eal_trace_generic_u8;
-       __rte_eal_trace_generic_void;
-       __rte_eal_trace_intr_callback_register;
-       __rte_eal_trace_intr_callback_unregister;
-       __rte_eal_trace_intr_enable;
-       __rte_eal_trace_intr_disable;
-       __rte_eal_trace_mem_free;
-       __rte_eal_trace_mem_malloc;
-       __rte_eal_trace_mem_realloc;
-       __rte_eal_trace_mem_zmalloc;
-       __rte_eal_trace_memzone_free;
-       __rte_eal_trace_memzone_lookup;
-       __rte_eal_trace_memzone_reserve;
-       __rte_eal_trace_thread_lcore_ready;
-       __rte_eal_trace_thread_remote_launch;
-       __rte_trace_mem_per_thread_alloc;
-       __rte_trace_point_emit_field;
-       __rte_trace_point_register;
-       per_lcore_trace_mem;
-       per_lcore_trace_point_sz;
-       rte_log_can_log;
-       rte_thread_getname;
-       rte_trace_dump;
-       rte_trace_is_enabled;
-       rte_trace_metadata_dump;
-       rte_trace_mode_get;
-       rte_trace_mode_set;
-       rte_trace_pattern;
-       rte_trace_point_disable;
-       rte_trace_point_enable;
-       rte_trace_point_is_enabled;
-       rte_trace_point_lookup;
-       rte_trace_regexp;
-       rte_trace_save;
-
-       # added in 20.08
-       rte_eal_vfio_get_vf_token;
-       rte_lcore_callback_register;
-       rte_lcore_callback_unregister;
-       rte_lcore_dump;
-       rte_lcore_iterate;
-       rte_mp_disable;
-       rte_thread_register;
-       rte_thread_unregister;
-
-       # added in 20.11
-       __rte_eal_trace_generic_size_t;
-       rte_epoll_wait_interruptible;
-       rte_service_lcore_may_be_active;
-       rte_vect_get_max_simd_bitwidth;
-       rte_vect_set_max_simd_bitwidth;
-};
-
-INTERNAL {
-       global:
-
-       rte_mem_lock;
-       rte_mem_map;
-       rte_mem_page_size;
-       rte_mem_unmap;
-};
diff --git a/lib/librte_eal/version.map b/lib/librte_eal/version.map
new file mode 100644 (file)
index 0000000..a625ca2
--- /dev/null
@@ -0,0 +1,414 @@
+DPDK_21 {
+       global:
+
+       __rte_panic;
+       eal_parse_sysfs_value;
+       eal_timer_source;
+       per_lcore__lcore_id;
+       per_lcore__rte_errno;
+       per_lcore__thread_id;
+       rte_bus_dump;
+       rte_bus_find;
+       rte_bus_find_by_device;
+       rte_bus_find_by_name;
+       rte_bus_get_iommu_class;
+       rte_bus_probe;
+       rte_bus_register;
+       rte_bus_scan;
+       rte_bus_unregister;
+       rte_calloc;
+       rte_calloc_socket;
+       rte_cpu_get_flag_enabled;
+       rte_cpu_get_flag_name;
+       rte_cpu_is_supported;
+       rte_ctrl_thread_create;
+       rte_cycles_vmware_tsc_map;
+       rte_delay_us;
+       rte_delay_us_block;
+       rte_delay_us_callback_register;
+       rte_dev_is_probed;
+       rte_dev_probe;
+       rte_dev_remove;
+       rte_devargs_add;
+       rte_devargs_dump;
+       rte_devargs_insert;
+       rte_devargs_next;
+       rte_devargs_parse;
+       rte_devargs_parsef;
+       rte_devargs_remove;
+       rte_devargs_type_count;
+       rte_dump_physmem_layout;
+       rte_dump_stack;
+       rte_dump_tailq;
+       rte_eal_alarm_cancel;
+       rte_eal_alarm_set;
+       rte_eal_cleanup;
+       rte_eal_create_uio_dev;
+       rte_eal_get_lcore_state;
+       rte_eal_get_physmem_size;
+       rte_eal_get_runtime_dir;
+       rte_eal_has_hugepages;
+       rte_eal_has_pci;
+       rte_eal_hotplug_add;
+       rte_eal_hotplug_remove;
+       rte_eal_hpet_init;
+       rte_eal_init;
+       rte_eal_iopl_init;
+       rte_eal_iova_mode;
+       rte_eal_lcore_role;
+       rte_eal_mbuf_user_pool_ops;
+       rte_eal_mp_remote_launch;
+       rte_eal_mp_wait_lcore;
+       rte_eal_primary_proc_alive;
+       rte_eal_process_type;
+       rte_eal_remote_launch;
+       rte_eal_tailq_lookup;
+       rte_eal_tailq_register;
+       rte_eal_using_phys_addrs;
+       rte_eal_vfio_intr_mode;
+       rte_eal_wait_lcore;
+       rte_epoll_ctl;
+       rte_epoll_wait;
+       rte_exit;
+       rte_free;
+       rte_get_hpet_cycles;
+       rte_get_hpet_hz;
+       rte_get_master_lcore;
+       rte_get_next_lcore;
+       rte_get_tsc_hz;
+       rte_hexdump;
+       rte_hypervisor_get;
+       rte_hypervisor_get_name;
+       rte_intr_allow_others;
+       rte_intr_callback_register;
+       rte_intr_callback_unregister;
+       rte_intr_cap_multiple;
+       rte_intr_disable;
+       rte_intr_dp_is_en;
+       rte_intr_efd_disable;
+       rte_intr_efd_enable;
+       rte_intr_enable;
+       rte_intr_free_epoll_fd;
+       rte_intr_rx_ctl;
+       rte_intr_tls_epfd;
+       rte_keepalive_create;
+       rte_keepalive_dispatch_pings;
+       rte_keepalive_mark_alive;
+       rte_keepalive_mark_sleep;
+       rte_keepalive_register_core;
+       rte_keepalive_register_relay_callback;
+       rte_lcore_count;
+       rte_lcore_has_role;
+       rte_lcore_index;
+       rte_lcore_is_enabled;
+       rte_lcore_to_socket_id;
+       rte_log;
+       rte_log_cur_msg_loglevel;
+       rte_log_cur_msg_logtype;
+       rte_log_dump;
+       rte_log_get_global_level;
+       rte_log_get_level;
+       rte_log_get_stream;
+       rte_log_register;
+       rte_log_set_global_level;
+       rte_log_set_level;
+       rte_log_set_level_pattern;
+       rte_log_set_level_regexp;
+       rte_malloc;
+       rte_malloc_dump_stats;
+       rte_malloc_get_socket_stats;
+       rte_malloc_set_limit;
+       rte_malloc_socket;
+       rte_malloc_validate;
+       rte_malloc_virt2iova;
+       rte_mcfg_mem_read_lock;
+       rte_mcfg_mem_read_unlock;
+       rte_mcfg_mem_write_lock;
+       rte_mcfg_mem_write_unlock;
+       rte_mcfg_mempool_read_lock;
+       rte_mcfg_mempool_read_unlock;
+       rte_mcfg_mempool_write_lock;
+       rte_mcfg_mempool_write_unlock;
+       rte_mcfg_tailq_read_lock;
+       rte_mcfg_tailq_read_unlock;
+       rte_mcfg_tailq_write_lock;
+       rte_mcfg_tailq_write_unlock;
+       rte_mem_lock_page;
+       rte_mem_virt2iova;
+       rte_mem_virt2phy;
+       rte_memdump;
+       rte_memory_get_nchannel;
+       rte_memory_get_nrank;
+       rte_memzone_dump;
+       rte_memzone_free;
+       rte_memzone_lookup;
+       rte_memzone_reserve;
+       rte_memzone_reserve_aligned;
+       rte_memzone_reserve_bounded;
+       rte_memzone_walk;
+       rte_openlog_stream;
+       rte_rand;
+       rte_realloc;
+       rte_reciprocal_value;
+       rte_reciprocal_value_u64;
+       rte_rtm_supported;
+       rte_service_attr_get;
+       rte_service_attr_reset_all;
+       rte_service_component_register;
+       rte_service_component_runstate_set;
+       rte_service_component_unregister;
+       rte_service_dump;
+       rte_service_finalize;
+       rte_service_get_by_id;
+       rte_service_get_by_name;
+       rte_service_get_count;
+       rte_service_get_name;
+       rte_service_lcore_add;
+       rte_service_lcore_attr_get;
+       rte_service_lcore_attr_reset_all;
+       rte_service_lcore_count;
+       rte_service_lcore_count_services;
+       rte_service_lcore_del;
+       rte_service_lcore_list;
+       rte_service_lcore_reset_all;
+       rte_service_lcore_start;
+       rte_service_lcore_stop;
+       rte_service_map_lcore_get;
+       rte_service_map_lcore_set;
+       rte_service_may_be_active;
+       rte_service_probe_capability;
+       rte_service_run_iter_on_app_lcore;
+       rte_service_runstate_get;
+       rte_service_runstate_set;
+       rte_service_set_runstate_mapped_check;
+       rte_service_set_stats_enable;
+       rte_service_start_with_defaults;
+       rte_set_application_usage_hook;
+       rte_socket_count;
+       rte_socket_id;
+       rte_socket_id_by_idx;
+       rte_srand;
+       rte_strerror;
+       rte_strscpy;
+       rte_strsplit;
+       rte_sys_gettid;
+       rte_thread_get_affinity;
+       rte_thread_set_affinity;
+       rte_thread_setname;
+       rte_uuid_compare;
+       rte_uuid_is_null;
+       rte_uuid_parse;
+       rte_uuid_unparse;
+       rte_vfio_clear_group;
+       rte_vfio_container_create;
+       rte_vfio_container_destroy;
+       rte_vfio_container_dma_map;
+       rte_vfio_container_dma_unmap;
+       rte_vfio_container_group_bind;
+       rte_vfio_container_group_unbind;
+       rte_vfio_enable;
+       rte_vfio_get_container_fd;
+       rte_vfio_get_group_fd;
+       rte_vfio_get_group_num;
+       rte_vfio_is_enabled;
+       rte_vfio_noiommu_is_enabled;
+       rte_vfio_release_device;
+       rte_vfio_setup_device;
+       rte_vlog;
+       rte_zmalloc;
+       rte_zmalloc_socket;
+
+       local: *;
+};
+
+EXPERIMENTAL {
+       global:
+
+       # added in 18.02
+       rte_mp_action_register;
+       rte_mp_action_unregister;
+       rte_mp_reply;
+       rte_mp_sendmsg;
+
+       # added in 18.05
+       rte_dev_event_callback_register;
+       rte_dev_event_callback_unregister;
+       rte_dev_event_monitor_start;
+       rte_dev_event_monitor_stop;
+       rte_fbarray_attach;
+       rte_fbarray_destroy;
+       rte_fbarray_detach;
+       rte_fbarray_dump_metadata;
+       rte_fbarray_find_contig_free;
+       rte_fbarray_find_contig_used;
+       rte_fbarray_find_idx;
+       rte_fbarray_find_next_free;
+       rte_fbarray_find_next_n_free;
+       rte_fbarray_find_next_n_used;
+       rte_fbarray_find_next_used;
+       rte_fbarray_get;
+       rte_fbarray_init;
+       rte_fbarray_is_used;
+       rte_fbarray_set_free;
+       rte_fbarray_set_used;
+       rte_log_register_type_and_pick_level;
+       rte_malloc_dump_heaps;
+       rte_mem_alloc_validator_register;
+       rte_mem_alloc_validator_unregister;
+       rte_mem_check_dma_mask;
+       rte_mem_event_callback_register;
+       rte_mem_event_callback_unregister;
+       rte_mem_iova2virt;
+       rte_mem_virt2memseg;
+       rte_mem_virt2memseg_list;
+       rte_memseg_contig_walk;
+       rte_memseg_list_walk;
+       rte_memseg_walk;
+       rte_mp_request_async;
+       rte_mp_request_sync;
+
+       # added in 18.08
+       rte_class_find;
+       rte_class_find_by_name;
+       rte_class_register;
+       rte_class_unregister;
+       rte_dev_iterator_init;
+       rte_dev_iterator_next;
+       rte_fbarray_find_prev_free;
+       rte_fbarray_find_prev_n_free;
+       rte_fbarray_find_prev_n_used;
+       rte_fbarray_find_prev_used;
+       rte_fbarray_find_rev_contig_free;
+       rte_fbarray_find_rev_contig_used;
+       rte_memseg_contig_walk_thread_unsafe;
+       rte_memseg_list_walk_thread_unsafe;
+       rte_memseg_walk_thread_unsafe;
+
+       # added in 18.11
+       rte_delay_us_sleep;
+       rte_dev_event_callback_process;
+       rte_dev_hotplug_handle_disable;
+       rte_dev_hotplug_handle_enable;
+       rte_malloc_heap_create;
+       rte_malloc_heap_destroy;
+       rte_malloc_heap_get_socket;
+       rte_malloc_heap_memory_add;
+       rte_malloc_heap_memory_attach;
+       rte_malloc_heap_memory_detach;
+       rte_malloc_heap_memory_remove;
+       rte_malloc_heap_socket_is_external;
+       rte_mem_check_dma_mask_thread_unsafe;
+       rte_mem_set_dma_mask;
+       rte_memseg_get_fd;
+       rte_memseg_get_fd_offset;
+       rte_memseg_get_fd_offset_thread_unsafe;
+       rte_memseg_get_fd_thread_unsafe;
+
+       # added in 19.02
+       rte_extmem_attach;
+       rte_extmem_detach;
+       rte_extmem_register;
+       rte_extmem_unregister;
+
+       # added in 19.05
+       rte_dev_dma_map;
+       rte_dev_dma_unmap;
+       rte_fbarray_find_biggest_free;
+       rte_fbarray_find_biggest_used;
+       rte_fbarray_find_rev_biggest_free;
+       rte_fbarray_find_rev_biggest_used;
+       rte_intr_callback_unregister_pending;
+       rte_realloc_socket;
+
+       # added in 19.08
+       rte_intr_ack;
+       rte_lcore_cpuset;
+       rte_lcore_to_cpu_id;
+       rte_mcfg_timer_lock;
+       rte_mcfg_timer_unlock;
+       rte_rand_max;
+
+       # added in 19.11
+       rte_mcfg_get_single_file_segments;
+
+       # added in 20.02
+       rte_thread_is_intr;
+
+       # added in 20.05
+       __rte_eal_trace_alarm_cancel;
+       __rte_eal_trace_alarm_set;
+       __rte_eal_trace_generic_double;
+       __rte_eal_trace_generic_float;
+       __rte_eal_trace_generic_func;
+       __rte_eal_trace_generic_i16;
+       __rte_eal_trace_generic_i32;
+       __rte_eal_trace_generic_i64;
+       __rte_eal_trace_generic_i8;
+       __rte_eal_trace_generic_int;
+       __rte_eal_trace_generic_long;
+       __rte_eal_trace_generic_ptr;
+       __rte_eal_trace_generic_str;
+       __rte_eal_trace_generic_u16;
+       __rte_eal_trace_generic_u32;
+       __rte_eal_trace_generic_u64;
+       __rte_eal_trace_generic_u8;
+       __rte_eal_trace_generic_void;
+       __rte_eal_trace_intr_callback_register;
+       __rte_eal_trace_intr_callback_unregister;
+       __rte_eal_trace_intr_enable;
+       __rte_eal_trace_intr_disable;
+       __rte_eal_trace_mem_free;
+       __rte_eal_trace_mem_malloc;
+       __rte_eal_trace_mem_realloc;
+       __rte_eal_trace_mem_zmalloc;
+       __rte_eal_trace_memzone_free;
+       __rte_eal_trace_memzone_lookup;
+       __rte_eal_trace_memzone_reserve;
+       __rte_eal_trace_thread_lcore_ready;
+       __rte_eal_trace_thread_remote_launch;
+       __rte_trace_mem_per_thread_alloc;
+       __rte_trace_point_emit_field;
+       __rte_trace_point_register;
+       per_lcore_trace_mem;
+       per_lcore_trace_point_sz;
+       rte_log_can_log;
+       rte_thread_getname;
+       rte_trace_dump;
+       rte_trace_is_enabled;
+       rte_trace_metadata_dump;
+       rte_trace_mode_get;
+       rte_trace_mode_set;
+       rte_trace_pattern;
+       rte_trace_point_disable;
+       rte_trace_point_enable;
+       rte_trace_point_is_enabled;
+       rte_trace_point_lookup;
+       rte_trace_regexp;
+       rte_trace_save;
+
+       # added in 20.08
+       rte_eal_vfio_get_vf_token;
+       rte_lcore_callback_register;
+       rte_lcore_callback_unregister;
+       rte_lcore_dump;
+       rte_lcore_iterate;
+       rte_mp_disable;
+       rte_thread_register;
+       rte_thread_unregister;
+
+       # added in 20.11
+       __rte_eal_trace_generic_size_t;
+       rte_epoll_wait_interruptible;
+       rte_service_lcore_may_be_active;
+       rte_vect_get_max_simd_bitwidth;
+       rte_vect_set_max_simd_bitwidth;
+};
+
+INTERNAL {
+       global:
+
+       rte_mem_lock;
+       rte_mem_map;
+       rte_mem_page_size;
+       rte_mem_unmap;
+};
diff --git a/lib/librte_efd/rte_efd_version.map b/lib/librte_efd/rte_efd_version.map
deleted file mode 100644 (file)
index 425c0a8..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_efd_create;
-       rte_efd_delete;
-       rte_efd_find_existing;
-       rte_efd_free;
-       rte_efd_lookup;
-       rte_efd_lookup_bulk;
-       rte_efd_update;
-
-       local: *;
-};
diff --git a/lib/librte_efd/version.map b/lib/librte_efd/version.map
new file mode 100644 (file)
index 0000000..425c0a8
--- /dev/null
@@ -0,0 +1,13 @@
+DPDK_21 {
+       global:
+
+       rte_efd_create;
+       rte_efd_delete;
+       rte_efd_find_existing;
+       rte_efd_free;
+       rte_efd_lookup;
+       rte_efd_lookup_bulk;
+       rte_efd_update;
+
+       local: *;
+};
diff --git a/lib/librte_ethdev/rte_ethdev_version.map b/lib/librte_ethdev/rte_ethdev_version.map
deleted file mode 100644 (file)
index 8ddda25..0000000
+++ /dev/null
@@ -1,271 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_eth_add_first_rx_callback;
-       rte_eth_add_rx_callback;
-       rte_eth_add_tx_callback;
-       rte_eth_allmulticast_disable;
-       rte_eth_allmulticast_enable;
-       rte_eth_allmulticast_get;
-       rte_eth_dev_adjust_nb_rx_tx_desc;
-       rte_eth_dev_callback_register;
-       rte_eth_dev_callback_unregister;
-       rte_eth_dev_close;
-       rte_eth_dev_configure;
-       rte_eth_dev_count_avail;
-       rte_eth_dev_count_total;
-       rte_eth_dev_default_mac_addr_set;
-       rte_eth_dev_filter_ctrl;
-       rte_eth_dev_filter_supported;
-       rte_eth_dev_flow_ctrl_get;
-       rte_eth_dev_flow_ctrl_set;
-       rte_eth_dev_fw_version_get;
-       rte_eth_dev_get_dcb_info;
-       rte_eth_dev_get_eeprom;
-       rte_eth_dev_get_eeprom_length;
-       rte_eth_dev_get_mtu;
-       rte_eth_dev_get_name_by_port;
-       rte_eth_dev_get_port_by_name;
-       rte_eth_dev_get_reg_info;
-       rte_eth_dev_get_sec_ctx;
-       rte_eth_dev_get_supported_ptypes;
-       rte_eth_dev_get_vlan_offload;
-       rte_eth_dev_info_get;
-       rte_eth_dev_is_valid_port;
-       rte_eth_dev_l2_tunnel_eth_type_conf;
-       rte_eth_dev_l2_tunnel_offload_set;
-       rte_eth_dev_logtype;
-       rte_eth_dev_mac_addr_add;
-       rte_eth_dev_mac_addr_remove;
-       rte_eth_dev_pool_ops_supported;
-       rte_eth_dev_priority_flow_ctrl_set;
-       rte_eth_dev_reset;
-       rte_eth_dev_rss_hash_conf_get;
-       rte_eth_dev_rss_hash_update;
-       rte_eth_dev_rss_reta_query;
-       rte_eth_dev_rss_reta_update;
-       rte_eth_dev_rx_intr_ctl;
-       rte_eth_dev_rx_intr_ctl_q;
-       rte_eth_dev_rx_intr_disable;
-       rte_eth_dev_rx_intr_enable;
-       rte_eth_dev_rx_offload_name;
-       rte_eth_dev_rx_queue_start;
-       rte_eth_dev_rx_queue_stop;
-       rte_eth_dev_set_eeprom;
-       rte_eth_dev_set_link_down;
-       rte_eth_dev_set_link_up;
-       rte_eth_dev_set_mc_addr_list;
-       rte_eth_dev_set_mtu;
-       rte_eth_dev_set_rx_queue_stats_mapping;
-       rte_eth_dev_set_tx_queue_stats_mapping;
-       rte_eth_dev_set_vlan_ether_type;
-       rte_eth_dev_set_vlan_offload;
-       rte_eth_dev_set_vlan_pvid;
-       rte_eth_dev_set_vlan_strip_on_queue;
-       rte_eth_dev_socket_id;
-       rte_eth_dev_start;
-       rte_eth_dev_stop;
-       rte_eth_dev_tx_offload_name;
-       rte_eth_dev_tx_queue_start;
-       rte_eth_dev_tx_queue_stop;
-       rte_eth_dev_uc_all_hash_table_set;
-       rte_eth_dev_uc_hash_table_set;
-       rte_eth_dev_udp_tunnel_port_add;
-       rte_eth_dev_udp_tunnel_port_delete;
-       rte_eth_dev_vlan_filter;
-       rte_eth_devices;
-       rte_eth_find_next;
-       rte_eth_find_next_owned_by;
-       rte_eth_iterator_cleanup;
-       rte_eth_iterator_init;
-       rte_eth_iterator_next;
-       rte_eth_led_off;
-       rte_eth_led_on;
-       rte_eth_link_get;
-       rte_eth_link_get_nowait;
-       rte_eth_macaddr_get;
-       rte_eth_mirror_rule_reset;
-       rte_eth_mirror_rule_set;
-       rte_eth_promiscuous_disable;
-       rte_eth_promiscuous_enable;
-       rte_eth_promiscuous_get;
-       rte_eth_remove_rx_callback;
-       rte_eth_remove_tx_callback;
-       rte_eth_rx_queue_info_get;
-       rte_eth_rx_queue_setup;
-       rte_eth_set_queue_rate_limit;
-       rte_eth_speed_bitflag;
-       rte_eth_stats_get;
-       rte_eth_stats_reset;
-       rte_eth_timesync_adjust_time;
-       rte_eth_timesync_disable;
-       rte_eth_timesync_enable;
-       rte_eth_timesync_read_rx_timestamp;
-       rte_eth_timesync_read_time;
-       rte_eth_timesync_read_tx_timestamp;
-       rte_eth_timesync_write_time;
-       rte_eth_tx_buffer_count_callback;
-       rte_eth_tx_buffer_drop_callback;
-       rte_eth_tx_buffer_init;
-       rte_eth_tx_buffer_set_err_callback;
-       rte_eth_tx_done_cleanup;
-       rte_eth_tx_queue_info_get;
-       rte_eth_tx_queue_setup;
-       rte_eth_xstats_get;
-       rte_eth_xstats_get_by_id;
-       rte_eth_xstats_get_id_by_name;
-       rte_eth_xstats_get_names;
-       rte_eth_xstats_get_names_by_id;
-       rte_eth_xstats_reset;
-       rte_flow_copy;
-       rte_flow_create;
-       rte_flow_destroy;
-       rte_flow_error_set;
-       rte_flow_flush;
-       rte_flow_isolate;
-       rte_flow_query;
-       rte_flow_validate;
-
-       local: *;
-};
-
-EXPERIMENTAL {
-       global:
-
-       # added in 17.11
-       rte_mtr_capabilities_get;
-       rte_mtr_create;
-       rte_mtr_destroy;
-       rte_mtr_meter_disable;
-       rte_mtr_meter_dscp_table_update;
-       rte_mtr_meter_enable;
-       rte_mtr_meter_profile_add;
-       rte_mtr_meter_profile_delete;
-       rte_mtr_meter_profile_update;
-       rte_mtr_policer_actions_update;
-       rte_mtr_stats_read;
-       rte_mtr_stats_update;
-
-       # added in 18.02
-       rte_eth_dev_is_removed;
-       rte_eth_dev_owner_delete;
-       rte_eth_dev_owner_get;
-       rte_eth_dev_owner_new;
-       rte_eth_dev_owner_set;
-       rte_eth_dev_owner_unset;
-
-       # added in 18.05
-       rte_eth_dev_get_module_eeprom;
-       rte_eth_dev_get_module_info;
-
-       # added in 18.11
-       rte_eth_dev_rx_intr_ctl_q_get_fd;
-       rte_flow_conv;
-
-       # added in 19.05
-       rte_eth_find_next_of;
-       rte_eth_find_next_sibling;
-
-       # added in 19.08
-       rte_eth_read_clock;
-
-       # added in 19.11
-       rte_eth_dev_hairpin_capability_get;
-       rte_eth_rx_burst_mode_get;
-       rte_eth_rx_hairpin_queue_setup;
-       rte_eth_tx_burst_mode_get;
-       rte_eth_tx_hairpin_queue_setup;
-       rte_flow_dynf_metadata_offs;
-       rte_flow_dynf_metadata_mask;
-       rte_flow_dynf_metadata_register;
-       rte_eth_dev_set_ptypes;
-
-       # added in 20.02
-       rte_flow_dev_dump;
-
-       # added in 20.05
-       __rte_ethdev_trace_configure;
-       __rte_ethdev_trace_rxq_setup;
-       __rte_ethdev_trace_txq_setup;
-       __rte_ethdev_trace_start;
-       __rte_ethdev_trace_stop;
-       __rte_ethdev_trace_close;
-       __rte_ethdev_trace_rx_burst;
-       __rte_ethdev_trace_tx_burst;
-       rte_flow_get_aged_flows;
-
-       # Marked as experimental in 20.11
-       rte_tm_capabilities_get;
-       rte_tm_get_number_of_leaf_nodes;
-       rte_tm_hierarchy_commit;
-       rte_tm_level_capabilities_get;
-       rte_tm_mark_ip_dscp;
-       rte_tm_mark_ip_ecn;
-       rte_tm_mark_vlan_dei;
-       rte_tm_node_add;
-       rte_tm_node_capabilities_get;
-       rte_tm_node_cman_update;
-       rte_tm_node_delete;
-       rte_tm_node_parent_update;
-       rte_tm_node_resume;
-       rte_tm_node_shaper_update;
-       rte_tm_node_shared_shaper_update;
-       rte_tm_node_shared_wred_context_update;
-       rte_tm_node_stats_read;
-       rte_tm_node_stats_update;
-       rte_tm_node_suspend;
-       rte_tm_node_type_get;
-       rte_tm_node_wfq_weight_mode_update;
-       rte_tm_node_wred_context_update;
-       rte_tm_shaper_profile_add;
-       rte_tm_shaper_profile_delete;
-       rte_tm_shared_shaper_add_update;
-       rte_tm_shared_shaper_delete;
-       rte_tm_shared_wred_context_add_update;
-       rte_tm_shared_wred_context_delete;
-       rte_tm_wred_profile_add;
-       rte_tm_wred_profile_delete;
-
-       # added in 20.11
-       rte_eth_hairpin_bind;
-       rte_eth_hairpin_get_peer_ports;
-       rte_eth_hairpin_unbind;
-       rte_eth_link_speed_to_str;
-       rte_eth_link_to_str;
-       rte_eth_fec_get_capability;
-       rte_eth_fec_get;
-       rte_eth_fec_set;
-       rte_flow_shared_action_create;
-       rte_flow_shared_action_destroy;
-       rte_flow_shared_action_query;
-       rte_flow_shared_action_update;
-       rte_flow_tunnel_decap_set;
-       rte_flow_tunnel_match;
-       rte_flow_get_restore_info;
-       rte_flow_tunnel_action_decap_release;
-       rte_flow_tunnel_item_release;
-};
-
-INTERNAL {
-       global:
-
-       rte_eth_dev_allocate;
-       rte_eth_dev_allocated;
-       rte_eth_dev_attach_secondary;
-       rte_eth_dev_callback_process;
-       rte_eth_dev_create;
-       rte_eth_dev_destroy;
-       rte_eth_dev_is_rx_hairpin_queue;
-       rte_eth_dev_is_tx_hairpin_queue;
-       rte_eth_dev_probing_finish;
-       rte_eth_dev_release_port;
-       rte_eth_dev_internal_reset;
-       rte_eth_devargs_parse;
-       rte_eth_dma_zone_free;
-       rte_eth_dma_zone_reserve;
-       rte_eth_hairpin_queue_peer_bind;
-       rte_eth_hairpin_queue_peer_unbind;
-       rte_eth_hairpin_queue_peer_update;
-       rte_eth_switch_domain_alloc;
-       rte_eth_switch_domain_free;
-};
diff --git a/lib/librte_ethdev/version.map b/lib/librte_ethdev/version.map
new file mode 100644 (file)
index 0000000..8ddda25
--- /dev/null
@@ -0,0 +1,271 @@
+DPDK_21 {
+       global:
+
+       rte_eth_add_first_rx_callback;
+       rte_eth_add_rx_callback;
+       rte_eth_add_tx_callback;
+       rte_eth_allmulticast_disable;
+       rte_eth_allmulticast_enable;
+       rte_eth_allmulticast_get;
+       rte_eth_dev_adjust_nb_rx_tx_desc;
+       rte_eth_dev_callback_register;
+       rte_eth_dev_callback_unregister;
+       rte_eth_dev_close;
+       rte_eth_dev_configure;
+       rte_eth_dev_count_avail;
+       rte_eth_dev_count_total;
+       rte_eth_dev_default_mac_addr_set;
+       rte_eth_dev_filter_ctrl;
+       rte_eth_dev_filter_supported;
+       rte_eth_dev_flow_ctrl_get;
+       rte_eth_dev_flow_ctrl_set;
+       rte_eth_dev_fw_version_get;
+       rte_eth_dev_get_dcb_info;
+       rte_eth_dev_get_eeprom;
+       rte_eth_dev_get_eeprom_length;
+       rte_eth_dev_get_mtu;
+       rte_eth_dev_get_name_by_port;
+       rte_eth_dev_get_port_by_name;
+       rte_eth_dev_get_reg_info;
+       rte_eth_dev_get_sec_ctx;
+       rte_eth_dev_get_supported_ptypes;
+       rte_eth_dev_get_vlan_offload;
+       rte_eth_dev_info_get;
+       rte_eth_dev_is_valid_port;
+       rte_eth_dev_l2_tunnel_eth_type_conf;
+       rte_eth_dev_l2_tunnel_offload_set;
+       rte_eth_dev_logtype;
+       rte_eth_dev_mac_addr_add;
+       rte_eth_dev_mac_addr_remove;
+       rte_eth_dev_pool_ops_supported;
+       rte_eth_dev_priority_flow_ctrl_set;
+       rte_eth_dev_reset;
+       rte_eth_dev_rss_hash_conf_get;
+       rte_eth_dev_rss_hash_update;
+       rte_eth_dev_rss_reta_query;
+       rte_eth_dev_rss_reta_update;
+       rte_eth_dev_rx_intr_ctl;
+       rte_eth_dev_rx_intr_ctl_q;
+       rte_eth_dev_rx_intr_disable;
+       rte_eth_dev_rx_intr_enable;
+       rte_eth_dev_rx_offload_name;
+       rte_eth_dev_rx_queue_start;
+       rte_eth_dev_rx_queue_stop;
+       rte_eth_dev_set_eeprom;
+       rte_eth_dev_set_link_down;
+       rte_eth_dev_set_link_up;
+       rte_eth_dev_set_mc_addr_list;
+       rte_eth_dev_set_mtu;
+       rte_eth_dev_set_rx_queue_stats_mapping;
+       rte_eth_dev_set_tx_queue_stats_mapping;
+       rte_eth_dev_set_vlan_ether_type;
+       rte_eth_dev_set_vlan_offload;
+       rte_eth_dev_set_vlan_pvid;
+       rte_eth_dev_set_vlan_strip_on_queue;
+       rte_eth_dev_socket_id;
+       rte_eth_dev_start;
+       rte_eth_dev_stop;
+       rte_eth_dev_tx_offload_name;
+       rte_eth_dev_tx_queue_start;
+       rte_eth_dev_tx_queue_stop;
+       rte_eth_dev_uc_all_hash_table_set;
+       rte_eth_dev_uc_hash_table_set;
+       rte_eth_dev_udp_tunnel_port_add;
+       rte_eth_dev_udp_tunnel_port_delete;
+       rte_eth_dev_vlan_filter;
+       rte_eth_devices;
+       rte_eth_find_next;
+       rte_eth_find_next_owned_by;
+       rte_eth_iterator_cleanup;
+       rte_eth_iterator_init;
+       rte_eth_iterator_next;
+       rte_eth_led_off;
+       rte_eth_led_on;
+       rte_eth_link_get;
+       rte_eth_link_get_nowait;
+       rte_eth_macaddr_get;
+       rte_eth_mirror_rule_reset;
+       rte_eth_mirror_rule_set;
+       rte_eth_promiscuous_disable;
+       rte_eth_promiscuous_enable;
+       rte_eth_promiscuous_get;
+       rte_eth_remove_rx_callback;
+       rte_eth_remove_tx_callback;
+       rte_eth_rx_queue_info_get;
+       rte_eth_rx_queue_setup;
+       rte_eth_set_queue_rate_limit;
+       rte_eth_speed_bitflag;
+       rte_eth_stats_get;
+       rte_eth_stats_reset;
+       rte_eth_timesync_adjust_time;
+       rte_eth_timesync_disable;
+       rte_eth_timesync_enable;
+       rte_eth_timesync_read_rx_timestamp;
+       rte_eth_timesync_read_time;
+       rte_eth_timesync_read_tx_timestamp;
+       rte_eth_timesync_write_time;
+       rte_eth_tx_buffer_count_callback;
+       rte_eth_tx_buffer_drop_callback;
+       rte_eth_tx_buffer_init;
+       rte_eth_tx_buffer_set_err_callback;
+       rte_eth_tx_done_cleanup;
+       rte_eth_tx_queue_info_get;
+       rte_eth_tx_queue_setup;
+       rte_eth_xstats_get;
+       rte_eth_xstats_get_by_id;
+       rte_eth_xstats_get_id_by_name;
+       rte_eth_xstats_get_names;
+       rte_eth_xstats_get_names_by_id;
+       rte_eth_xstats_reset;
+       rte_flow_copy;
+       rte_flow_create;
+       rte_flow_destroy;
+       rte_flow_error_set;
+       rte_flow_flush;
+       rte_flow_isolate;
+       rte_flow_query;
+       rte_flow_validate;
+
+       local: *;
+};
+
+EXPERIMENTAL {
+       global:
+
+       # added in 17.11
+       rte_mtr_capabilities_get;
+       rte_mtr_create;
+       rte_mtr_destroy;
+       rte_mtr_meter_disable;
+       rte_mtr_meter_dscp_table_update;
+       rte_mtr_meter_enable;
+       rte_mtr_meter_profile_add;
+       rte_mtr_meter_profile_delete;
+       rte_mtr_meter_profile_update;
+       rte_mtr_policer_actions_update;
+       rte_mtr_stats_read;
+       rte_mtr_stats_update;
+
+       # added in 18.02
+       rte_eth_dev_is_removed;
+       rte_eth_dev_owner_delete;
+       rte_eth_dev_owner_get;
+       rte_eth_dev_owner_new;
+       rte_eth_dev_owner_set;
+       rte_eth_dev_owner_unset;
+
+       # added in 18.05
+       rte_eth_dev_get_module_eeprom;
+       rte_eth_dev_get_module_info;
+
+       # added in 18.11
+       rte_eth_dev_rx_intr_ctl_q_get_fd;
+       rte_flow_conv;
+
+       # added in 19.05
+       rte_eth_find_next_of;
+       rte_eth_find_next_sibling;
+
+       # added in 19.08
+       rte_eth_read_clock;
+
+       # added in 19.11
+       rte_eth_dev_hairpin_capability_get;
+       rte_eth_rx_burst_mode_get;
+       rte_eth_rx_hairpin_queue_setup;
+       rte_eth_tx_burst_mode_get;
+       rte_eth_tx_hairpin_queue_setup;
+       rte_flow_dynf_metadata_offs;
+       rte_flow_dynf_metadata_mask;
+       rte_flow_dynf_metadata_register;
+       rte_eth_dev_set_ptypes;
+
+       # added in 20.02
+       rte_flow_dev_dump;
+
+       # added in 20.05
+       __rte_ethdev_trace_configure;
+       __rte_ethdev_trace_rxq_setup;
+       __rte_ethdev_trace_txq_setup;
+       __rte_ethdev_trace_start;
+       __rte_ethdev_trace_stop;
+       __rte_ethdev_trace_close;
+       __rte_ethdev_trace_rx_burst;
+       __rte_ethdev_trace_tx_burst;
+       rte_flow_get_aged_flows;
+
+       # Marked as experimental in 20.11
+       rte_tm_capabilities_get;
+       rte_tm_get_number_of_leaf_nodes;
+       rte_tm_hierarchy_commit;
+       rte_tm_level_capabilities_get;
+       rte_tm_mark_ip_dscp;
+       rte_tm_mark_ip_ecn;
+       rte_tm_mark_vlan_dei;
+       rte_tm_node_add;
+       rte_tm_node_capabilities_get;
+       rte_tm_node_cman_update;
+       rte_tm_node_delete;
+       rte_tm_node_parent_update;
+       rte_tm_node_resume;
+       rte_tm_node_shaper_update;
+       rte_tm_node_shared_shaper_update;
+       rte_tm_node_shared_wred_context_update;
+       rte_tm_node_stats_read;
+       rte_tm_node_stats_update;
+       rte_tm_node_suspend;
+       rte_tm_node_type_get;
+       rte_tm_node_wfq_weight_mode_update;
+       rte_tm_node_wred_context_update;
+       rte_tm_shaper_profile_add;
+       rte_tm_shaper_profile_delete;
+       rte_tm_shared_shaper_add_update;
+       rte_tm_shared_shaper_delete;
+       rte_tm_shared_wred_context_add_update;
+       rte_tm_shared_wred_context_delete;
+       rte_tm_wred_profile_add;
+       rte_tm_wred_profile_delete;
+
+       # added in 20.11
+       rte_eth_hairpin_bind;
+       rte_eth_hairpin_get_peer_ports;
+       rte_eth_hairpin_unbind;
+       rte_eth_link_speed_to_str;
+       rte_eth_link_to_str;
+       rte_eth_fec_get_capability;
+       rte_eth_fec_get;
+       rte_eth_fec_set;
+       rte_flow_shared_action_create;
+       rte_flow_shared_action_destroy;
+       rte_flow_shared_action_query;
+       rte_flow_shared_action_update;
+       rte_flow_tunnel_decap_set;
+       rte_flow_tunnel_match;
+       rte_flow_get_restore_info;
+       rte_flow_tunnel_action_decap_release;
+       rte_flow_tunnel_item_release;
+};
+
+INTERNAL {
+       global:
+
+       rte_eth_dev_allocate;
+       rte_eth_dev_allocated;
+       rte_eth_dev_attach_secondary;
+       rte_eth_dev_callback_process;
+       rte_eth_dev_create;
+       rte_eth_dev_destroy;
+       rte_eth_dev_is_rx_hairpin_queue;
+       rte_eth_dev_is_tx_hairpin_queue;
+       rte_eth_dev_probing_finish;
+       rte_eth_dev_release_port;
+       rte_eth_dev_internal_reset;
+       rte_eth_devargs_parse;
+       rte_eth_dma_zone_free;
+       rte_eth_dma_zone_reserve;
+       rte_eth_hairpin_queue_peer_bind;
+       rte_eth_hairpin_queue_peer_unbind;
+       rte_eth_hairpin_queue_peer_update;
+       rte_eth_switch_domain_alloc;
+       rte_eth_switch_domain_free;
+};
diff --git a/lib/librte_eventdev/rte_eventdev_version.map b/lib/librte_eventdev/rte_eventdev_version.map
deleted file mode 100644 (file)
index 8ae8420..0000000
+++ /dev/null
@@ -1,141 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_event_crypto_adapter_caps_get;
-       rte_event_crypto_adapter_create;
-       rte_event_crypto_adapter_create_ext;
-       rte_event_crypto_adapter_event_port_get;
-       rte_event_crypto_adapter_free;
-       rte_event_crypto_adapter_queue_pair_add;
-       rte_event_crypto_adapter_queue_pair_del;
-       rte_event_crypto_adapter_service_id_get;
-       rte_event_crypto_adapter_start;
-       rte_event_crypto_adapter_stats_get;
-       rte_event_crypto_adapter_stats_reset;
-       rte_event_crypto_adapter_stop;
-       rte_event_dequeue_timeout_ticks;
-       rte_event_dev_attr_get;
-       rte_event_dev_close;
-       rte_event_dev_configure;
-       rte_event_dev_count;
-       rte_event_dev_dump;
-       rte_event_dev_get_dev_id;
-       rte_event_dev_info_get;
-       rte_event_dev_selftest;
-       rte_event_dev_service_id_get;
-       rte_event_dev_socket_id;
-       rte_event_dev_start;
-       rte_event_dev_stop;
-       rte_event_dev_stop_flush_callback_register;
-       rte_event_dev_xstats_by_name_get;
-       rte_event_dev_xstats_get;
-       rte_event_dev_xstats_names_get;
-       rte_event_dev_xstats_reset;
-       rte_event_eth_rx_adapter_caps_get;
-       rte_event_eth_rx_adapter_cb_register;
-       rte_event_eth_rx_adapter_create;
-       rte_event_eth_rx_adapter_create_ext;
-       rte_event_eth_rx_adapter_free;
-       rte_event_eth_rx_adapter_queue_add;
-       rte_event_eth_rx_adapter_queue_del;
-       rte_event_eth_rx_adapter_service_id_get;
-       rte_event_eth_rx_adapter_start;
-       rte_event_eth_rx_adapter_stats_get;
-       rte_event_eth_rx_adapter_stats_reset;
-       rte_event_eth_rx_adapter_stop;
-       rte_event_eth_tx_adapter_caps_get;
-       rte_event_eth_tx_adapter_create;
-       rte_event_eth_tx_adapter_create_ext;
-       rte_event_eth_tx_adapter_event_port_get;
-       rte_event_eth_tx_adapter_free;
-       rte_event_eth_tx_adapter_queue_add;
-       rte_event_eth_tx_adapter_queue_del;
-       rte_event_eth_tx_adapter_service_id_get;
-       rte_event_eth_tx_adapter_start;
-       rte_event_eth_tx_adapter_stats_get;
-       rte_event_eth_tx_adapter_stats_reset;
-       rte_event_eth_tx_adapter_stop;
-       rte_event_pmd_allocate;
-       rte_event_pmd_pci_probe;
-       rte_event_pmd_pci_remove;
-       rte_event_pmd_release;
-       rte_event_pmd_vdev_init;
-       rte_event_pmd_vdev_uninit;
-       rte_event_port_attr_get;
-       rte_event_port_default_conf_get;
-       rte_event_port_link;
-       rte_event_port_links_get;
-       rte_event_port_setup;
-       rte_event_port_unlink;
-       rte_event_port_unlinks_in_progress;
-       rte_event_queue_attr_get;
-       rte_event_queue_default_conf_get;
-       rte_event_queue_setup;
-       rte_event_ring_create;
-       rte_event_ring_free;
-       rte_event_ring_init;
-       rte_event_ring_lookup;
-       rte_event_timer_adapter_caps_get;
-       rte_event_timer_adapter_create;
-       rte_event_timer_adapter_create_ext;
-       rte_event_timer_adapter_free;
-       rte_event_timer_adapter_get_info;
-       rte_event_timer_adapter_lookup;
-       rte_event_timer_adapter_service_id_get;
-       rte_event_timer_adapter_start;
-       rte_event_timer_adapter_stats_get;
-       rte_event_timer_adapter_stats_reset;
-       rte_event_timer_adapter_stop;
-       rte_event_timer_arm_burst;
-       rte_event_timer_arm_tmo_tick_burst;
-       rte_event_timer_cancel_burst;
-       rte_eventdevs;
-
-       local: *;
-};
-
-EXPERIMENTAL {
-       global:
-
-       # added in 20.05
-       __rte_eventdev_trace_configure;
-       __rte_eventdev_trace_queue_setup;
-       __rte_eventdev_trace_port_link;
-       __rte_eventdev_trace_port_unlink;
-       __rte_eventdev_trace_start;
-       __rte_eventdev_trace_stop;
-       __rte_eventdev_trace_close;
-       __rte_eventdev_trace_deq_burst;
-       __rte_eventdev_trace_enq_burst;
-       __rte_eventdev_trace_eth_rx_adapter_create;
-       __rte_eventdev_trace_eth_rx_adapter_free;
-       __rte_eventdev_trace_eth_rx_adapter_queue_add;
-       __rte_eventdev_trace_eth_rx_adapter_queue_del;
-       __rte_eventdev_trace_eth_rx_adapter_start;
-       __rte_eventdev_trace_eth_rx_adapter_stop;
-       __rte_eventdev_trace_eth_tx_adapter_create;
-       __rte_eventdev_trace_eth_tx_adapter_free;
-       __rte_eventdev_trace_eth_tx_adapter_queue_add;
-       __rte_eventdev_trace_eth_tx_adapter_queue_del;
-       __rte_eventdev_trace_eth_tx_adapter_start;
-       __rte_eventdev_trace_eth_tx_adapter_stop;
-       __rte_eventdev_trace_eth_tx_adapter_enqueue;
-       __rte_eventdev_trace_timer_adapter_create;
-       __rte_eventdev_trace_timer_adapter_start;
-       __rte_eventdev_trace_timer_adapter_stop;
-       __rte_eventdev_trace_timer_adapter_free;
-       __rte_eventdev_trace_timer_arm_burst;
-       __rte_eventdev_trace_timer_arm_tmo_tick_burst;
-       __rte_eventdev_trace_timer_cancel_burst;
-       __rte_eventdev_trace_crypto_adapter_create;
-       __rte_eventdev_trace_crypto_adapter_free;
-       __rte_eventdev_trace_crypto_adapter_queue_pair_add;
-       __rte_eventdev_trace_crypto_adapter_queue_pair_del;
-       __rte_eventdev_trace_crypto_adapter_start;
-       __rte_eventdev_trace_crypto_adapter_stop;
-
-       # changed in 20.11
-       __rte_eventdev_trace_port_setup;
-       # added in 20.11
-       rte_event_pmd_pci_probe_named;
-};
diff --git a/lib/librte_eventdev/version.map b/lib/librte_eventdev/version.map
new file mode 100644 (file)
index 0000000..8ae8420
--- /dev/null
@@ -0,0 +1,141 @@
+DPDK_21 {
+       global:
+
+       rte_event_crypto_adapter_caps_get;
+       rte_event_crypto_adapter_create;
+       rte_event_crypto_adapter_create_ext;
+       rte_event_crypto_adapter_event_port_get;
+       rte_event_crypto_adapter_free;
+       rte_event_crypto_adapter_queue_pair_add;
+       rte_event_crypto_adapter_queue_pair_del;
+       rte_event_crypto_adapter_service_id_get;
+       rte_event_crypto_adapter_start;
+       rte_event_crypto_adapter_stats_get;
+       rte_event_crypto_adapter_stats_reset;
+       rte_event_crypto_adapter_stop;
+       rte_event_dequeue_timeout_ticks;
+       rte_event_dev_attr_get;
+       rte_event_dev_close;
+       rte_event_dev_configure;
+       rte_event_dev_count;
+       rte_event_dev_dump;
+       rte_event_dev_get_dev_id;
+       rte_event_dev_info_get;
+       rte_event_dev_selftest;
+       rte_event_dev_service_id_get;
+       rte_event_dev_socket_id;
+       rte_event_dev_start;
+       rte_event_dev_stop;
+       rte_event_dev_stop_flush_callback_register;
+       rte_event_dev_xstats_by_name_get;
+       rte_event_dev_xstats_get;
+       rte_event_dev_xstats_names_get;
+       rte_event_dev_xstats_reset;
+       rte_event_eth_rx_adapter_caps_get;
+       rte_event_eth_rx_adapter_cb_register;
+       rte_event_eth_rx_adapter_create;
+       rte_event_eth_rx_adapter_create_ext;
+       rte_event_eth_rx_adapter_free;
+       rte_event_eth_rx_adapter_queue_add;
+       rte_event_eth_rx_adapter_queue_del;
+       rte_event_eth_rx_adapter_service_id_get;
+       rte_event_eth_rx_adapter_start;
+       rte_event_eth_rx_adapter_stats_get;
+       rte_event_eth_rx_adapter_stats_reset;
+       rte_event_eth_rx_adapter_stop;
+       rte_event_eth_tx_adapter_caps_get;
+       rte_event_eth_tx_adapter_create;
+       rte_event_eth_tx_adapter_create_ext;
+       rte_event_eth_tx_adapter_event_port_get;
+       rte_event_eth_tx_adapter_free;
+       rte_event_eth_tx_adapter_queue_add;
+       rte_event_eth_tx_adapter_queue_del;
+       rte_event_eth_tx_adapter_service_id_get;
+       rte_event_eth_tx_adapter_start;
+       rte_event_eth_tx_adapter_stats_get;
+       rte_event_eth_tx_adapter_stats_reset;
+       rte_event_eth_tx_adapter_stop;
+       rte_event_pmd_allocate;
+       rte_event_pmd_pci_probe;
+       rte_event_pmd_pci_remove;
+       rte_event_pmd_release;
+       rte_event_pmd_vdev_init;
+       rte_event_pmd_vdev_uninit;
+       rte_event_port_attr_get;
+       rte_event_port_default_conf_get;
+       rte_event_port_link;
+       rte_event_port_links_get;
+       rte_event_port_setup;
+       rte_event_port_unlink;
+       rte_event_port_unlinks_in_progress;
+       rte_event_queue_attr_get;
+       rte_event_queue_default_conf_get;
+       rte_event_queue_setup;
+       rte_event_ring_create;
+       rte_event_ring_free;
+       rte_event_ring_init;
+       rte_event_ring_lookup;
+       rte_event_timer_adapter_caps_get;
+       rte_event_timer_adapter_create;
+       rte_event_timer_adapter_create_ext;
+       rte_event_timer_adapter_free;
+       rte_event_timer_adapter_get_info;
+       rte_event_timer_adapter_lookup;
+       rte_event_timer_adapter_service_id_get;
+       rte_event_timer_adapter_start;
+       rte_event_timer_adapter_stats_get;
+       rte_event_timer_adapter_stats_reset;
+       rte_event_timer_adapter_stop;
+       rte_event_timer_arm_burst;
+       rte_event_timer_arm_tmo_tick_burst;
+       rte_event_timer_cancel_burst;
+       rte_eventdevs;
+
+       local: *;
+};
+
+EXPERIMENTAL {
+       global:
+
+       # added in 20.05
+       __rte_eventdev_trace_configure;
+       __rte_eventdev_trace_queue_setup;
+       __rte_eventdev_trace_port_link;
+       __rte_eventdev_trace_port_unlink;
+       __rte_eventdev_trace_start;
+       __rte_eventdev_trace_stop;
+       __rte_eventdev_trace_close;
+       __rte_eventdev_trace_deq_burst;
+       __rte_eventdev_trace_enq_burst;
+       __rte_eventdev_trace_eth_rx_adapter_create;
+       __rte_eventdev_trace_eth_rx_adapter_free;
+       __rte_eventdev_trace_eth_rx_adapter_queue_add;
+       __rte_eventdev_trace_eth_rx_adapter_queue_del;
+       __rte_eventdev_trace_eth_rx_adapter_start;
+       __rte_eventdev_trace_eth_rx_adapter_stop;
+       __rte_eventdev_trace_eth_tx_adapter_create;
+       __rte_eventdev_trace_eth_tx_adapter_free;
+       __rte_eventdev_trace_eth_tx_adapter_queue_add;
+       __rte_eventdev_trace_eth_tx_adapter_queue_del;
+       __rte_eventdev_trace_eth_tx_adapter_start;
+       __rte_eventdev_trace_eth_tx_adapter_stop;
+       __rte_eventdev_trace_eth_tx_adapter_enqueue;
+       __rte_eventdev_trace_timer_adapter_create;
+       __rte_eventdev_trace_timer_adapter_start;
+       __rte_eventdev_trace_timer_adapter_stop;
+       __rte_eventdev_trace_timer_adapter_free;
+       __rte_eventdev_trace_timer_arm_burst;
+       __rte_eventdev_trace_timer_arm_tmo_tick_burst;
+       __rte_eventdev_trace_timer_cancel_burst;
+       __rte_eventdev_trace_crypto_adapter_create;
+       __rte_eventdev_trace_crypto_adapter_free;
+       __rte_eventdev_trace_crypto_adapter_queue_pair_add;
+       __rte_eventdev_trace_crypto_adapter_queue_pair_del;
+       __rte_eventdev_trace_crypto_adapter_start;
+       __rte_eventdev_trace_crypto_adapter_stop;
+
+       # changed in 20.11
+       __rte_eventdev_trace_port_setup;
+       # added in 20.11
+       rte_event_pmd_pci_probe_named;
+};
diff --git a/lib/librte_fib/rte_fib_version.map b/lib/librte_fib/rte_fib_version.map
deleted file mode 100644 (file)
index 9527417..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-EXPERIMENTAL {
-       global:
-
-       rte_fib_add;
-       rte_fib_create;
-       rte_fib_delete;
-       rte_fib_find_existing;
-       rte_fib_free;
-       rte_fib_lookup_bulk;
-       rte_fib_get_dp;
-       rte_fib_get_rib;
-
-       rte_fib6_add;
-       rte_fib6_create;
-       rte_fib6_delete;
-       rte_fib6_find_existing;
-       rte_fib6_free;
-       rte_fib6_lookup_bulk;
-       rte_fib6_get_dp;
-       rte_fib6_get_rib;
-
-       local: *;
-};
diff --git a/lib/librte_fib/version.map b/lib/librte_fib/version.map
new file mode 100644 (file)
index 0000000..9527417
--- /dev/null
@@ -0,0 +1,23 @@
+EXPERIMENTAL {
+       global:
+
+       rte_fib_add;
+       rte_fib_create;
+       rte_fib_delete;
+       rte_fib_find_existing;
+       rte_fib_free;
+       rte_fib_lookup_bulk;
+       rte_fib_get_dp;
+       rte_fib_get_rib;
+
+       rte_fib6_add;
+       rte_fib6_create;
+       rte_fib6_delete;
+       rte_fib6_find_existing;
+       rte_fib6_free;
+       rte_fib6_lookup_bulk;
+       rte_fib6_get_dp;
+       rte_fib6_get_rib;
+
+       local: *;
+};
diff --git a/lib/librte_flow_classify/rte_flow_classify_version.map b/lib/librte_flow_classify/rte_flow_classify_version.map
deleted file mode 100644 (file)
index 49bc25c..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-EXPERIMENTAL {
-       global:
-
-       rte_flow_classifier_create;
-       rte_flow_classifier_free;
-       rte_flow_classifier_query;
-       rte_flow_classify_table_create;
-       rte_flow_classify_table_entry_add;
-       rte_flow_classify_table_entry_delete;
-       rte_flow_classify_validate;
-
-       local: *;
-};
diff --git a/lib/librte_flow_classify/version.map b/lib/librte_flow_classify/version.map
new file mode 100644 (file)
index 0000000..49bc25c
--- /dev/null
@@ -0,0 +1,13 @@
+EXPERIMENTAL {
+       global:
+
+       rte_flow_classifier_create;
+       rte_flow_classifier_free;
+       rte_flow_classifier_query;
+       rte_flow_classify_table_create;
+       rte_flow_classify_table_entry_add;
+       rte_flow_classify_table_entry_delete;
+       rte_flow_classify_validate;
+
+       local: *;
+};
diff --git a/lib/librte_graph/rte_graph_version.map b/lib/librte_graph/rte_graph_version.map
deleted file mode 100644 (file)
index 13b8387..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-EXPERIMENTAL {
-       global:
-
-       __rte_node_register;
-       __rte_node_stream_alloc;
-       __rte_node_stream_alloc_size;
-
-       rte_graph_create;
-       rte_graph_destroy;
-       rte_graph_dump;
-       rte_graph_export;
-       rte_graph_from_name;
-       rte_graph_id_to_name;
-       rte_graph_lookup;
-       rte_graph_list_dump;
-       rte_graph_max_count;
-       rte_graph_node_get;
-       rte_graph_node_get_by_name;
-       rte_graph_obj_dump;
-       rte_graph_walk;
-
-       rte_graph_cluster_stats_create;
-       rte_graph_cluster_stats_destroy;
-       rte_graph_cluster_stats_get;
-       rte_graph_cluster_stats_reset;
-
-       rte_node_clone;
-       rte_node_dump;
-       rte_node_edge_count;
-       rte_node_edge_get;
-       rte_node_edge_shrink;
-       rte_node_edge_update;
-       rte_node_enqueue;
-       rte_node_enqueue_x1;
-       rte_node_enqueue_x2;
-       rte_node_enqueue_x4;
-       rte_node_enqueue_next;
-       rte_node_from_name;
-       rte_node_id_to_name;
-       rte_node_list_dump;
-       rte_node_max_count;
-       rte_node_next_stream_get;
-       rte_node_next_stream_put;
-       rte_node_next_stream_move;
-
-       local: *;
-};
diff --git a/lib/librte_graph/version.map b/lib/librte_graph/version.map
new file mode 100644 (file)
index 0000000..13b8387
--- /dev/null
@@ -0,0 +1,47 @@
+EXPERIMENTAL {
+       global:
+
+       __rte_node_register;
+       __rte_node_stream_alloc;
+       __rte_node_stream_alloc_size;
+
+       rte_graph_create;
+       rte_graph_destroy;
+       rte_graph_dump;
+       rte_graph_export;
+       rte_graph_from_name;
+       rte_graph_id_to_name;
+       rte_graph_lookup;
+       rte_graph_list_dump;
+       rte_graph_max_count;
+       rte_graph_node_get;
+       rte_graph_node_get_by_name;
+       rte_graph_obj_dump;
+       rte_graph_walk;
+
+       rte_graph_cluster_stats_create;
+       rte_graph_cluster_stats_destroy;
+       rte_graph_cluster_stats_get;
+       rte_graph_cluster_stats_reset;
+
+       rte_node_clone;
+       rte_node_dump;
+       rte_node_edge_count;
+       rte_node_edge_get;
+       rte_node_edge_shrink;
+       rte_node_edge_update;
+       rte_node_enqueue;
+       rte_node_enqueue_x1;
+       rte_node_enqueue_x2;
+       rte_node_enqueue_x4;
+       rte_node_enqueue_next;
+       rte_node_from_name;
+       rte_node_id_to_name;
+       rte_node_list_dump;
+       rte_node_max_count;
+       rte_node_next_stream_get;
+       rte_node_next_stream_put;
+       rte_node_next_stream_move;
+
+       local: *;
+};
diff --git a/lib/librte_gro/rte_gro_version.map b/lib/librte_gro/rte_gro_version.map
deleted file mode 100644 (file)
index 19dc66b..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_gro_ctx_create;
-       rte_gro_ctx_destroy;
-       rte_gro_get_pkt_count;
-       rte_gro_reassemble;
-       rte_gro_reassemble_burst;
-       rte_gro_timeout_flush;
-
-       local: *;
-};
diff --git a/lib/librte_gro/version.map b/lib/librte_gro/version.map
new file mode 100644 (file)
index 0000000..19dc66b
--- /dev/null
@@ -0,0 +1,12 @@
+DPDK_21 {
+       global:
+
+       rte_gro_ctx_create;
+       rte_gro_ctx_destroy;
+       rte_gro_get_pkt_count;
+       rte_gro_reassemble;
+       rte_gro_reassemble_burst;
+       rte_gro_timeout_flush;
+
+       local: *;
+};
diff --git a/lib/librte_gso/rte_gso_version.map b/lib/librte_gso/rte_gso_version.map
deleted file mode 100644 (file)
index 60aa1b5..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_gso_segment;
-
-       local: *;
-};
diff --git a/lib/librte_gso/version.map b/lib/librte_gso/version.map
new file mode 100644 (file)
index 0000000..60aa1b5
--- /dev/null
@@ -0,0 +1,7 @@
+DPDK_21 {
+       global:
+
+       rte_gso_segment;
+
+       local: *;
+};
diff --git a/lib/librte_hash/rte_hash_version.map b/lib/librte_hash/rte_hash_version.map
deleted file mode 100644 (file)
index c0db810..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_fbk_hash_create;
-       rte_fbk_hash_find_existing;
-       rte_fbk_hash_free;
-       rte_hash_add_key;
-       rte_hash_add_key_data;
-       rte_hash_add_key_with_hash;
-       rte_hash_add_key_with_hash_data;
-       rte_hash_count;
-       rte_hash_create;
-       rte_hash_del_key;
-       rte_hash_del_key_with_hash;
-       rte_hash_find_existing;
-       rte_hash_free;
-       rte_hash_get_key_with_position;
-       rte_hash_hash;
-       rte_hash_iterate;
-       rte_hash_lookup;
-       rte_hash_lookup_bulk;
-       rte_hash_lookup_bulk_data;
-       rte_hash_lookup_data;
-       rte_hash_lookup_with_hash;
-       rte_hash_lookup_with_hash_data;
-       rte_hash_reset;
-       rte_hash_set_cmp_func;
-
-       local: *;
-};
-
-EXPERIMENTAL {
-       global:
-
-       rte_hash_free_key_with_position;
-       rte_hash_lookup_with_hash_bulk;
-       rte_hash_lookup_with_hash_bulk_data;
-       rte_hash_max_key_id;
-
-};
diff --git a/lib/librte_hash/version.map b/lib/librte_hash/version.map
new file mode 100644 (file)
index 0000000..c0db810
--- /dev/null
@@ -0,0 +1,40 @@
+DPDK_21 {
+       global:
+
+       rte_fbk_hash_create;
+       rte_fbk_hash_find_existing;
+       rte_fbk_hash_free;
+       rte_hash_add_key;
+       rte_hash_add_key_data;
+       rte_hash_add_key_with_hash;
+       rte_hash_add_key_with_hash_data;
+       rte_hash_count;
+       rte_hash_create;
+       rte_hash_del_key;
+       rte_hash_del_key_with_hash;
+       rte_hash_find_existing;
+       rte_hash_free;
+       rte_hash_get_key_with_position;
+       rte_hash_hash;
+       rte_hash_iterate;
+       rte_hash_lookup;
+       rte_hash_lookup_bulk;
+       rte_hash_lookup_bulk_data;
+       rte_hash_lookup_data;
+       rte_hash_lookup_with_hash;
+       rte_hash_lookup_with_hash_data;
+       rte_hash_reset;
+       rte_hash_set_cmp_func;
+
+       local: *;
+};
+
+EXPERIMENTAL {
+       global:
+
+       rte_hash_free_key_with_position;
+       rte_hash_lookup_with_hash_bulk;
+       rte_hash_lookup_with_hash_bulk_data;
+       rte_hash_max_key_id;
+
+};
diff --git a/lib/librte_ip_frag/rte_ip_frag_version.map b/lib/librte_ip_frag/rte_ip_frag_version.map
deleted file mode 100644 (file)
index 82b308d..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_ip_frag_free_death_row;
-       rte_ip_frag_table_create;
-       rte_ip_frag_table_destroy;
-       rte_ip_frag_table_statistics_dump;
-       rte_ipv4_frag_reassemble_packet;
-       rte_ipv4_fragment_packet;
-       rte_ipv6_frag_reassemble_packet;
-       rte_ipv6_fragment_packet;
-
-       local: *;
-};
-
-EXPERIMENTAL {
-       global:
-
-       rte_frag_table_del_expired_entries;
-};
diff --git a/lib/librte_ip_frag/version.map b/lib/librte_ip_frag/version.map
new file mode 100644 (file)
index 0000000..82b308d
--- /dev/null
@@ -0,0 +1,20 @@
+DPDK_21 {
+       global:
+
+       rte_ip_frag_free_death_row;
+       rte_ip_frag_table_create;
+       rte_ip_frag_table_destroy;
+       rte_ip_frag_table_statistics_dump;
+       rte_ipv4_frag_reassemble_packet;
+       rte_ipv4_fragment_packet;
+       rte_ipv6_frag_reassemble_packet;
+       rte_ipv6_fragment_packet;
+
+       local: *;
+};
+
+EXPERIMENTAL {
+       global:
+
+       rte_frag_table_del_expired_entries;
+};
diff --git a/lib/librte_ipsec/rte_ipsec_version.map b/lib/librte_ipsec/rte_ipsec_version.map
deleted file mode 100644 (file)
index ad3e38b..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_ipsec_pkt_crypto_group;
-       rte_ipsec_pkt_crypto_prepare;
-       rte_ipsec_pkt_process;
-       rte_ipsec_sa_fini;
-       rte_ipsec_sa_init;
-       rte_ipsec_sa_size;
-       rte_ipsec_sa_type;
-       rte_ipsec_sad_add;
-       rte_ipsec_sad_create;
-       rte_ipsec_sad_del;
-       rte_ipsec_sad_destroy;
-       rte_ipsec_sad_find_existing;
-       rte_ipsec_sad_lookup;
-       rte_ipsec_ses_from_crypto;
-       rte_ipsec_session_prepare;
-
-       local: *;
-};
diff --git a/lib/librte_ipsec/version.map b/lib/librte_ipsec/version.map
new file mode 100644 (file)
index 0000000..ad3e38b
--- /dev/null
@@ -0,0 +1,21 @@
+DPDK_21 {
+       global:
+
+       rte_ipsec_pkt_crypto_group;
+       rte_ipsec_pkt_crypto_prepare;
+       rte_ipsec_pkt_process;
+       rte_ipsec_sa_fini;
+       rte_ipsec_sa_init;
+       rte_ipsec_sa_size;
+       rte_ipsec_sa_type;
+       rte_ipsec_sad_add;
+       rte_ipsec_sad_create;
+       rte_ipsec_sad_del;
+       rte_ipsec_sad_destroy;
+       rte_ipsec_sad_find_existing;
+       rte_ipsec_sad_lookup;
+       rte_ipsec_ses_from_crypto;
+       rte_ipsec_session_prepare;
+
+       local: *;
+};
diff --git a/lib/librte_jobstats/rte_jobstats_version.map b/lib/librte_jobstats/rte_jobstats_version.map
deleted file mode 100644 (file)
index 3e166ad..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_jobstats_abort;
-       rte_jobstats_context_finish;
-       rte_jobstats_context_init;
-       rte_jobstats_context_reset;
-       rte_jobstats_context_start;
-       rte_jobstats_finish;
-       rte_jobstats_init;
-       rte_jobstats_reset;
-       rte_jobstats_set_max;
-       rte_jobstats_set_min;
-       rte_jobstats_set_period;
-       rte_jobstats_set_target;
-       rte_jobstats_set_update_period_function;
-       rte_jobstats_start;
-
-       local: *;
-};
diff --git a/lib/librte_jobstats/version.map b/lib/librte_jobstats/version.map
new file mode 100644 (file)
index 0000000..3e166ad
--- /dev/null
@@ -0,0 +1,20 @@
+DPDK_21 {
+       global:
+
+       rte_jobstats_abort;
+       rte_jobstats_context_finish;
+       rte_jobstats_context_init;
+       rte_jobstats_context_reset;
+       rte_jobstats_context_start;
+       rte_jobstats_finish;
+       rte_jobstats_init;
+       rte_jobstats_reset;
+       rte_jobstats_set_max;
+       rte_jobstats_set_min;
+       rte_jobstats_set_period;
+       rte_jobstats_set_target;
+       rte_jobstats_set_update_period_function;
+       rte_jobstats_start;
+
+       local: *;
+};
diff --git a/lib/librte_kni/rte_kni_version.map b/lib/librte_kni/rte_kni_version.map
deleted file mode 100644 (file)
index a93da95..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_kni_alloc;
-       rte_kni_close;
-       rte_kni_get;
-       rte_kni_get_name;
-       rte_kni_handle_request;
-       rte_kni_init;
-       rte_kni_register_handlers;
-       rte_kni_release;
-       rte_kni_rx_burst;
-       rte_kni_tx_burst;
-       rte_kni_unregister_handlers;
-
-       local: *;
-};
-
-EXPERIMENTAL {
-       global:
-
-       rte_kni_update_link;
-};
diff --git a/lib/librte_kni/version.map b/lib/librte_kni/version.map
new file mode 100644 (file)
index 0000000..a93da95
--- /dev/null
@@ -0,0 +1,23 @@
+DPDK_21 {
+       global:
+
+       rte_kni_alloc;
+       rte_kni_close;
+       rte_kni_get;
+       rte_kni_get_name;
+       rte_kni_handle_request;
+       rte_kni_init;
+       rte_kni_register_handlers;
+       rte_kni_release;
+       rte_kni_rx_burst;
+       rte_kni_tx_burst;
+       rte_kni_unregister_handlers;
+
+       local: *;
+};
+
+EXPERIMENTAL {
+       global:
+
+       rte_kni_update_link;
+};
diff --git a/lib/librte_kvargs/rte_kvargs_version.map b/lib/librte_kvargs/rte_kvargs_version.map
deleted file mode 100644 (file)
index ed375bf..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_kvargs_count;
-       rte_kvargs_free;
-       rte_kvargs_parse;
-       rte_kvargs_process;
-
-       local: *;
-};
-
-EXPERIMENTAL {
-       global:
-
-       rte_kvargs_parse_delim;
-       rte_kvargs_strcmp;
-
-};
diff --git a/lib/librte_kvargs/version.map b/lib/librte_kvargs/version.map
new file mode 100644 (file)
index 0000000..ed375bf
--- /dev/null
@@ -0,0 +1,18 @@
+DPDK_21 {
+       global:
+
+       rte_kvargs_count;
+       rte_kvargs_free;
+       rte_kvargs_parse;
+       rte_kvargs_process;
+
+       local: *;
+};
+
+EXPERIMENTAL {
+       global:
+
+       rte_kvargs_parse_delim;
+       rte_kvargs_strcmp;
+
+};
diff --git a/lib/librte_latencystats/rte_latencystats_version.map b/lib/librte_latencystats/rte_latencystats_version.map
deleted file mode 100644 (file)
index 0c4360a..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_latencystats_get;
-       rte_latencystats_get_names;
-       rte_latencystats_init;
-       rte_latencystats_uninit;
-       rte_latencystats_update;
-
-       local: *;
-};
diff --git a/lib/librte_latencystats/version.map b/lib/librte_latencystats/version.map
new file mode 100644 (file)
index 0000000..0c4360a
--- /dev/null
@@ -0,0 +1,11 @@
+DPDK_21 {
+       global:
+
+       rte_latencystats_get;
+       rte_latencystats_get_names;
+       rte_latencystats_init;
+       rte_latencystats_uninit;
+       rte_latencystats_update;
+
+       local: *;
+};
diff --git a/lib/librte_lpm/rte_lpm_version.map b/lib/librte_lpm/rte_lpm_version.map
deleted file mode 100644 (file)
index b4d437c..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_lpm6_add;
-       rte_lpm6_create;
-       rte_lpm6_delete;
-       rte_lpm6_delete_all;
-       rte_lpm6_delete_bulk_func;
-       rte_lpm6_find_existing;
-       rte_lpm6_free;
-       rte_lpm6_is_rule_present;
-       rte_lpm6_lookup;
-       rte_lpm6_lookup_bulk_func;
-       rte_lpm_add;
-       rte_lpm_create;
-       rte_lpm_delete;
-       rte_lpm_delete_all;
-       rte_lpm_find_existing;
-       rte_lpm_free;
-       rte_lpm_is_rule_present;
-
-       local: *;
-};
-
-EXPERIMENTAL {
-       global:
-
-       rte_lpm_rcu_qsbr_add;
-};
diff --git a/lib/librte_lpm/version.map b/lib/librte_lpm/version.map
new file mode 100644 (file)
index 0000000..b4d437c
--- /dev/null
@@ -0,0 +1,29 @@
+DPDK_21 {
+       global:
+
+       rte_lpm6_add;
+       rte_lpm6_create;
+       rte_lpm6_delete;
+       rte_lpm6_delete_all;
+       rte_lpm6_delete_bulk_func;
+       rte_lpm6_find_existing;
+       rte_lpm6_free;
+       rte_lpm6_is_rule_present;
+       rte_lpm6_lookup;
+       rte_lpm6_lookup_bulk_func;
+       rte_lpm_add;
+       rte_lpm_create;
+       rte_lpm_delete;
+       rte_lpm_delete_all;
+       rte_lpm_find_existing;
+       rte_lpm_free;
+       rte_lpm_is_rule_present;
+
+       local: *;
+};
+
+EXPERIMENTAL {
+       global:
+
+       rte_lpm_rcu_qsbr_add;
+};
diff --git a/lib/librte_mbuf/rte_mbuf_version.map b/lib/librte_mbuf/rte_mbuf_version.map
deleted file mode 100644 (file)
index a011aae..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-DPDK_21 {
-       global:
-
-       __rte_pktmbuf_linearize;
-       __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_rx_ol_flag_name;
-       rte_get_tx_ol_flag_list;
-       rte_get_tx_ol_flag_name;
-       rte_mbuf_best_mempool_ops;
-       rte_mbuf_platform_mempool_ops;
-       rte_mbuf_sanity_check;
-       rte_mbuf_set_platform_mempool_ops;
-       rte_mbuf_set_user_mempool_ops;
-       rte_mbuf_user_mempool_ops;
-       rte_pktmbuf_clone;
-       rte_pktmbuf_dump;
-       rte_pktmbuf_init;
-       rte_pktmbuf_pool_create;
-       rte_pktmbuf_pool_create_by_ops;
-       rte_pktmbuf_pool_init;
-
-       local: *;
-};
-
-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;
-       rte_pktmbuf_pool_create_extbuf;
-
-};
diff --git a/lib/librte_mbuf/version.map b/lib/librte_mbuf/version.map
new file mode 100644 (file)
index 0000000..a011aae
--- /dev/null
@@ -0,0 +1,49 @@
+DPDK_21 {
+       global:
+
+       __rte_pktmbuf_linearize;
+       __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_rx_ol_flag_name;
+       rte_get_tx_ol_flag_list;
+       rte_get_tx_ol_flag_name;
+       rte_mbuf_best_mempool_ops;
+       rte_mbuf_platform_mempool_ops;
+       rte_mbuf_sanity_check;
+       rte_mbuf_set_platform_mempool_ops;
+       rte_mbuf_set_user_mempool_ops;
+       rte_mbuf_user_mempool_ops;
+       rte_pktmbuf_clone;
+       rte_pktmbuf_dump;
+       rte_pktmbuf_init;
+       rte_pktmbuf_pool_create;
+       rte_pktmbuf_pool_create_by_ops;
+       rte_pktmbuf_pool_init;
+
+       local: *;
+};
+
+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;
+       rte_pktmbuf_pool_create_extbuf;
+
+};
diff --git a/lib/librte_member/rte_member_version.map b/lib/librte_member/rte_member_version.map
deleted file mode 100644 (file)
index b8c6322..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_member_add;
-       rte_member_create;
-       rte_member_delete;
-       rte_member_find_existing;
-       rte_member_free;
-       rte_member_lookup;
-       rte_member_lookup_bulk;
-       rte_member_lookup_multi;
-       rte_member_lookup_multi_bulk;
-       rte_member_reset;
-
-       local: *;
-};
diff --git a/lib/librte_member/version.map b/lib/librte_member/version.map
new file mode 100644 (file)
index 0000000..b8c6322
--- /dev/null
@@ -0,0 +1,16 @@
+DPDK_21 {
+       global:
+
+       rte_member_add;
+       rte_member_create;
+       rte_member_delete;
+       rte_member_find_existing;
+       rte_member_free;
+       rte_member_lookup;
+       rte_member_lookup_bulk;
+       rte_member_lookup_multi;
+       rte_member_lookup_multi_bulk;
+       rte_member_reset;
+
+       local: *;
+};
diff --git a/lib/librte_mempool/rte_mempool_version.map b/lib/librte_mempool/rte_mempool_version.map
deleted file mode 100644 (file)
index 50b0602..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_mempool_audit;
-       rte_mempool_avail_count;
-       rte_mempool_cache_create;
-       rte_mempool_cache_free;
-       rte_mempool_calc_obj_size;
-       rte_mempool_check_cookies;
-       rte_mempool_contig_blocks_check_cookies;
-       rte_mempool_create;
-       rte_mempool_create_empty;
-       rte_mempool_dump;
-       rte_mempool_free;
-       rte_mempool_get_page_size;
-       rte_mempool_in_use_count;
-       rte_mempool_list_dump;
-       rte_mempool_lookup;
-       rte_mempool_mem_iter;
-       rte_mempool_obj_iter;
-       rte_mempool_op_calc_mem_size_default;
-       rte_mempool_op_calc_mem_size_helper;
-       rte_mempool_op_populate_default;
-       rte_mempool_op_populate_helper;
-       rte_mempool_ops_get_info;
-       rte_mempool_ops_table;
-       rte_mempool_populate_anon;
-       rte_mempool_populate_default;
-       rte_mempool_populate_iova;
-       rte_mempool_populate_virt;
-       rte_mempool_register_ops;
-       rte_mempool_set_ops_byname;
-       rte_mempool_walk;
-
-       local: *;
-};
-
-EXPERIMENTAL {
-       global:
-
-       # added in 20.05
-       __rte_mempool_trace_ops_dequeue_bulk;
-       __rte_mempool_trace_ops_dequeue_contig_blocks;
-       __rte_mempool_trace_ops_enqueue_bulk;
-       __rte_mempool_trace_generic_put;
-       __rte_mempool_trace_put_bulk;
-       __rte_mempool_trace_generic_get;
-       __rte_mempool_trace_get_bulk;
-       __rte_mempool_trace_get_contig_blocks;
-       __rte_mempool_trace_create;
-       __rte_mempool_trace_create_empty;
-       __rte_mempool_trace_free;
-       __rte_mempool_trace_populate_iova;
-       __rte_mempool_trace_populate_virt;
-       __rte_mempool_trace_populate_default;
-       __rte_mempool_trace_populate_anon;
-       __rte_mempool_trace_cache_create;
-       __rte_mempool_trace_cache_free;
-       __rte_mempool_trace_default_cache;
-       __rte_mempool_trace_get_page_size;
-       __rte_mempool_trace_cache_flush;
-       __rte_mempool_trace_ops_populate;
-       __rte_mempool_trace_ops_alloc;
-       __rte_mempool_trace_ops_free;
-       __rte_mempool_trace_set_ops_byname;
-};
diff --git a/lib/librte_mempool/version.map b/lib/librte_mempool/version.map
new file mode 100644 (file)
index 0000000..50b0602
--- /dev/null
@@ -0,0 +1,66 @@
+DPDK_21 {
+       global:
+
+       rte_mempool_audit;
+       rte_mempool_avail_count;
+       rte_mempool_cache_create;
+       rte_mempool_cache_free;
+       rte_mempool_calc_obj_size;
+       rte_mempool_check_cookies;
+       rte_mempool_contig_blocks_check_cookies;
+       rte_mempool_create;
+       rte_mempool_create_empty;
+       rte_mempool_dump;
+       rte_mempool_free;
+       rte_mempool_get_page_size;
+       rte_mempool_in_use_count;
+       rte_mempool_list_dump;
+       rte_mempool_lookup;
+       rte_mempool_mem_iter;
+       rte_mempool_obj_iter;
+       rte_mempool_op_calc_mem_size_default;
+       rte_mempool_op_calc_mem_size_helper;
+       rte_mempool_op_populate_default;
+       rte_mempool_op_populate_helper;
+       rte_mempool_ops_get_info;
+       rte_mempool_ops_table;
+       rte_mempool_populate_anon;
+       rte_mempool_populate_default;
+       rte_mempool_populate_iova;
+       rte_mempool_populate_virt;
+       rte_mempool_register_ops;
+       rte_mempool_set_ops_byname;
+       rte_mempool_walk;
+
+       local: *;
+};
+
+EXPERIMENTAL {
+       global:
+
+       # added in 20.05
+       __rte_mempool_trace_ops_dequeue_bulk;
+       __rte_mempool_trace_ops_dequeue_contig_blocks;
+       __rte_mempool_trace_ops_enqueue_bulk;
+       __rte_mempool_trace_generic_put;
+       __rte_mempool_trace_put_bulk;
+       __rte_mempool_trace_generic_get;
+       __rte_mempool_trace_get_bulk;
+       __rte_mempool_trace_get_contig_blocks;
+       __rte_mempool_trace_create;
+       __rte_mempool_trace_create_empty;
+       __rte_mempool_trace_free;
+       __rte_mempool_trace_populate_iova;
+       __rte_mempool_trace_populate_virt;
+       __rte_mempool_trace_populate_default;
+       __rte_mempool_trace_populate_anon;
+       __rte_mempool_trace_cache_create;
+       __rte_mempool_trace_cache_free;
+       __rte_mempool_trace_default_cache;
+       __rte_mempool_trace_get_page_size;
+       __rte_mempool_trace_cache_flush;
+       __rte_mempool_trace_ops_populate;
+       __rte_mempool_trace_ops_alloc;
+       __rte_mempool_trace_ops_free;
+       __rte_mempool_trace_set_ops_byname;
+};
diff --git a/lib/librte_meter/rte_meter_version.map b/lib/librte_meter/rte_meter_version.map
deleted file mode 100644 (file)
index b67f860..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_meter_srtcm_config;
-       rte_meter_srtcm_profile_config;
-       rte_meter_trtcm_config;
-       rte_meter_trtcm_profile_config;
-       rte_meter_trtcm_rfc4115_config;
-       rte_meter_trtcm_rfc4115_profile_config;
-
-       local: *;
-};
diff --git a/lib/librte_meter/version.map b/lib/librte_meter/version.map
new file mode 100644 (file)
index 0000000..b67f860
--- /dev/null
@@ -0,0 +1,12 @@
+DPDK_21 {
+       global:
+
+       rte_meter_srtcm_config;
+       rte_meter_srtcm_profile_config;
+       rte_meter_trtcm_config;
+       rte_meter_trtcm_profile_config;
+       rte_meter_trtcm_rfc4115_config;
+       rte_meter_trtcm_rfc4115_profile_config;
+
+       local: *;
+};
diff --git a/lib/librte_metrics/rte_metrics_version.map b/lib/librte_metrics/rte_metrics_version.map
deleted file mode 100644 (file)
index 20f99cd..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_metrics_get_names;
-       rte_metrics_get_values;
-       rte_metrics_init;
-       rte_metrics_reg_name;
-       rte_metrics_reg_names;
-       rte_metrics_update_value;
-       rte_metrics_update_values;
-
-       local: *;
-};
-
-EXPERIMENTAL {
-       global:
-
-       rte_metrics_deinit;
-       rte_metrics_tel_encode_json_format;
-       rte_metrics_tel_reg_all_ethdev;
-       rte_metrics_tel_get_global_stats;
-       rte_metrics_tel_get_port_stats_ids;
-       rte_metrics_tel_get_ports_stats_json;
-       rte_metrics_tel_extract_data;
-
-};
diff --git a/lib/librte_metrics/version.map b/lib/librte_metrics/version.map
new file mode 100644 (file)
index 0000000..20f99cd
--- /dev/null
@@ -0,0 +1,26 @@
+DPDK_21 {
+       global:
+
+       rte_metrics_get_names;
+       rte_metrics_get_values;
+       rte_metrics_init;
+       rte_metrics_reg_name;
+       rte_metrics_reg_names;
+       rte_metrics_update_value;
+       rte_metrics_update_values;
+
+       local: *;
+};
+
+EXPERIMENTAL {
+       global:
+
+       rte_metrics_deinit;
+       rte_metrics_tel_encode_json_format;
+       rte_metrics_tel_reg_all_ethdev;
+       rte_metrics_tel_get_global_stats;
+       rte_metrics_tel_get_port_stats_ids;
+       rte_metrics_tel_get_ports_stats_json;
+       rte_metrics_tel_extract_data;
+
+};
diff --git a/lib/librte_net/rte_net_version.map b/lib/librte_net/rte_net_version.map
deleted file mode 100644 (file)
index 621f237..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_eth_random_addr;
-       rte_ether_format_addr;
-       rte_net_crc_calc;
-       rte_net_crc_set_alg;
-       rte_net_get_ptype;
-
-       local: *;
-};
-
-EXPERIMENTAL {
-       global:
-
-       rte_net_make_rarp_packet;
-       rte_net_skip_ip6_ext;
-       rte_ether_unformat_addr;
-};
diff --git a/lib/librte_net/version.map b/lib/librte_net/version.map
new file mode 100644 (file)
index 0000000..621f237
--- /dev/null
@@ -0,0 +1,19 @@
+DPDK_21 {
+       global:
+
+       rte_eth_random_addr;
+       rte_ether_format_addr;
+       rte_net_crc_calc;
+       rte_net_crc_set_alg;
+       rte_net_get_ptype;
+
+       local: *;
+};
+
+EXPERIMENTAL {
+       global:
+
+       rte_net_make_rarp_packet;
+       rte_net_skip_ip6_ext;
+       rte_ether_unformat_addr;
+};
diff --git a/lib/librte_node/rte_node_version.map b/lib/librte_node/rte_node_version.map
deleted file mode 100644 (file)
index a799b0d..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-EXPERIMENTAL {
-       global:
-
-       rte_node_eth_config;
-       rte_node_ip4_route_add;
-       rte_node_ip4_rewrite_add;
-       rte_node_logtype;
-       local: *;
-};
diff --git a/lib/librte_node/version.map b/lib/librte_node/version.map
new file mode 100644 (file)
index 0000000..a799b0d
--- /dev/null
@@ -0,0 +1,9 @@
+EXPERIMENTAL {
+       global:
+
+       rte_node_eth_config;
+       rte_node_ip4_route_add;
+       rte_node_ip4_rewrite_add;
+       rte_node_logtype;
+       local: *;
+};
diff --git a/lib/librte_pci/rte_pci_version.map b/lib/librte_pci/rte_pci_version.map
deleted file mode 100644 (file)
index 1db19a5..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_pci_addr_cmp;
-       rte_pci_addr_parse;
-       rte_pci_device_name;
-
-       local: *;
-};
diff --git a/lib/librte_pci/version.map b/lib/librte_pci/version.map
new file mode 100644 (file)
index 0000000..1db19a5
--- /dev/null
@@ -0,0 +1,9 @@
+DPDK_21 {
+       global:
+
+       rte_pci_addr_cmp;
+       rte_pci_addr_parse;
+       rte_pci_device_name;
+
+       local: *;
+};
diff --git a/lib/librte_pdump/rte_pdump_version.map b/lib/librte_pdump/rte_pdump_version.map
deleted file mode 100644 (file)
index 2f9e952..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_pdump_disable;
-       rte_pdump_disable_by_deviceid;
-       rte_pdump_enable;
-       rte_pdump_enable_by_deviceid;
-       rte_pdump_init;
-       rte_pdump_uninit;
-
-       local: *;
-};
diff --git a/lib/librte_pdump/version.map b/lib/librte_pdump/version.map
new file mode 100644 (file)
index 0000000..2f9e952
--- /dev/null
@@ -0,0 +1,12 @@
+DPDK_21 {
+       global:
+
+       rte_pdump_disable;
+       rte_pdump_disable_by_deviceid;
+       rte_pdump_enable;
+       rte_pdump_enable_by_deviceid;
+       rte_pdump_init;
+       rte_pdump_uninit;
+
+       local: *;
+};
diff --git a/lib/librte_pipeline/rte_pipeline_version.map b/lib/librte_pipeline/rte_pipeline_version.map
deleted file mode 100644 (file)
index 87c826f..0000000
+++ /dev/null
@@ -1,105 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_pipeline_ah_packet_drop;
-       rte_pipeline_ah_packet_hijack;
-       rte_pipeline_check;
-       rte_pipeline_create;
-       rte_pipeline_flush;
-       rte_pipeline_free;
-       rte_pipeline_port_in_connect_to_table;
-       rte_pipeline_port_in_create;
-       rte_pipeline_port_in_disable;
-       rte_pipeline_port_in_enable;
-       rte_pipeline_port_in_stats_read;
-       rte_pipeline_port_out_create;
-       rte_pipeline_port_out_packet_insert;
-       rte_pipeline_port_out_stats_read;
-       rte_pipeline_run;
-       rte_pipeline_table_create;
-       rte_pipeline_table_default_entry_add;
-       rte_pipeline_table_default_entry_delete;
-       rte_pipeline_table_entry_add;
-       rte_pipeline_table_entry_add_bulk;
-       rte_pipeline_table_entry_delete;
-       rte_pipeline_table_entry_delete_bulk;
-       rte_pipeline_table_stats_read;
-
-       local: *;
-};
-
-EXPERIMENTAL {
-       global:
-
-       # added in 18.05
-       rte_port_in_action_apply;
-       rte_port_in_action_create;
-       rte_port_in_action_free;
-       rte_port_in_action_params_get;
-       rte_port_in_action_profile_action_register;
-       rte_port_in_action_profile_create;
-       rte_port_in_action_profile_free;
-       rte_port_in_action_profile_freeze;
-       rte_table_action_apply;
-       rte_table_action_create;
-       rte_table_action_dscp_table_update;
-       rte_table_action_free;
-       rte_table_action_meter_profile_add;
-       rte_table_action_meter_profile_delete;
-       rte_table_action_meter_read;
-       rte_table_action_profile_action_register;
-       rte_table_action_profile_create;
-       rte_table_action_profile_free;
-       rte_table_action_profile_freeze;
-       rte_table_action_stats_read;
-       rte_table_action_table_params_get;
-       rte_table_action_time_read;
-       rte_table_action_ttl_read;
-
-       # added in 18.11
-       rte_table_action_crypto_sym_session_get;
-
-       # added in 20.11
-       rte_swx_ctl_action_arg_info_get;
-       rte_swx_ctl_action_info_get;
-       rte_swx_ctl_pipeline_abort;
-       rte_swx_ctl_pipeline_commit;
-       rte_swx_ctl_pipeline_create;
-       rte_swx_ctl_pipeline_free;
-       rte_swx_ctl_pipeline_info_get;
-       rte_swx_ctl_pipeline_numa_node_get;
-       rte_swx_ctl_pipeline_port_in_stats_read;
-       rte_swx_ctl_pipeline_port_out_stats_read;
-       rte_swx_ctl_pipeline_table_default_entry_add;
-       rte_swx_ctl_pipeline_table_entry_add;
-       rte_swx_ctl_pipeline_table_entry_delete;
-       rte_swx_ctl_pipeline_table_entry_read;
-       rte_swx_ctl_pipeline_table_fprintf;
-       rte_swx_ctl_table_action_info_get;
-       rte_swx_ctl_table_info_get;
-       rte_swx_ctl_table_match_field_info_get;
-       rte_swx_ctl_table_ops_get;
-       rte_swx_pipeline_action_config;
-       rte_swx_pipeline_build;
-       rte_swx_pipeline_build_from_spec;
-       rte_swx_pipeline_config;
-       rte_swx_pipeline_extern_func_register;
-       rte_swx_pipeline_extern_object_config;
-       rte_swx_pipeline_extern_type_member_func_register;
-       rte_swx_pipeline_extern_type_register;
-       rte_swx_pipeline_flush;
-       rte_swx_pipeline_free;
-       rte_swx_pipeline_instructions_config;
-       rte_swx_pipeline_packet_header_register;
-       rte_swx_pipeline_packet_metadata_register;
-       rte_swx_pipeline_port_in_config;
-       rte_swx_pipeline_port_in_type_register;
-       rte_swx_pipeline_port_out_config;
-       rte_swx_pipeline_port_out_type_register;
-       rte_swx_pipeline_run;
-       rte_swx_pipeline_struct_type_register;
-       rte_swx_pipeline_table_config;
-       rte_swx_pipeline_table_state_get;
-       rte_swx_pipeline_table_state_set;
-       rte_swx_pipeline_table_type_register;
-};
diff --git a/lib/librte_pipeline/version.map b/lib/librte_pipeline/version.map
new file mode 100644 (file)
index 0000000..87c826f
--- /dev/null
@@ -0,0 +1,105 @@
+DPDK_21 {
+       global:
+
+       rte_pipeline_ah_packet_drop;
+       rte_pipeline_ah_packet_hijack;
+       rte_pipeline_check;
+       rte_pipeline_create;
+       rte_pipeline_flush;
+       rte_pipeline_free;
+       rte_pipeline_port_in_connect_to_table;
+       rte_pipeline_port_in_create;
+       rte_pipeline_port_in_disable;
+       rte_pipeline_port_in_enable;
+       rte_pipeline_port_in_stats_read;
+       rte_pipeline_port_out_create;
+       rte_pipeline_port_out_packet_insert;
+       rte_pipeline_port_out_stats_read;
+       rte_pipeline_run;
+       rte_pipeline_table_create;
+       rte_pipeline_table_default_entry_add;
+       rte_pipeline_table_default_entry_delete;
+       rte_pipeline_table_entry_add;
+       rte_pipeline_table_entry_add_bulk;
+       rte_pipeline_table_entry_delete;
+       rte_pipeline_table_entry_delete_bulk;
+       rte_pipeline_table_stats_read;
+
+       local: *;
+};
+
+EXPERIMENTAL {
+       global:
+
+       # added in 18.05
+       rte_port_in_action_apply;
+       rte_port_in_action_create;
+       rte_port_in_action_free;
+       rte_port_in_action_params_get;
+       rte_port_in_action_profile_action_register;
+       rte_port_in_action_profile_create;
+       rte_port_in_action_profile_free;
+       rte_port_in_action_profile_freeze;
+       rte_table_action_apply;
+       rte_table_action_create;
+       rte_table_action_dscp_table_update;
+       rte_table_action_free;
+       rte_table_action_meter_profile_add;
+       rte_table_action_meter_profile_delete;
+       rte_table_action_meter_read;
+       rte_table_action_profile_action_register;
+       rte_table_action_profile_create;
+       rte_table_action_profile_free;
+       rte_table_action_profile_freeze;
+       rte_table_action_stats_read;
+       rte_table_action_table_params_get;
+       rte_table_action_time_read;
+       rte_table_action_ttl_read;
+
+       # added in 18.11
+       rte_table_action_crypto_sym_session_get;
+
+       # added in 20.11
+       rte_swx_ctl_action_arg_info_get;
+       rte_swx_ctl_action_info_get;
+       rte_swx_ctl_pipeline_abort;
+       rte_swx_ctl_pipeline_commit;
+       rte_swx_ctl_pipeline_create;
+       rte_swx_ctl_pipeline_free;
+       rte_swx_ctl_pipeline_info_get;
+       rte_swx_ctl_pipeline_numa_node_get;
+       rte_swx_ctl_pipeline_port_in_stats_read;
+       rte_swx_ctl_pipeline_port_out_stats_read;
+       rte_swx_ctl_pipeline_table_default_entry_add;
+       rte_swx_ctl_pipeline_table_entry_add;
+       rte_swx_ctl_pipeline_table_entry_delete;
+       rte_swx_ctl_pipeline_table_entry_read;
+       rte_swx_ctl_pipeline_table_fprintf;
+       rte_swx_ctl_table_action_info_get;
+       rte_swx_ctl_table_info_get;
+       rte_swx_ctl_table_match_field_info_get;
+       rte_swx_ctl_table_ops_get;
+       rte_swx_pipeline_action_config;
+       rte_swx_pipeline_build;
+       rte_swx_pipeline_build_from_spec;
+       rte_swx_pipeline_config;
+       rte_swx_pipeline_extern_func_register;
+       rte_swx_pipeline_extern_object_config;
+       rte_swx_pipeline_extern_type_member_func_register;
+       rte_swx_pipeline_extern_type_register;
+       rte_swx_pipeline_flush;
+       rte_swx_pipeline_free;
+       rte_swx_pipeline_instructions_config;
+       rte_swx_pipeline_packet_header_register;
+       rte_swx_pipeline_packet_metadata_register;
+       rte_swx_pipeline_port_in_config;
+       rte_swx_pipeline_port_in_type_register;
+       rte_swx_pipeline_port_out_config;
+       rte_swx_pipeline_port_out_type_register;
+       rte_swx_pipeline_run;
+       rte_swx_pipeline_struct_type_register;
+       rte_swx_pipeline_table_config;
+       rte_swx_pipeline_table_state_get;
+       rte_swx_pipeline_table_state_set;
+       rte_swx_pipeline_table_type_register;
+};
diff --git a/lib/librte_port/rte_port_version.map b/lib/librte_port/rte_port_version.map
deleted file mode 100644 (file)
index 0418821..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_port_ethdev_reader_ops;
-       rte_port_ethdev_writer_nodrop_ops;
-       rte_port_ethdev_writer_ops;
-       rte_port_fd_reader_ops;
-       rte_port_fd_writer_nodrop_ops;
-       rte_port_fd_writer_ops;
-       rte_port_kni_reader_ops;
-       rte_port_kni_writer_nodrop_ops;
-       rte_port_kni_writer_ops;
-       rte_port_ring_multi_reader_ops;
-       rte_port_ring_multi_writer_nodrop_ops;
-       rte_port_ring_multi_writer_ops;
-       rte_port_ring_reader_ipv4_frag_ops;
-       rte_port_ring_reader_ipv6_frag_ops;
-       rte_port_ring_reader_ops;
-       rte_port_ring_writer_ipv4_ras_ops;
-       rte_port_ring_writer_ipv6_ras_ops;
-       rte_port_ring_writer_nodrop_ops;
-       rte_port_ring_writer_ops;
-       rte_port_sched_reader_ops;
-       rte_port_sched_writer_ops;
-       rte_port_sink_ops;
-       rte_port_source_ops;
-       rte_port_sym_crypto_reader_ops;
-       rte_port_sym_crypto_writer_nodrop_ops;
-       rte_port_sym_crypto_writer_ops;
-
-       local: *;
-};
-
-EXPERIMENTAL {
-       global:
-
-       # added in 19.11
-       rte_port_eventdev_reader_ops;
-       rte_port_eventdev_writer_nodrop_ops;
-       rte_port_eventdev_writer_ops;
-
-       # added in 20.11
-       rte_swx_port_ethdev_reader_ops;
-       rte_swx_port_ethdev_writer_ops;
-       rte_swx_port_sink_ops;
-       rte_swx_port_source_ops;
-};
diff --git a/lib/librte_port/version.map b/lib/librte_port/version.map
new file mode 100644 (file)
index 0000000..0418821
--- /dev/null
@@ -0,0 +1,47 @@
+DPDK_21 {
+       global:
+
+       rte_port_ethdev_reader_ops;
+       rte_port_ethdev_writer_nodrop_ops;
+       rte_port_ethdev_writer_ops;
+       rte_port_fd_reader_ops;
+       rte_port_fd_writer_nodrop_ops;
+       rte_port_fd_writer_ops;
+       rte_port_kni_reader_ops;
+       rte_port_kni_writer_nodrop_ops;
+       rte_port_kni_writer_ops;
+       rte_port_ring_multi_reader_ops;
+       rte_port_ring_multi_writer_nodrop_ops;
+       rte_port_ring_multi_writer_ops;
+       rte_port_ring_reader_ipv4_frag_ops;
+       rte_port_ring_reader_ipv6_frag_ops;
+       rte_port_ring_reader_ops;
+       rte_port_ring_writer_ipv4_ras_ops;
+       rte_port_ring_writer_ipv6_ras_ops;
+       rte_port_ring_writer_nodrop_ops;
+       rte_port_ring_writer_ops;
+       rte_port_sched_reader_ops;
+       rte_port_sched_writer_ops;
+       rte_port_sink_ops;
+       rte_port_source_ops;
+       rte_port_sym_crypto_reader_ops;
+       rte_port_sym_crypto_writer_nodrop_ops;
+       rte_port_sym_crypto_writer_ops;
+
+       local: *;
+};
+
+EXPERIMENTAL {
+       global:
+
+       # added in 19.11
+       rte_port_eventdev_reader_ops;
+       rte_port_eventdev_writer_nodrop_ops;
+       rte_port_eventdev_writer_ops;
+
+       # added in 20.11
+       rte_swx_port_ethdev_reader_ops;
+       rte_swx_port_ethdev_writer_ops;
+       rte_swx_port_sink_ops;
+       rte_swx_port_source_ops;
+};
diff --git a/lib/librte_power/rte_power_version.map b/lib/librte_power/rte_power_version.map
deleted file mode 100644 (file)
index 69ca9af..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_power_exit;
-       rte_power_freq_disable_turbo;
-       rte_power_freq_down;
-       rte_power_freq_enable_turbo;
-       rte_power_freq_max;
-       rte_power_freq_min;
-       rte_power_freq_up;
-       rte_power_freqs;
-       rte_power_get_capabilities;
-       rte_power_get_env;
-       rte_power_get_freq;
-       rte_power_guest_channel_send_msg;
-       rte_power_init;
-       rte_power_set_env;
-       rte_power_set_freq;
-       rte_power_turbo_status;
-       rte_power_unset_env;
-
-       local: *;
-};
-
-EXPERIMENTAL {
-       global:
-
-       rte_empty_poll_detection;
-       rte_power_check_env_supported;
-       rte_power_empty_poll_stat_fetch;
-       rte_power_empty_poll_stat_free;
-       rte_power_empty_poll_stat_init;
-       rte_power_empty_poll_stat_update;
-       rte_power_guest_channel_receive_msg;
-       rte_power_poll_stat_fetch;
-       rte_power_poll_stat_update;
-};
diff --git a/lib/librte_power/version.map b/lib/librte_power/version.map
new file mode 100644 (file)
index 0000000..69ca9af
--- /dev/null
@@ -0,0 +1,37 @@
+DPDK_21 {
+       global:
+
+       rte_power_exit;
+       rte_power_freq_disable_turbo;
+       rte_power_freq_down;
+       rte_power_freq_enable_turbo;
+       rte_power_freq_max;
+       rte_power_freq_min;
+       rte_power_freq_up;
+       rte_power_freqs;
+       rte_power_get_capabilities;
+       rte_power_get_env;
+       rte_power_get_freq;
+       rte_power_guest_channel_send_msg;
+       rte_power_init;
+       rte_power_set_env;
+       rte_power_set_freq;
+       rte_power_turbo_status;
+       rte_power_unset_env;
+
+       local: *;
+};
+
+EXPERIMENTAL {
+       global:
+
+       rte_empty_poll_detection;
+       rte_power_check_env_supported;
+       rte_power_empty_poll_stat_fetch;
+       rte_power_empty_poll_stat_free;
+       rte_power_empty_poll_stat_init;
+       rte_power_empty_poll_stat_update;
+       rte_power_guest_channel_receive_msg;
+       rte_power_poll_stat_fetch;
+       rte_power_poll_stat_update;
+};
diff --git a/lib/librte_rawdev/rte_rawdev_version.map b/lib/librte_rawdev/rte_rawdev_version.map
deleted file mode 100644 (file)
index eb29a3a..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_rawdev_close;
-       rte_rawdev_configure;
-       rte_rawdev_count;
-       rte_rawdev_dequeue_buffers;
-       rte_rawdev_dump;
-       rte_rawdev_enqueue_buffers;
-       rte_rawdev_firmware_load;
-       rte_rawdev_firmware_status_get;
-       rte_rawdev_firmware_unload;
-       rte_rawdev_firmware_version_get;
-       rte_rawdev_get_attr;
-       rte_rawdev_get_dev_id;
-       rte_rawdev_info_get;
-       rte_rawdev_pmd_allocate;
-       rte_rawdev_pmd_release;
-       rte_rawdev_queue_conf_get;
-       rte_rawdev_queue_count;
-       rte_rawdev_queue_release;
-       rte_rawdev_queue_setup;
-       rte_rawdev_reset;
-       rte_rawdev_selftest;
-       rte_rawdev_set_attr;
-       rte_rawdev_socket_id;
-       rte_rawdev_start;
-       rte_rawdev_stop;
-       rte_rawdev_xstats_by_name_get;
-       rte_rawdev_xstats_get;
-       rte_rawdev_xstats_names_get;
-       rte_rawdev_xstats_reset;
-       rte_rawdevs;
-
-       local: *;
-};
diff --git a/lib/librte_rawdev/version.map b/lib/librte_rawdev/version.map
new file mode 100644 (file)
index 0000000..eb29a3a
--- /dev/null
@@ -0,0 +1,36 @@
+DPDK_21 {
+       global:
+
+       rte_rawdev_close;
+       rte_rawdev_configure;
+       rte_rawdev_count;
+       rte_rawdev_dequeue_buffers;
+       rte_rawdev_dump;
+       rte_rawdev_enqueue_buffers;
+       rte_rawdev_firmware_load;
+       rte_rawdev_firmware_status_get;
+       rte_rawdev_firmware_unload;
+       rte_rawdev_firmware_version_get;
+       rte_rawdev_get_attr;
+       rte_rawdev_get_dev_id;
+       rte_rawdev_info_get;
+       rte_rawdev_pmd_allocate;
+       rte_rawdev_pmd_release;
+       rte_rawdev_queue_conf_get;
+       rte_rawdev_queue_count;
+       rte_rawdev_queue_release;
+       rte_rawdev_queue_setup;
+       rte_rawdev_reset;
+       rte_rawdev_selftest;
+       rte_rawdev_set_attr;
+       rte_rawdev_socket_id;
+       rte_rawdev_start;
+       rte_rawdev_stop;
+       rte_rawdev_xstats_by_name_get;
+       rte_rawdev_xstats_get;
+       rte_rawdev_xstats_names_get;
+       rte_rawdev_xstats_reset;
+       rte_rawdevs;
+
+       local: *;
+};
diff --git a/lib/librte_rcu/rte_rcu_version.map b/lib/librte_rcu/rte_rcu_version.map
deleted file mode 100644 (file)
index 82e55c6..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_rcu_log_type;
-       rte_rcu_qsbr_dump;
-       rte_rcu_qsbr_get_memsize;
-       rte_rcu_qsbr_init;
-       rte_rcu_qsbr_synchronize;
-       rte_rcu_qsbr_thread_register;
-       rte_rcu_qsbr_thread_unregister;
-
-       local: *;
-};
-
-EXPERIMENTAL {
-       global:
-
-       rte_rcu_qsbr_dq_create;
-       rte_rcu_qsbr_dq_enqueue;
-       rte_rcu_qsbr_dq_reclaim;
-       rte_rcu_qsbr_dq_delete;
-
-       local: *;
-};
diff --git a/lib/librte_rcu/version.map b/lib/librte_rcu/version.map
new file mode 100644 (file)
index 0000000..82e55c6
--- /dev/null
@@ -0,0 +1,24 @@
+DPDK_21 {
+       global:
+
+       rte_rcu_log_type;
+       rte_rcu_qsbr_dump;
+       rte_rcu_qsbr_get_memsize;
+       rte_rcu_qsbr_init;
+       rte_rcu_qsbr_synchronize;
+       rte_rcu_qsbr_thread_register;
+       rte_rcu_qsbr_thread_unregister;
+
+       local: *;
+};
+
+EXPERIMENTAL {
+       global:
+
+       rte_rcu_qsbr_dq_create;
+       rte_rcu_qsbr_dq_enqueue;
+       rte_rcu_qsbr_dq_reclaim;
+       rte_rcu_qsbr_dq_delete;
+
+       local: *;
+};
diff --git a/lib/librte_regexdev/rte_regexdev_version.map b/lib/librte_regexdev/rte_regexdev_version.map
deleted file mode 100644 (file)
index 8db9b17..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-EXPERIMENTAL {
-       global:
-
-       rte_regexdev_attr_get;
-       rte_regexdev_attr_set;
-       rte_regexdev_close;
-       rte_regexdev_configure;
-       rte_regexdev_count;
-       rte_regexdev_dequeue_burst;
-       rte_regexdev_dump;
-       rte_regexdev_enqueue_burst;
-       rte_regexdev_get_dev_id;
-       rte_regexdev_info_get;
-       rte_regexdev_queue_pair_setup;
-       rte_regexdev_rule_db_compile_activate;
-       rte_regexdev_rule_db_export;
-       rte_regexdev_rule_db_import;
-       rte_regexdev_rule_db_update;
-       rte_regexdev_selftest;
-       rte_regexdev_start;
-       rte_regexdev_stop;
-       rte_regexdev_xstats_by_name_get;
-       rte_regexdev_xstats_get;
-       rte_regexdev_xstats_names_get;
-       rte_regexdev_xstats_reset;
-};
diff --git a/lib/librte_regexdev/version.map b/lib/librte_regexdev/version.map
new file mode 100644 (file)
index 0000000..8db9b17
--- /dev/null
@@ -0,0 +1,26 @@
+EXPERIMENTAL {
+       global:
+
+       rte_regexdev_attr_get;
+       rte_regexdev_attr_set;
+       rte_regexdev_close;
+       rte_regexdev_configure;
+       rte_regexdev_count;
+       rte_regexdev_dequeue_burst;
+       rte_regexdev_dump;
+       rte_regexdev_enqueue_burst;
+       rte_regexdev_get_dev_id;
+       rte_regexdev_info_get;
+       rte_regexdev_queue_pair_setup;
+       rte_regexdev_rule_db_compile_activate;
+       rte_regexdev_rule_db_export;
+       rte_regexdev_rule_db_import;
+       rte_regexdev_rule_db_update;
+       rte_regexdev_selftest;
+       rte_regexdev_start;
+       rte_regexdev_stop;
+       rte_regexdev_xstats_by_name_get;
+       rte_regexdev_xstats_get;
+       rte_regexdev_xstats_names_get;
+       rte_regexdev_xstats_reset;
+};
diff --git a/lib/librte_reorder/rte_reorder_version.map b/lib/librte_reorder/rte_reorder_version.map
deleted file mode 100644 (file)
index 8c0220d..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_reorder_create;
-       rte_reorder_drain;
-       rte_reorder_find_existing;
-       rte_reorder_free;
-       rte_reorder_init;
-       rte_reorder_insert;
-       rte_reorder_reset;
-
-       local: *;
-};
diff --git a/lib/librte_reorder/version.map b/lib/librte_reorder/version.map
new file mode 100644 (file)
index 0000000..8c0220d
--- /dev/null
@@ -0,0 +1,13 @@
+DPDK_21 {
+       global:
+
+       rte_reorder_create;
+       rte_reorder_drain;
+       rte_reorder_find_existing;
+       rte_reorder_free;
+       rte_reorder_init;
+       rte_reorder_insert;
+       rte_reorder_reset;
+
+       local: *;
+};
diff --git a/lib/librte_rib/rte_rib_version.map b/lib/librte_rib/rte_rib_version.map
deleted file mode 100644 (file)
index 9b6161a..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-EXPERIMENTAL {
-       global:
-
-       rte_rib_create;
-       rte_rib_find_existing;
-       rte_rib_free;
-       rte_rib_get_depth;
-       rte_rib_get_ext;
-       rte_rib_get_ip;
-       rte_rib_get_nh;
-       rte_rib_get_nxt;
-       rte_rib_insert;
-       rte_rib_lookup;
-       rte_rib_lookup_parent;
-       rte_rib_lookup_exact;
-       rte_rib_set_nh;
-       rte_rib_remove;
-
-       rte_rib6_create;
-       rte_rib6_find_existing;
-       rte_rib6_free;
-       rte_rib6_get_depth;
-       rte_rib6_get_ext;
-       rte_rib6_get_ip;
-       rte_rib6_get_nh;
-       rte_rib6_get_nxt;
-       rte_rib6_insert;
-       rte_rib6_lookup;
-       rte_rib6_lookup_parent;
-       rte_rib6_lookup_exact;
-       rte_rib6_set_nh;
-       rte_rib6_remove;
-
-       local: *;
-};
diff --git a/lib/librte_rib/version.map b/lib/librte_rib/version.map
new file mode 100644 (file)
index 0000000..9b6161a
--- /dev/null
@@ -0,0 +1,35 @@
+EXPERIMENTAL {
+       global:
+
+       rte_rib_create;
+       rte_rib_find_existing;
+       rte_rib_free;
+       rte_rib_get_depth;
+       rte_rib_get_ext;
+       rte_rib_get_ip;
+       rte_rib_get_nh;
+       rte_rib_get_nxt;
+       rte_rib_insert;
+       rte_rib_lookup;
+       rte_rib_lookup_parent;
+       rte_rib_lookup_exact;
+       rte_rib_set_nh;
+       rte_rib_remove;
+
+       rte_rib6_create;
+       rte_rib6_find_existing;
+       rte_rib6_free;
+       rte_rib6_get_depth;
+       rte_rib6_get_ext;
+       rte_rib6_get_ip;
+       rte_rib6_get_nh;
+       rte_rib6_get_nxt;
+       rte_rib6_insert;
+       rte_rib6_lookup;
+       rte_rib6_lookup_parent;
+       rte_rib6_lookup_exact;
+       rte_rib6_set_nh;
+       rte_rib6_remove;
+
+       local: *;
+};
diff --git a/lib/librte_ring/rte_ring_version.map b/lib/librte_ring/rte_ring_version.map
deleted file mode 100644 (file)
index e35d6b9..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_ring_create;
-       rte_ring_create_elem;
-       rte_ring_dump;
-       rte_ring_free;
-       rte_ring_get_memsize;
-       rte_ring_get_memsize_elem;
-       rte_ring_init;
-       rte_ring_list_dump;
-       rte_ring_lookup;
-       rte_ring_reset;
-
-       local: *;
-};
diff --git a/lib/librte_ring/version.map b/lib/librte_ring/version.map
new file mode 100644 (file)
index 0000000..e35d6b9
--- /dev/null
@@ -0,0 +1,16 @@
+DPDK_21 {
+       global:
+
+       rte_ring_create;
+       rte_ring_create_elem;
+       rte_ring_dump;
+       rte_ring_free;
+       rte_ring_get_memsize;
+       rte_ring_get_memsize_elem;
+       rte_ring_init;
+       rte_ring_list_dump;
+       rte_ring_lookup;
+       rte_ring_reset;
+
+       local: *;
+};
diff --git a/lib/librte_sched/rte_sched_version.map b/lib/librte_sched/rte_sched_version.map
deleted file mode 100644 (file)
index ace284b..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_approx;
-       rte_red_config_init;
-       rte_red_log2_1_minus_Wq;
-       rte_red_pow2_frac_inv;
-       rte_red_rand_seed;
-       rte_red_rand_val;
-       rte_red_rt_data_init;
-       rte_sched_pipe_config;
-       rte_sched_port_config;
-       rte_sched_port_dequeue;
-       rte_sched_port_enqueue;
-       rte_sched_port_free;
-       rte_sched_port_get_memory_footprint;
-       rte_sched_port_pkt_read_color;
-       rte_sched_port_pkt_read_tree_path;
-       rte_sched_port_pkt_write;
-       rte_sched_queue_read_stats;
-       rte_sched_subport_config;
-       rte_sched_subport_read_stats;
-
-       local: *;
-};
-
-EXPERIMENTAL {
-       global:
-
-       rte_sched_subport_pipe_profile_add;
-       # added in 20.11
-       rte_sched_port_subport_profile_add;
-};
diff --git a/lib/librte_sched/version.map b/lib/librte_sched/version.map
new file mode 100644 (file)
index 0000000..ace284b
--- /dev/null
@@ -0,0 +1,33 @@
+DPDK_21 {
+       global:
+
+       rte_approx;
+       rte_red_config_init;
+       rte_red_log2_1_minus_Wq;
+       rte_red_pow2_frac_inv;
+       rte_red_rand_seed;
+       rte_red_rand_val;
+       rte_red_rt_data_init;
+       rte_sched_pipe_config;
+       rte_sched_port_config;
+       rte_sched_port_dequeue;
+       rte_sched_port_enqueue;
+       rte_sched_port_free;
+       rte_sched_port_get_memory_footprint;
+       rte_sched_port_pkt_read_color;
+       rte_sched_port_pkt_read_tree_path;
+       rte_sched_port_pkt_write;
+       rte_sched_queue_read_stats;
+       rte_sched_subport_config;
+       rte_sched_subport_read_stats;
+
+       local: *;
+};
+
+EXPERIMENTAL {
+       global:
+
+       rte_sched_subport_pipe_profile_add;
+       # added in 20.11
+       rte_sched_port_subport_profile_add;
+};
diff --git a/lib/librte_security/rte_security_version.map b/lib/librte_security/rte_security_version.map
deleted file mode 100644 (file)
index d84eec0..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_security_attach_session;
-       rte_security_capabilities_get;
-       rte_security_capability_get;
-       rte_security_session_create;
-       rte_security_session_destroy;
-       rte_security_session_get_size;
-       rte_security_set_pkt_metadata;
-
-       local: *;
-};
-
-EXPERIMENTAL {
-       global:
-
-       rte_security_get_userdata;
-       rte_security_session_stats_get;
-       rte_security_session_update;
-};
diff --git a/lib/librte_security/version.map b/lib/librte_security/version.map
new file mode 100644 (file)
index 0000000..d84eec0
--- /dev/null
@@ -0,0 +1,21 @@
+DPDK_21 {
+       global:
+
+       rte_security_attach_session;
+       rte_security_capabilities_get;
+       rte_security_capability_get;
+       rte_security_session_create;
+       rte_security_session_destroy;
+       rte_security_session_get_size;
+       rte_security_set_pkt_metadata;
+
+       local: *;
+};
+
+EXPERIMENTAL {
+       global:
+
+       rte_security_get_userdata;
+       rte_security_session_stats_get;
+       rte_security_session_update;
+};
diff --git a/lib/librte_stack/rte_stack_version.map b/lib/librte_stack/rte_stack_version.map
deleted file mode 100644 (file)
index 8c4ca02..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_stack_create;
-       rte_stack_free;
-       rte_stack_lookup;
-
-       local: *;
-};
diff --git a/lib/librte_stack/version.map b/lib/librte_stack/version.map
new file mode 100644 (file)
index 0000000..8c4ca02
--- /dev/null
@@ -0,0 +1,9 @@
+DPDK_21 {
+       global:
+
+       rte_stack_create;
+       rte_stack_free;
+       rte_stack_lookup;
+
+       local: *;
+};
diff --git a/lib/librte_table/rte_table_version.map b/lib/librte_table/rte_table_version.map
deleted file mode 100644 (file)
index bea2252..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_table_acl_ops;
-       rte_table_array_ops;
-       rte_table_hash_cuckoo_ops;
-       rte_table_hash_ext_ops;
-       rte_table_hash_key16_ext_ops;
-       rte_table_hash_key16_lru_ops;
-       rte_table_hash_key32_ext_ops;
-       rte_table_hash_key32_lru_ops;
-       rte_table_hash_key8_ext_ops;
-       rte_table_hash_key8_lru_ops;
-       rte_table_hash_lru_ops;
-       rte_table_lpm_ipv6_ops;
-       rte_table_lpm_ops;
-       rte_table_stub_ops;
-
-       local: *;
-};
-
-EXPERIMENTAL {
-       global:
-
-       # added in 20.11
-       rte_swx_table_exact_match_ops;
-       rte_swx_table_exact_match_unoptimized_ops;
-};
diff --git a/lib/librte_table/version.map b/lib/librte_table/version.map
new file mode 100644 (file)
index 0000000..bea2252
--- /dev/null
@@ -0,0 +1,28 @@
+DPDK_21 {
+       global:
+
+       rte_table_acl_ops;
+       rte_table_array_ops;
+       rte_table_hash_cuckoo_ops;
+       rte_table_hash_ext_ops;
+       rte_table_hash_key16_ext_ops;
+       rte_table_hash_key16_lru_ops;
+       rte_table_hash_key32_ext_ops;
+       rte_table_hash_key32_lru_ops;
+       rte_table_hash_key8_ext_ops;
+       rte_table_hash_key8_lru_ops;
+       rte_table_hash_lru_ops;
+       rte_table_lpm_ipv6_ops;
+       rte_table_lpm_ops;
+       rte_table_stub_ops;
+
+       local: *;
+};
+
+EXPERIMENTAL {
+       global:
+
+       # added in 20.11
+       rte_swx_table_exact_match_ops;
+       rte_swx_table_exact_match_unoptimized_ops;
+};
diff --git a/lib/librte_telemetry/rte_telemetry_version.map b/lib/librte_telemetry/rte_telemetry_version.map
deleted file mode 100644 (file)
index d1dbf8d..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-EXPERIMENTAL {
-       global:
-
-       rte_tel_data_add_array_container;
-       rte_tel_data_add_array_int;
-       rte_tel_data_add_array_string;
-       rte_tel_data_add_array_u64;
-       rte_tel_data_add_dict_container;
-       rte_tel_data_add_dict_int;
-       rte_tel_data_add_dict_string;
-       rte_tel_data_add_dict_u64;
-       rte_tel_data_alloc;
-       rte_tel_data_free;
-       rte_tel_data_start_array;
-       rte_tel_data_start_dict;
-       rte_tel_data_string;
-       rte_telemetry_init;
-       rte_telemetry_legacy_register;
-       rte_telemetry_register_cmd;
-
-       local: *;
-};
diff --git a/lib/librte_telemetry/version.map b/lib/librte_telemetry/version.map
new file mode 100644 (file)
index 0000000..d1dbf8d
--- /dev/null
@@ -0,0 +1,22 @@
+EXPERIMENTAL {
+       global:
+
+       rte_tel_data_add_array_container;
+       rte_tel_data_add_array_int;
+       rte_tel_data_add_array_string;
+       rte_tel_data_add_array_u64;
+       rte_tel_data_add_dict_container;
+       rte_tel_data_add_dict_int;
+       rte_tel_data_add_dict_string;
+       rte_tel_data_add_dict_u64;
+       rte_tel_data_alloc;
+       rte_tel_data_free;
+       rte_tel_data_start_array;
+       rte_tel_data_start_dict;
+       rte_tel_data_string;
+       rte_telemetry_init;
+       rte_telemetry_legacy_register;
+       rte_telemetry_register_cmd;
+
+       local: *;
+};
diff --git a/lib/librte_timer/rte_timer_version.map b/lib/librte_timer/rte_timer_version.map
deleted file mode 100644 (file)
index 8021ccf..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_timer_alt_dump_stats;
-       rte_timer_alt_manage;
-       rte_timer_alt_reset;
-       rte_timer_alt_stop;
-       rte_timer_data_alloc;
-       rte_timer_data_dealloc;
-       rte_timer_dump_stats;
-       rte_timer_init;
-       rte_timer_manage;
-       rte_timer_pending;
-       rte_timer_reset;
-       rte_timer_reset_sync;
-       rte_timer_stop;
-       rte_timer_stop_all;
-       rte_timer_stop_sync;
-       rte_timer_subsystem_finalize;
-       rte_timer_subsystem_init;
-
-       local: *;
-};
-
-EXPERIMENTAL {
-       global:
-
-       rte_timer_next_ticks;
-};
diff --git a/lib/librte_timer/version.map b/lib/librte_timer/version.map
new file mode 100644 (file)
index 0000000..8021ccf
--- /dev/null
@@ -0,0 +1,29 @@
+DPDK_21 {
+       global:
+
+       rte_timer_alt_dump_stats;
+       rte_timer_alt_manage;
+       rte_timer_alt_reset;
+       rte_timer_alt_stop;
+       rte_timer_data_alloc;
+       rte_timer_data_dealloc;
+       rte_timer_dump_stats;
+       rte_timer_init;
+       rte_timer_manage;
+       rte_timer_pending;
+       rte_timer_reset;
+       rte_timer_reset_sync;
+       rte_timer_stop;
+       rte_timer_stop_all;
+       rte_timer_stop_sync;
+       rte_timer_subsystem_finalize;
+       rte_timer_subsystem_init;
+
+       local: *;
+};
+
+EXPERIMENTAL {
+       global:
+
+       rte_timer_next_ticks;
+};
diff --git a/lib/librte_vhost/rte_vhost_version.map b/lib/librte_vhost/rte_vhost_version.map
deleted file mode 100644 (file)
index 9183d6f..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-DPDK_21 {
-       global:
-
-       rte_vhost_avail_entries;
-       rte_vhost_dequeue_burst;
-       rte_vhost_driver_callback_register;
-       rte_vhost_driver_disable_features;
-       rte_vhost_driver_enable_features;
-       rte_vhost_driver_get_features;
-       rte_vhost_driver_register;
-       rte_vhost_driver_set_features;
-       rte_vhost_driver_start;
-       rte_vhost_driver_unregister;
-       rte_vhost_enable_guest_notification;
-       rte_vhost_enqueue_burst;
-       rte_vhost_get_ifname;
-       rte_vhost_get_mem_table;
-       rte_vhost_get_mtu;
-       rte_vhost_get_negotiated_features;
-       rte_vhost_get_numa_node;
-       rte_vhost_get_queue_num;
-       rte_vhost_get_vhost_vring;
-       rte_vhost_get_vring_num;
-       rte_vhost_gpa_to_vva;
-       rte_vhost_log_used_vring;
-       rte_vhost_log_write;
-       rte_vhost_rx_queue_count;
-       rte_vhost_vring_call;
-       rte_vhost_get_log_base;
-       rte_vhost_get_vring_base;
-       rte_vhost_set_vring_base;
-       rte_vhost_host_notifier_ctrl;
-       rte_vdpa_register_device;
-       rte_vdpa_unregister_device;
-       rte_vdpa_get_stats_names;
-       rte_vdpa_get_stats;
-       rte_vdpa_reset_stats;
-       rte_vhost_driver_attach_vdpa_device;
-       rte_vhost_driver_detach_vdpa_device;
-       rte_vhost_driver_get_vdpa_device;
-       rte_vhost_get_vdpa_device;
-       rte_vdpa_find_device_by_name;
-       rte_vdpa_get_rte_device;
-       rte_vdpa_get_queue_num;
-       rte_vdpa_get_features;
-       rte_vdpa_get_protocol_features;
-       rte_vdpa_relay_vring_used;
-
-       local: *;
-};
-
-EXPERIMENTAL {
-       global:
-
-       rte_vhost_driver_get_protocol_features;
-       rte_vhost_driver_get_queue_num;
-       rte_vhost_crypto_create;
-       rte_vhost_crypto_driver_start;
-       rte_vhost_crypto_free;
-       rte_vhost_crypto_fetch_requests;
-       rte_vhost_crypto_finalize_requests;
-       rte_vhost_crypto_set_zero_copy;
-       rte_vhost_va_from_guest_pa;
-       rte_vhost_extern_callback_register;
-       rte_vhost_driver_set_protocol_features;
-       rte_vhost_set_inflight_desc_split;
-       rte_vhost_set_inflight_desc_packed;
-       rte_vhost_set_last_inflight_io_split;
-       rte_vhost_set_last_inflight_io_packed;
-       rte_vhost_clr_inflight_desc_split;
-       rte_vhost_clr_inflight_desc_packed;
-       rte_vhost_get_vhost_ring_inflight;
-       rte_vhost_get_vring_base_from_inflight;
-       rte_vhost_slave_config_change;
-       rte_vhost_async_channel_register;
-       rte_vhost_async_channel_unregister;
-       rte_vhost_submit_enqueue_burst;
-       rte_vhost_poll_enqueue_completed;
-};
diff --git a/lib/librte_vhost/version.map b/lib/librte_vhost/version.map
new file mode 100644 (file)
index 0000000..9183d6f
--- /dev/null
@@ -0,0 +1,79 @@
+DPDK_21 {
+       global:
+
+       rte_vhost_avail_entries;
+       rte_vhost_dequeue_burst;
+       rte_vhost_driver_callback_register;
+       rte_vhost_driver_disable_features;
+       rte_vhost_driver_enable_features;
+       rte_vhost_driver_get_features;
+       rte_vhost_driver_register;
+       rte_vhost_driver_set_features;
+       rte_vhost_driver_start;
+       rte_vhost_driver_unregister;
+       rte_vhost_enable_guest_notification;
+       rte_vhost_enqueue_burst;
+       rte_vhost_get_ifname;
+       rte_vhost_get_mem_table;
+       rte_vhost_get_mtu;
+       rte_vhost_get_negotiated_features;
+       rte_vhost_get_numa_node;
+       rte_vhost_get_queue_num;
+       rte_vhost_get_vhost_vring;
+       rte_vhost_get_vring_num;
+       rte_vhost_gpa_to_vva;
+       rte_vhost_log_used_vring;
+       rte_vhost_log_write;
+       rte_vhost_rx_queue_count;
+       rte_vhost_vring_call;
+       rte_vhost_get_log_base;
+       rte_vhost_get_vring_base;
+       rte_vhost_set_vring_base;
+       rte_vhost_host_notifier_ctrl;
+       rte_vdpa_register_device;
+       rte_vdpa_unregister_device;
+       rte_vdpa_get_stats_names;
+       rte_vdpa_get_stats;
+       rte_vdpa_reset_stats;
+       rte_vhost_driver_attach_vdpa_device;
+       rte_vhost_driver_detach_vdpa_device;
+       rte_vhost_driver_get_vdpa_device;
+       rte_vhost_get_vdpa_device;
+       rte_vdpa_find_device_by_name;
+       rte_vdpa_get_rte_device;
+       rte_vdpa_get_queue_num;
+       rte_vdpa_get_features;
+       rte_vdpa_get_protocol_features;
+       rte_vdpa_relay_vring_used;
+
+       local: *;
+};
+
+EXPERIMENTAL {
+       global:
+
+       rte_vhost_driver_get_protocol_features;
+       rte_vhost_driver_get_queue_num;
+       rte_vhost_crypto_create;
+       rte_vhost_crypto_driver_start;
+       rte_vhost_crypto_free;
+       rte_vhost_crypto_fetch_requests;
+       rte_vhost_crypto_finalize_requests;
+       rte_vhost_crypto_set_zero_copy;
+       rte_vhost_va_from_guest_pa;
+       rte_vhost_extern_callback_register;
+       rte_vhost_driver_set_protocol_features;
+       rte_vhost_set_inflight_desc_split;
+       rte_vhost_set_inflight_desc_packed;
+       rte_vhost_set_last_inflight_io_split;
+       rte_vhost_set_last_inflight_io_packed;
+       rte_vhost_clr_inflight_desc_split;
+       rte_vhost_clr_inflight_desc_packed;
+       rte_vhost_get_vhost_ring_inflight;
+       rte_vhost_get_vring_base_from_inflight;
+       rte_vhost_slave_config_change;
+       rte_vhost_async_channel_register;
+       rte_vhost_async_channel_unregister;
+       rte_vhost_submit_enqueue_burst;
+       rte_vhost_poll_enqueue_completed;
+};
index 40a8a82..a42e34f 100644 (file)
@@ -140,8 +140,8 @@ foreach l:libraries
                                # RTE_BUILD_SHARED_LIB defined
                                cflags += '-DRTE_BUILD_SHARED_LIB'
                        endif
-                       version_map = '@0@/@1@/rte_@2@_version.map'.format(
-                                       meson.current_source_dir(), dir_name, name)
+                       version_map = '@0@/@1@/version.map'.format(
+                                       meson.current_source_dir(), dir_name)
                        implib = dir_name + '.dll.a'
 
                        def_file = custom_target(libname + '_def',