From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 57410A2EDB for ; Mon, 30 Sep 2019 11:22:56 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 13BEA4C99; Mon, 30 Sep 2019 11:22:48 +0200 (CEST) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by dpdk.org (Postfix) with ESMTP id A639F4C99 for ; Mon, 30 Sep 2019 11:22:44 +0200 (CEST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 30 Sep 2019 02:22:43 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.64,565,1559545200"; d="scan'208";a="204792648" Received: from baranmx-mobl.ger.corp.intel.com ([10.103.104.83]) by fmsmga001.fm.intel.com with ESMTP; 30 Sep 2019 02:22:40 -0700 From: Marcin Baran To: dev@dpdk.org, bruce.richardson@intel.com, ray.kinsella@intel.com Cc: Pawel Modrak Date: Mon, 30 Sep 2019 11:21:35 +0200 Message-Id: <20190930092139.2440-4-marcinx.baran@intel.com> X-Mailer: git-send-email 2.22.0.windows.1 In-Reply-To: <20190930092139.2440-1-marcinx.baran@intel.com> References: <20190930092139.2440-1-marcinx.baran@intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [dpdk-dev] [PATCH 4/8] build: change ABI version to 20.0 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" From: Pawel Modrak Merge all vesions in linker version script files to DPDK_20.0. Use version 20.0 as default version in source files. Signed-off-by: Pawel Modrak --- .../rte_pmd_bbdev_fpga_lte_fec_version.map | 5 +- .../null/rte_pmd_bbdev_null_version.map | 3 +- .../rte_pmd_bbdev_turbo_sw_version.map | 3 +- drivers/bus/dpaa/rte_bus_dpaa_version.map | 98 ++-- drivers/bus/fslmc/rte_bus_fslmc_version.map | 153 +++---- drivers/bus/ifpga/rte_bus_ifpga_version.map | 14 +- drivers/bus/pci/rte_bus_pci_version.map | 4 +- drivers/bus/vdev/rte_bus_vdev_version.map | 12 +- drivers/bus/vmbus/rte_bus_vmbus_version.map | 12 +- drivers/common/cpt/rte_common_cpt_version.map | 3 +- .../common/dpaax/rte_common_dpaax_version.map | 6 +- .../common/mvep/rte_common_mvep_version.map | 5 +- .../octeontx/rte_common_octeontx_version.map | 5 +- .../rte_common_octeontx2_version.map | 18 +- .../compress/isal/rte_pmd_isal_version.map | 3 +- .../rte_pmd_octeontx_compress_version.map | 3 +- drivers/compress/qat/rte_pmd_qat_version.map | 3 +- .../compress/zlib/rte_pmd_zlib_version.map | 3 +- .../aesni_gcm/rte_pmd_aesni_gcm_version.map | 3 +- .../aesni_mb/rte_pmd_aesni_mb_version.map | 3 +- .../crypto/armv8/rte_pmd_armv8_version.map | 3 +- .../caam_jr/rte_pmd_caam_jr_version.map | 2 +- drivers/crypto/ccp/rte_pmd_ccp_version.map | 2 +- .../dpaa2_sec/rte_pmd_dpaa2_sec_version.map | 10 +- .../dpaa_sec/rte_pmd_dpaa_sec_version.map | 2 +- .../crypto/kasumi/rte_pmd_kasumi_version.map | 3 +- .../crypto/mvsam/rte_pmd_mvsam_version.map | 3 +- .../null/rte_pmd_null_crypto_version.map | 3 +- .../rte_pmd_octeontx_crypto_version.map | 2 +- .../openssl/rte_pmd_openssl_version.map | 3 +- .../rte_pmd_crypto_scheduler_version.map | 18 +- .../crypto/snow3g/rte_pmd_snow3g_version.map | 3 +- .../virtio/rte_pmd_virtio_crypto_version.map | 3 +- drivers/crypto/zuc/rte_pmd_zuc_version.map | 3 +- .../event/dpaa/rte_pmd_dpaa_event_version.map | 2 +- .../dpaa2/rte_pmd_dpaa2_event_version.map | 3 +- .../event/dsw/rte_pmd_dsw_event_version.map | 3 +- .../rte_pmd_octeontx_event_version.map | 3 +- .../rte_pmd_octeontx2_event_version.map | 4 +- .../event/opdl/rte_pmd_opdl_event_version.map | 3 +- .../rte_pmd_skeleton_event_version.map | 2 +- drivers/event/sw/rte_pmd_sw_event_version.map | 3 +- .../bucket/rte_mempool_bucket_version.map | 2 +- .../mempool/dpaa/rte_mempool_dpaa_version.map | 4 +- .../dpaa2/rte_mempool_dpaa2_version.map | 12 +- .../octeontx/rte_mempool_octeontx_version.map | 3 +- .../rte_mempool_octeontx2_version.map | 6 +- .../mempool/ring/rte_mempool_ring_version.map | 2 +- .../stack/rte_mempool_stack_version.map | 2 +- .../af_packet/rte_pmd_af_packet_version.map | 2 +- drivers/net/af_xdp/rte_pmd_af_xdp_version.map | 3 +- drivers/net/ark/rte_pmd_ark_version.map | 4 +- .../net/atlantic/rte_pmd_atlantic_version.map | 12 +- drivers/net/avp/rte_pmd_avp_version.map | 3 +- drivers/net/axgbe/rte_pmd_axgbe_version.map | 3 +- drivers/net/bnx2x/rte_pmd_bnx2x_version.map | 2 +- drivers/net/bnxt/rte_pmd_bnxt_version.map | 6 +- drivers/net/bonding/rte_pmd_bond_version.map | 47 +- drivers/net/cxgbe/rte_pmd_cxgbe_version.map | 2 +- drivers/net/dpaa/rte_pmd_dpaa_version.map | 11 +- drivers/net/dpaa2/rte_pmd_dpaa2_version.map | 13 +- drivers/net/e1000/rte_pmd_e1000_version.map | 2 +- drivers/net/ena/rte_pmd_ena_version.map | 2 +- drivers/net/enetc/rte_pmd_enetc_version.map | 2 +- drivers/net/enic/rte_pmd_enic_version.map | 2 +- .../net/failsafe/rte_pmd_failsafe_version.map | 2 +- drivers/net/fm10k/rte_pmd_fm10k_version.map | 2 +- drivers/net/hinic/rte_pmd_hinic_version.map | 2 +- drivers/net/i40e/rte_pmd_i40e_version.map | 65 +-- drivers/net/iavf/rte_pmd_iavf_version.map | 2 +- drivers/net/ice/rte_pmd_ice_version.map | 2 +- drivers/net/ifc/rte_pmd_ifc_version.map | 2 +- drivers/net/ipn3ke/rte_pmd_ipn3ke_version.map | 2 +- drivers/net/ixgbe/rte_pmd_ixgbe_version.map | 63 +-- drivers/net/kni/rte_pmd_kni_version.map | 2 +- .../net/liquidio/rte_pmd_liquidio_version.map | 2 +- drivers/net/memif/rte_pmd_memif_version.map | 4 +- drivers/net/mlx4/rte_pmd_mlx4_version.map | 2 +- drivers/net/mlx5/rte_pmd_mlx5_version.map | 3 +- drivers/net/mvneta/rte_pmd_mvneta_version.map | 3 +- drivers/net/mvpp2/rte_pmd_mvpp2_version.map | 3 +- drivers/net/netvsc/rte_pmd_netvsc_version.map | 3 +- drivers/net/nfb/rte_pmd_nfb_version.map | 2 +- drivers/net/nfp/rte_pmd_nfp_version.map | 3 +- drivers/net/null/rte_pmd_null_version.map | 2 +- .../net/octeontx/rte_pmd_octeontx_version.map | 10 +- .../octeontx2/rte_pmd_octeontx2_version.map | 2 +- drivers/net/pcap/rte_pmd_pcap_version.map | 2 +- drivers/net/qede/rte_pmd_qede_version.map | 2 +- drivers/net/ring/rte_pmd_ring_version.map | 10 +- drivers/net/sfc/rte_pmd_sfc_version.map | 2 +- .../net/softnic/rte_pmd_softnic_version.map | 3 +- .../net/szedata2/rte_pmd_szedata2_version.map | 3 +- drivers/net/tap/rte_pmd_tap_version.map | 2 +- .../net/thunderx/rte_pmd_thunderx_version.map | 2 +- .../rte_pmd_vdev_netvsc_version.map | 2 +- drivers/net/vhost/rte_pmd_vhost_version.map | 9 +- drivers/net/virtio/rte_pmd_virtio_version.map | 2 +- .../net/vmxnet3/rte_pmd_vmxnet3_version.map | 2 +- .../rte_rawdev_dpaa2_cmdif_version.map | 2 +- .../rte_rawdev_dpaa2_qdma_version.map | 6 +- .../raw/ifpga/rte_rawdev_ifpga_version.map | 2 +- drivers/raw/ioat/rte_rawdev_ioat_version.map | 2 +- drivers/raw/ntb/rte_rawdev_ntb_version.map | 4 +- .../rte_rawdev_octeontx2_dma_version.map | 2 +- .../skeleton/rte_rawdev_skeleton_version.map | 2 +- lib/librte_acl/rte_acl_version.map | 4 +- lib/librte_bbdev/rte_bbdev_version.map | 1 - .../rte_bitratestats_version.map | 4 +- lib/librte_bpf/rte_bpf_version.map | 1 - lib/librte_cfgfile/rte_cfgfile_version.map | 34 +- lib/librte_cmdline/rte_cmdline_version.map | 10 +- .../rte_compressdev_version.map | 13 +- .../rte_cryptodev_version.map | 107 ++--- lib/librte_distributor/rte_distributor.c | 18 +- lib/librte_distributor/rte_distributor_v20.c | 9 - .../rte_distributor_version.map | 16 +- lib/librte_eal/rte_eal_version.map | 428 +++++++----------- lib/librte_efd/rte_efd_version.map | 4 +- lib/librte_ethdev/rte_ethdev_version.map | 212 +++------ lib/librte_eventdev/rte_eventdev_version.map | 130 ++---- .../rte_flow_classify_version.map | 1 - lib/librte_gro/rte_gro_version.map | 4 +- lib/librte_gso/rte_gso_version.map | 4 +- lib/librte_hash/rte_hash_version.map | 45 +- lib/librte_ip_frag/rte_ip_frag_version.map | 11 +- lib/librte_ipsec/rte_ipsec_version.map | 1 - lib/librte_jobstats/rte_jobstats_version.map | 10 +- lib/librte_kni/rte_kni_version.map | 3 +- lib/librte_kvargs/rte_kvargs_version.map | 6 +- .../rte_latencystats_version.map | 4 +- lib/librte_lpm/rte_lpm.c | 21 +- lib/librte_lpm/rte_lpm6.c | 12 +- lib/librte_lpm/rte_lpm_version.map | 35 +- lib/librte_mbuf/rte_mbuf_version.map | 40 +- lib/librte_member/rte_member_version.map | 4 +- lib/librte_mempool/rte_mempool_version.map | 45 +- lib/librte_meter/rte_meter_version.map | 12 +- lib/librte_metrics/rte_metrics_version.map | 3 +- lib/librte_net/rte_net_version.map | 26 +- lib/librte_pci/rte_pci_version.map | 4 +- lib/librte_pdump/rte_pdump_version.map | 4 +- lib/librte_pipeline/rte_pipeline_version.map | 39 +- lib/librte_port/rte_port_version.map | 64 +-- lib/librte_power/rte_power_version.map | 25 +- lib/librte_rawdev/rte_rawdev_version.map | 6 +- lib/librte_rcu/rte_rcu_version.map | 1 - lib/librte_reorder/rte_reorder_version.map | 10 +- lib/librte_ring/rte_ring_version.map | 12 +- lib/librte_sched/rte_sched_version.map | 15 +- lib/librte_security/rte_security_version.map | 3 +- lib/librte_stack/rte_stack_version.map | 1 - lib/librte_table/rte_table_version.map | 4 +- .../rte_telemetry_version.map | 1 - lib/librte_timer/rte_timer.c | 15 +- lib/librte_timer/rte_timer_version.map | 13 +- lib/librte_vhost/rte_vhost_version.map | 79 +--- 157 files changed, 840 insertions(+), 1567 deletions(-) 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 index e92327075..0322b777c 100644 --- 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 @@ -1,3 +1,4 @@ -DPDK_19.08 { - local: *; +DPDK_20.0 { + + local: *; }; diff --git a/drivers/baseband/null/rte_pmd_bbdev_null_version.map b/drivers/baseband/null/rte_pmd_bbdev_null_version.map index 58b94270d..0322b777c 100644 --- a/drivers/baseband/null/rte_pmd_bbdev_null_version.map +++ b/drivers/baseband/null/rte_pmd_bbdev_null_version.map @@ -1,3 +1,4 @@ -DPDK_18.02 { +DPDK_20.0 { + 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 index 58b94270d..0322b777c 100644 --- a/drivers/baseband/turbo_sw/rte_pmd_bbdev_turbo_sw_version.map +++ b/drivers/baseband/turbo_sw/rte_pmd_bbdev_turbo_sw_version.map @@ -1,3 +1,4 @@ -DPDK_18.02 { +DPDK_20.0 { + local: *; }; diff --git a/drivers/bus/dpaa/rte_bus_dpaa_version.map b/drivers/bus/dpaa/rte_bus_dpaa_version.map index c88deaf7f..cfd3b55b6 100644 --- a/drivers/bus/dpaa/rte_bus_dpaa_version.map +++ b/drivers/bus/dpaa/rte_bus_dpaa_version.map @@ -1,4 +1,4 @@ -DPDK_17.11 { +DPDK_20.0 { global: bman_acquire; @@ -8,32 +8,37 @@ DPDK_17.11 { bman_new_pool; bman_query_free_buffers; bman_release; + bman_thread_irq; + dpaa_logtype_eventdev; dpaa_logtype_mempool; dpaa_logtype_pmd; dpaa_netcfg; + dpaa_svr_family; fman_ccsr_map_fd; 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_enable_rx; fman_if_discard_rx_errors; - fman_if_get_fc_threshold; + 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_fc_threshold; 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; @@ -41,85 +46,52 @@ DPDK_17.11 { netcfg_acquire; netcfg_release; of_find_compatible_node; + of_get_mac_address; of_get_property; + per_lcore_dpaa_io; + per_lcore_held_bufs; qm_channel_caam; + qm_channel_pool1; + qman_alloc_cgrid_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_fq_fqid; qman_fq_state; qman_global_init; qman_init_fq; - qman_poll_dqrr; - qman_query_fq_np; - qman_set_vdq; - qman_reserve_fqid_range; - qman_volatile_dequeue; - rte_dpaa_driver_register; - rte_dpaa_driver_unregister; - rte_dpaa_mem_ptov; - rte_dpaa_portal_init; - - local: *; -}; - -DPDK_18.02 { - global: - - dpaa_logtype_eventdev; - dpaa_svr_family; - per_lcore_dpaa_io; - per_lcore_held_bufs; - qm_channel_pool1; - qman_alloc_cgrid_range; - qman_alloc_pool_range; - qman_create_cgr; - qman_dca_index; - qman_delete_cgr; - qman_enqueue_multi_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; - rte_dpaa_portal_fq_close; - rte_dpaa_portal_fq_init; - - local: *; -} DPDK_17.11; - -DPDK_18.08 { - global: - fman_if_get_sg_enable; - fman_if_set_sg; - of_get_mac_address; - - local: *; -} DPDK_18.02; - -DPDK_18.11 { - global: - bman_thread_irq; - fman_if_get_sg_enable; - fman_if_set_sg; - qman_clear_irq; - - qman_irqsource_add; - qman_irqsource_remove; qman_thread_fd; qman_thread_irq; - + qman_volatile_dequeue; + rte_dpaa_driver_register; + rte_dpaa_driver_unregister; + rte_dpaa_mem_ptov; + rte_dpaa_portal_fq_close; + rte_dpaa_portal_fq_init; + rte_dpaa_portal_init; local: *; -} DPDK_18.08; - -DPDK_19.05 { - global: - qman_set_fq_lookup_table; +}; - local: *; -} DPDK_18.11; diff --git a/drivers/bus/fslmc/rte_bus_fslmc_version.map b/drivers/bus/fslmc/rte_bus_fslmc_version.map index 4da787236..87810f789 100644 --- a/drivers/bus/fslmc/rte_bus_fslmc_version.map +++ b/drivers/bus/fslmc/rte_bus_fslmc_version.map @@ -1,32 +1,67 @@ -DPDK_17.05 { +DPDK_20.0 { 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_qbman_swp; + 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; + per_lcore_dpaa2_held_bufs; 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; @@ -35,112 +70,42 @@ DPDK_17.05 { qbman_release_desc_set_bpid; qbman_result_DQ_fd; qbman_result_DQ_flags; - qbman_result_has_new_result; - qbman_swp_acquire; - qbman_swp_pull; - qbman_swp_release; - rte_fslmc_driver_register; - rte_fslmc_driver_unregister; - rte_fslmc_vfio_dmamap; - rte_mcp_ptr_list; - - local: *; -}; - -DPDK_17.08 { - global: - - dpaa2_io_portal; - dpaa2_get_qbman_swp; - dpci_set_rx_queue; - dpcon_open; - dpcon_get_attributes; - dpio_add_static_dequeue_channel; - dpio_remove_static_dequeue_channel; - mc_get_soc_version; - mc_get_version; - qbman_check_new_result; - qbman_eq_desc_set_dca; - qbman_get_dqrr_from_idx; - qbman_get_dqrr_idx; 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_fslmc_object_register; - rte_global_active_dqs_list; - -} DPDK_17.05; - -DPDK_17.11 { - global: - - dpaa2_dpbp_supported; rte_dpaa2_dev_type; + rte_dpaa2_free_dpci_dev; rte_dpaa2_intr_disable; rte_dpaa2_intr_enable; - -} DPDK_17.08; - -DPDK_18.02 { - global: - - dpaa2_svr_family; - dpaa2_virt_mode; - per_lcore_dpaa2_held_bufs; - qbman_fq_query_state; - qbman_fq_state_frame_count; - qbman_swp_dqrr_idx_consume; - qbman_swp_prefetch_dqrr_next; - rte_fslmc_get_device_count; - -} DPDK_17.11; - -DPDK_18.05 { - global: - - dpaa2_affine_qbman_ethrx_swp; - dpdmai_close; - dpdmai_disable; - dpdmai_enable; - dpdmai_get_attributes; - dpdmai_get_rx_queue; - dpdmai_get_tx_queue; - dpdmai_open; - dpdmai_set_rx_queue; - rte_dpaa2_free_dpci_dev; rte_dpaa2_memsegs; - -} DPDK_18.02; - -DPDK_18.11 { - global: - dpaa2_dqrr_size; - dpaa2_eqcr_size; - dpci_get_opr; - dpci_set_opr; - -} DPDK_18.05; - -DPDK_19.05 { - global: - dpaa2_free_eq_descriptors; - - qbman_eq_desc_set_orp; - qbman_eq_desc_set_token; - qbman_result_DQ_odpid; - qbman_result_DQ_seqnum; - qbman_result_eqresp_fd; - qbman_result_eqresp_rc; - qbman_result_eqresp_rspid; - qbman_result_eqresp_set_rspid; - qbman_swp_enqueue_multiple_fd; -} DPDK_18.11; + rte_fslmc_driver_register; + rte_fslmc_driver_unregister; + rte_fslmc_get_device_count; + rte_fslmc_object_register; + rte_fslmc_vfio_dmamap; + rte_global_active_dqs_list; + rte_mcp_ptr_list; + local: *; +}; EXPERIMENTAL { global: diff --git a/drivers/bus/ifpga/rte_bus_ifpga_version.map b/drivers/bus/ifpga/rte_bus_ifpga_version.map index 964c9a9c4..701d794d6 100644 --- a/drivers/bus/ifpga/rte_bus_ifpga_version.map +++ b/drivers/bus/ifpga/rte_bus_ifpga_version.map @@ -1,17 +1,11 @@ -DPDK_18.05 { +DPDK_20.0 { global: - rte_ifpga_get_integer32_arg; - rte_ifpga_get_string_arg; 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: *; }; -DPDK_19.05 { - global: - - rte_ifpga_find_afu_by_name; - -} DPDK_18.05; diff --git a/drivers/bus/pci/rte_bus_pci_version.map b/drivers/bus/pci/rte_bus_pci_version.map index 27e9c4f10..6d4dfc8ff 100644 --- a/drivers/bus/pci/rte_bus_pci_version.map +++ b/drivers/bus/pci/rte_bus_pci_version.map @@ -1,4 +1,4 @@ -DPDK_17.11 { +DPDK_20.0 { global: rte_pci_dump; @@ -13,6 +13,6 @@ DPDK_17.11 { rte_pci_unmap_device; rte_pci_unregister; rte_pci_write_config; - local: *; }; + diff --git a/drivers/bus/vdev/rte_bus_vdev_version.map b/drivers/bus/vdev/rte_bus_vdev_version.map index 590cf9b43..019e7cb8d 100644 --- a/drivers/bus/vdev/rte_bus_vdev_version.map +++ b/drivers/bus/vdev/rte_bus_vdev_version.map @@ -1,18 +1,12 @@ -DPDK_17.11 { +DPDK_20.0 { global: + rte_vdev_add_custom_scan; rte_vdev_init; rte_vdev_register; + rte_vdev_remove_custom_scan; rte_vdev_uninit; rte_vdev_unregister; - local: *; }; -DPDK_18.02 { - global: - - rte_vdev_add_custom_scan; - rte_vdev_remove_custom_scan; - -} DPDK_17.11; diff --git a/drivers/bus/vmbus/rte_bus_vmbus_version.map b/drivers/bus/vmbus/rte_bus_vmbus_version.map index ae231ad32..0064b37e4 100644 --- a/drivers/bus/vmbus/rte_bus_vmbus_version.map +++ b/drivers/bus/vmbus/rte_bus_vmbus_version.map @@ -1,6 +1,4 @@ -/* SPDX-License-Identifier: BSD-3-Clause */ - -DPDK_18.08 { +DPDK_20.0 { global: rte_vmbus_chan_close; @@ -20,17 +18,11 @@ DPDK_18.08 { 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: *; }; -DPDK_18.11 { - global: - - rte_vmbus_set_latency; - -} DPDK_18.08; diff --git a/drivers/common/cpt/rte_common_cpt_version.map b/drivers/common/cpt/rte_common_cpt_version.map index dec614f0d..d0d14b450 100644 --- a/drivers/common/cpt/rte_common_cpt_version.map +++ b/drivers/common/cpt/rte_common_cpt_version.map @@ -1,6 +1,7 @@ -DPDK_18.11 { +DPDK_20.0 { global: cpt_pmd_ops_helper_get_mlen_direct_mode; cpt_pmd_ops_helper_get_mlen_sg_mode; }; + diff --git a/drivers/common/dpaax/rte_common_dpaax_version.map b/drivers/common/dpaax/rte_common_dpaax_version.map index 8131c9e30..98d70eacb 100644 --- a/drivers/common/dpaax/rte_common_dpaax_version.map +++ b/drivers/common/dpaax/rte_common_dpaax_version.map @@ -1,11 +1,11 @@ -DPDK_18.11 { +DPDK_20.0 { global: - dpaax_iova_table_update; dpaax_iova_table_depopulate; dpaax_iova_table_dump; dpaax_iova_table_p; dpaax_iova_table_populate; - + dpaax_iova_table_update; local: *; }; + diff --git a/drivers/common/mvep/rte_common_mvep_version.map b/drivers/common/mvep/rte_common_mvep_version.map index c71722d79..79f8c5e2c 100644 --- a/drivers/common/mvep/rte_common_mvep_version.map +++ b/drivers/common/mvep/rte_common_mvep_version.map @@ -1,6 +1,7 @@ -DPDK_18.11 { +DPDK_20.0 { global: - rte_mvep_init; rte_mvep_deinit; + rte_mvep_init; }; + diff --git a/drivers/common/octeontx/rte_common_octeontx_version.map b/drivers/common/octeontx/rte_common_octeontx_version.map index f04b3b7f8..7d6f3a617 100644 --- a/drivers/common/octeontx/rte_common_octeontx_version.map +++ b/drivers/common/octeontx/rte_common_octeontx_version.map @@ -1,7 +1,8 @@ -DPDK_18.05 { +DPDK_20.0 { global: + octeontx_mbox_send; octeontx_mbox_set_ram_mbox_base; octeontx_mbox_set_reg; - octeontx_mbox_send; }; + diff --git a/drivers/common/octeontx2/rte_common_octeontx2_version.map b/drivers/common/octeontx2/rte_common_octeontx2_version.map index 4400120da..fa1bececa 100644 --- a/drivers/common/octeontx2/rte_common_octeontx2_version.map +++ b/drivers/common/octeontx2/rte_common_octeontx2_version.map @@ -1,39 +1,35 @@ -DPDK_19.08 { +DPDK_20.0 { global: otx2_dev_active_vfs; otx2_dev_fini; otx2_dev_priv_init; - + otx2_disable_irqs; + otx2_intra_dev_get_cfg; otx2_logtype_base; otx2_logtype_dpi; otx2_logtype_mbox; + otx2_logtype_nix; otx2_logtype_npa; otx2_logtype_npc; - otx2_logtype_nix; otx2_logtype_sso; - otx2_logtype_tm; 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_intra_dev_get_cfg; otx2_npa_lf_active; otx2_npa_lf_obj_get; otx2_npa_lf_obj_ref; otx2_npa_pf_func_get; otx2_npa_set_defaults; + otx2_register_irq; otx2_sso_pf_func_get; otx2_sso_pf_func_set; - - otx2_disable_irqs; otx2_unregister_irq; - otx2_register_irq; - local: *; }; + diff --git a/drivers/compress/isal/rte_pmd_isal_version.map b/drivers/compress/isal/rte_pmd_isal_version.map index de8e412ff..0322b777c 100644 --- a/drivers/compress/isal/rte_pmd_isal_version.map +++ b/drivers/compress/isal/rte_pmd_isal_version.map @@ -1,3 +1,4 @@ -DPDK_18.05 { +DPDK_20.0 { + local: *; }; diff --git a/drivers/compress/octeontx/rte_pmd_octeontx_compress_version.map b/drivers/compress/octeontx/rte_pmd_octeontx_compress_version.map index ad6e191e4..0322b777c 100644 --- a/drivers/compress/octeontx/rte_pmd_octeontx_compress_version.map +++ b/drivers/compress/octeontx/rte_pmd_octeontx_compress_version.map @@ -1,3 +1,4 @@ -DPDK_18.08 { +DPDK_20.0 { + local: *; }; diff --git a/drivers/compress/qat/rte_pmd_qat_version.map b/drivers/compress/qat/rte_pmd_qat_version.map index ad6e191e4..0322b777c 100644 --- a/drivers/compress/qat/rte_pmd_qat_version.map +++ b/drivers/compress/qat/rte_pmd_qat_version.map @@ -1,3 +1,4 @@ -DPDK_18.08 { +DPDK_20.0 { + local: *; }; diff --git a/drivers/compress/zlib/rte_pmd_zlib_version.map b/drivers/compress/zlib/rte_pmd_zlib_version.map index ad6e191e4..0322b777c 100644 --- a/drivers/compress/zlib/rte_pmd_zlib_version.map +++ b/drivers/compress/zlib/rte_pmd_zlib_version.map @@ -1,3 +1,4 @@ -DPDK_18.08 { +DPDK_20.0 { + 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 index dc4d417b7..0322b777c 100644 --- a/drivers/crypto/aesni_gcm/rte_pmd_aesni_gcm_version.map +++ b/drivers/crypto/aesni_gcm/rte_pmd_aesni_gcm_version.map @@ -1,3 +1,4 @@ -DPDK_16.04 { +DPDK_20.0 { + 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 index ad607bbed..0322b777c 100644 --- a/drivers/crypto/aesni_mb/rte_pmd_aesni_mb_version.map +++ b/drivers/crypto/aesni_mb/rte_pmd_aesni_mb_version.map @@ -1,3 +1,4 @@ -DPDK_2.2 { +DPDK_20.0 { + local: *; }; diff --git a/drivers/crypto/armv8/rte_pmd_armv8_version.map b/drivers/crypto/armv8/rte_pmd_armv8_version.map index 1f84b68a8..0322b777c 100644 --- a/drivers/crypto/armv8/rte_pmd_armv8_version.map +++ b/drivers/crypto/armv8/rte_pmd_armv8_version.map @@ -1,3 +1,4 @@ -DPDK_17.02 { +DPDK_20.0 { + 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 index 521e51f41..0322b777c 100644 --- a/drivers/crypto/caam_jr/rte_pmd_caam_jr_version.map +++ b/drivers/crypto/caam_jr/rte_pmd_caam_jr_version.map @@ -1,4 +1,4 @@ -DPDK_18.11 { +DPDK_20.0 { local: *; }; diff --git a/drivers/crypto/ccp/rte_pmd_ccp_version.map b/drivers/crypto/ccp/rte_pmd_ccp_version.map index 9b9ab1a4c..0322b777c 100644 --- a/drivers/crypto/ccp/rte_pmd_ccp_version.map +++ b/drivers/crypto/ccp/rte_pmd_ccp_version.map @@ -1,4 +1,4 @@ -DPDK_18.05 { +DPDK_20.0 { 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 index 0bfb986d0..a176d44fd 100644 --- a/drivers/crypto/dpaa2_sec/rte_pmd_dpaa2_sec_version.map +++ b/drivers/crypto/dpaa2_sec/rte_pmd_dpaa2_sec_version.map @@ -1,12 +1,8 @@ -DPDK_17.05 { - - local: *; -}; - -DPDK_18.11 { +DPDK_20.0 { global: dpaa2_sec_eventq_attach; dpaa2_sec_eventq_detach; + local: *; +}; -} DPDK_17.05; diff --git a/drivers/crypto/dpaa_sec/rte_pmd_dpaa_sec_version.map b/drivers/crypto/dpaa_sec/rte_pmd_dpaa_sec_version.map index a70bd197b..0322b777c 100644 --- a/drivers/crypto/dpaa_sec/rte_pmd_dpaa_sec_version.map +++ b/drivers/crypto/dpaa_sec/rte_pmd_dpaa_sec_version.map @@ -1,4 +1,4 @@ -DPDK_17.11 { +DPDK_20.0 { local: *; }; diff --git a/drivers/crypto/kasumi/rte_pmd_kasumi_version.map b/drivers/crypto/kasumi/rte_pmd_kasumi_version.map index 8ffeca934..0322b777c 100644 --- a/drivers/crypto/kasumi/rte_pmd_kasumi_version.map +++ b/drivers/crypto/kasumi/rte_pmd_kasumi_version.map @@ -1,3 +1,4 @@ -DPDK_16.07 { +DPDK_20.0 { + local: *; }; diff --git a/drivers/crypto/mvsam/rte_pmd_mvsam_version.map b/drivers/crypto/mvsam/rte_pmd_mvsam_version.map index a75303172..0322b777c 100644 --- a/drivers/crypto/mvsam/rte_pmd_mvsam_version.map +++ b/drivers/crypto/mvsam/rte_pmd_mvsam_version.map @@ -1,3 +1,4 @@ -DPDK_17.11 { +DPDK_20.0 { + local: *; }; diff --git a/drivers/crypto/null/rte_pmd_null_crypto_version.map b/drivers/crypto/null/rte_pmd_null_crypto_version.map index dc4d417b7..0322b777c 100644 --- a/drivers/crypto/null/rte_pmd_null_crypto_version.map +++ b/drivers/crypto/null/rte_pmd_null_crypto_version.map @@ -1,3 +1,4 @@ -DPDK_16.04 { +DPDK_20.0 { + local: *; }; diff --git a/drivers/crypto/octeontx/rte_pmd_octeontx_crypto_version.map b/drivers/crypto/octeontx/rte_pmd_octeontx_crypto_version.map index 521e51f41..0322b777c 100644 --- a/drivers/crypto/octeontx/rte_pmd_octeontx_crypto_version.map +++ b/drivers/crypto/octeontx/rte_pmd_octeontx_crypto_version.map @@ -1,4 +1,4 @@ -DPDK_18.11 { +DPDK_20.0 { local: *; }; diff --git a/drivers/crypto/openssl/rte_pmd_openssl_version.map b/drivers/crypto/openssl/rte_pmd_openssl_version.map index cc5829e30..0322b777c 100644 --- a/drivers/crypto/openssl/rte_pmd_openssl_version.map +++ b/drivers/crypto/openssl/rte_pmd_openssl_version.map @@ -1,3 +1,4 @@ -DPDK_16.11 { +DPDK_20.0 { + local: *; }; diff --git a/drivers/crypto/scheduler/rte_pmd_crypto_scheduler_version.map b/drivers/crypto/scheduler/rte_pmd_crypto_scheduler_version.map index 5c43127cf..8f4f9140e 100644 --- a/drivers/crypto/scheduler/rte_pmd_crypto_scheduler_version.map +++ b/drivers/crypto/scheduler/rte_pmd_crypto_scheduler_version.map @@ -1,21 +1,15 @@ -DPDK_17.02 { +DPDK_20.0 { global: rte_cryptodev_scheduler_load_user_scheduler; - rte_cryptodev_scheduler_slave_attach; - rte_cryptodev_scheduler_slave_detach; - rte_cryptodev_scheduler_ordering_set; - rte_cryptodev_scheduler_ordering_get; - -}; - -DPDK_17.05 { - global: - 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_slave_attach; + rte_cryptodev_scheduler_slave_detach; rte_cryptodev_scheduler_slaves_get; +}; -} DPDK_17.02; diff --git a/drivers/crypto/snow3g/rte_pmd_snow3g_version.map b/drivers/crypto/snow3g/rte_pmd_snow3g_version.map index dc4d417b7..0322b777c 100644 --- a/drivers/crypto/snow3g/rte_pmd_snow3g_version.map +++ b/drivers/crypto/snow3g/rte_pmd_snow3g_version.map @@ -1,3 +1,4 @@ -DPDK_16.04 { +DPDK_20.0 { + local: *; }; diff --git a/drivers/crypto/virtio/rte_pmd_virtio_crypto_version.map b/drivers/crypto/virtio/rte_pmd_virtio_crypto_version.map index de8e412ff..0322b777c 100644 --- a/drivers/crypto/virtio/rte_pmd_virtio_crypto_version.map +++ b/drivers/crypto/virtio/rte_pmd_virtio_crypto_version.map @@ -1,3 +1,4 @@ -DPDK_18.05 { +DPDK_20.0 { + local: *; }; diff --git a/drivers/crypto/zuc/rte_pmd_zuc_version.map b/drivers/crypto/zuc/rte_pmd_zuc_version.map index cc5829e30..0322b777c 100644 --- a/drivers/crypto/zuc/rte_pmd_zuc_version.map +++ b/drivers/crypto/zuc/rte_pmd_zuc_version.map @@ -1,3 +1,4 @@ -DPDK_16.11 { +DPDK_20.0 { + local: *; }; diff --git a/drivers/event/dpaa/rte_pmd_dpaa_event_version.map b/drivers/event/dpaa/rte_pmd_dpaa_event_version.map index 179140fb8..0322b777c 100644 --- a/drivers/event/dpaa/rte_pmd_dpaa_event_version.map +++ b/drivers/event/dpaa/rte_pmd_dpaa_event_version.map @@ -1,4 +1,4 @@ -DPDK_18.02 { +DPDK_20.0 { local: *; }; diff --git a/drivers/event/dpaa2/rte_pmd_dpaa2_event_version.map b/drivers/event/dpaa2/rte_pmd_dpaa2_event_version.map index 1c0b7559d..0322b777c 100644 --- a/drivers/event/dpaa2/rte_pmd_dpaa2_event_version.map +++ b/drivers/event/dpaa2/rte_pmd_dpaa2_event_version.map @@ -1,3 +1,4 @@ -DPDK_17.08 { +DPDK_20.0 { + local: *; }; diff --git a/drivers/event/dsw/rte_pmd_dsw_event_version.map b/drivers/event/dsw/rte_pmd_dsw_event_version.map index 24bd5cdb3..0322b777c 100644 --- a/drivers/event/dsw/rte_pmd_dsw_event_version.map +++ b/drivers/event/dsw/rte_pmd_dsw_event_version.map @@ -1,3 +1,4 @@ -DPDK_18.11 { +DPDK_20.0 { + local: *; }; diff --git a/drivers/event/octeontx/rte_pmd_octeontx_event_version.map b/drivers/event/octeontx/rte_pmd_octeontx_event_version.map index 5352e7e3b..0322b777c 100644 --- a/drivers/event/octeontx/rte_pmd_octeontx_event_version.map +++ b/drivers/event/octeontx/rte_pmd_octeontx_event_version.map @@ -1,3 +1,4 @@ -DPDK_17.05 { +DPDK_20.0 { + local: *; }; diff --git a/drivers/event/octeontx2/rte_pmd_octeontx2_event_version.map b/drivers/event/octeontx2/rte_pmd_octeontx2_event_version.map index 41c65c8c9..0322b777c 100644 --- a/drivers/event/octeontx2/rte_pmd_octeontx2_event_version.map +++ b/drivers/event/octeontx2/rte_pmd_octeontx2_event_version.map @@ -1,4 +1,4 @@ -DPDK_19.08 { +DPDK_20.0 { + local: *; }; - diff --git a/drivers/event/opdl/rte_pmd_opdl_event_version.map b/drivers/event/opdl/rte_pmd_opdl_event_version.map index 58b94270d..0322b777c 100644 --- a/drivers/event/opdl/rte_pmd_opdl_event_version.map +++ b/drivers/event/opdl/rte_pmd_opdl_event_version.map @@ -1,3 +1,4 @@ -DPDK_18.02 { +DPDK_20.0 { + local: *; }; diff --git a/drivers/event/skeleton/rte_pmd_skeleton_event_version.map b/drivers/event/skeleton/rte_pmd_skeleton_event_version.map index 8591cc0b1..0322b777c 100644 --- a/drivers/event/skeleton/rte_pmd_skeleton_event_version.map +++ b/drivers/event/skeleton/rte_pmd_skeleton_event_version.map @@ -1,4 +1,4 @@ -DPDK_17.05 { +DPDK_20.0 { local: *; }; diff --git a/drivers/event/sw/rte_pmd_sw_event_version.map b/drivers/event/sw/rte_pmd_sw_event_version.map index 5352e7e3b..0322b777c 100644 --- a/drivers/event/sw/rte_pmd_sw_event_version.map +++ b/drivers/event/sw/rte_pmd_sw_event_version.map @@ -1,3 +1,4 @@ -DPDK_17.05 { +DPDK_20.0 { + local: *; }; diff --git a/drivers/mempool/bucket/rte_mempool_bucket_version.map b/drivers/mempool/bucket/rte_mempool_bucket_version.map index 9b9ab1a4c..0322b777c 100644 --- a/drivers/mempool/bucket/rte_mempool_bucket_version.map +++ b/drivers/mempool/bucket/rte_mempool_bucket_version.map @@ -1,4 +1,4 @@ -DPDK_18.05 { +DPDK_20.0 { local: *; }; diff --git a/drivers/mempool/dpaa/rte_mempool_dpaa_version.map b/drivers/mempool/dpaa/rte_mempool_dpaa_version.map index 60bf50b2d..f20d86db8 100644 --- a/drivers/mempool/dpaa/rte_mempool_dpaa_version.map +++ b/drivers/mempool/dpaa/rte_mempool_dpaa_version.map @@ -1,8 +1,8 @@ -DPDK_17.11 { +DPDK_20.0 { 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 index b45e7a9ac..b4024be42 100644 --- a/drivers/mempool/dpaa2/rte_mempool_dpaa2_version.map +++ b/drivers/mempool/dpaa2/rte_mempool_dpaa2_version.map @@ -1,16 +1,10 @@ -DPDK_17.05 { +DPDK_20.0 { global: rte_dpaa2_bpid_info; rte_dpaa2_mbuf_alloc_bulk; - - local: *; -}; - -DPDK_18.05 { - global: - rte_dpaa2_mbuf_from_buf_addr; rte_dpaa2_mbuf_pool_bpid; + local: *; +}; -} DPDK_17.05; diff --git a/drivers/mempool/octeontx/rte_mempool_octeontx_version.map b/drivers/mempool/octeontx/rte_mempool_octeontx_version.map index a75303172..0322b777c 100644 --- a/drivers/mempool/octeontx/rte_mempool_octeontx_version.map +++ b/drivers/mempool/octeontx/rte_mempool_octeontx_version.map @@ -1,3 +1,4 @@ -DPDK_17.11 { +DPDK_20.0 { + local: *; }; diff --git a/drivers/mempool/octeontx2/rte_mempool_octeontx2_version.map b/drivers/mempool/octeontx2/rte_mempool_octeontx2_version.map index d703368c3..4f8889204 100644 --- a/drivers/mempool/octeontx2/rte_mempool_octeontx2_version.map +++ b/drivers/mempool/octeontx2/rte_mempool_octeontx2_version.map @@ -1,8 +1,8 @@ -DPDK_19.08 { +DPDK_20.0 { global: - otx2_npa_lf_init; 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 index 8591cc0b1..0322b777c 100644 --- a/drivers/mempool/ring/rte_mempool_ring_version.map +++ b/drivers/mempool/ring/rte_mempool_ring_version.map @@ -1,4 +1,4 @@ -DPDK_17.05 { +DPDK_20.0 { local: *; }; diff --git a/drivers/mempool/stack/rte_mempool_stack_version.map b/drivers/mempool/stack/rte_mempool_stack_version.map index 8591cc0b1..0322b777c 100644 --- a/drivers/mempool/stack/rte_mempool_stack_version.map +++ b/drivers/mempool/stack/rte_mempool_stack_version.map @@ -1,4 +1,4 @@ -DPDK_17.05 { +DPDK_20.0 { local: *; }; diff --git a/drivers/net/af_packet/rte_pmd_af_packet_version.map b/drivers/net/af_packet/rte_pmd_af_packet_version.map index ef3539840..0322b777c 100644 --- a/drivers/net/af_packet/rte_pmd_af_packet_version.map +++ b/drivers/net/af_packet/rte_pmd_af_packet_version.map @@ -1,4 +1,4 @@ -DPDK_2.0 { +DPDK_20.0 { 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 index c6db030fe..0322b777c 100644 --- a/drivers/net/af_xdp/rte_pmd_af_xdp_version.map +++ b/drivers/net/af_xdp/rte_pmd_af_xdp_version.map @@ -1,3 +1,4 @@ -DPDK_19.05 { +DPDK_20.0 { + local: *; }; diff --git a/drivers/net/ark/rte_pmd_ark_version.map b/drivers/net/ark/rte_pmd_ark_version.map index 1062e0429..0322b777c 100644 --- a/drivers/net/ark/rte_pmd_ark_version.map +++ b/drivers/net/ark/rte_pmd_ark_version.map @@ -1,4 +1,4 @@ -DPDK_17.05 { - local: *; +DPDK_20.0 { + local: *; }; diff --git a/drivers/net/atlantic/rte_pmd_atlantic_version.map b/drivers/net/atlantic/rte_pmd_atlantic_version.map index b16faa999..fdf813df0 100644 --- a/drivers/net/atlantic/rte_pmd_atlantic_version.map +++ b/drivers/net/atlantic/rte_pmd_atlantic_version.map @@ -1,16 +1,14 @@ -DPDK_18.11 { +DPDK_20.0 { 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_config_txsc; + rte_pmd_atl_macsec_disable; + rte_pmd_atl_macsec_enable; rte_pmd_atl_macsec_select_rxsa; + rte_pmd_atl_macsec_select_txsa; }; - diff --git a/drivers/net/avp/rte_pmd_avp_version.map b/drivers/net/avp/rte_pmd_avp_version.map index 5352e7e3b..0322b777c 100644 --- a/drivers/net/avp/rte_pmd_avp_version.map +++ b/drivers/net/avp/rte_pmd_avp_version.map @@ -1,3 +1,4 @@ -DPDK_17.05 { +DPDK_20.0 { + local: *; }; diff --git a/drivers/net/axgbe/rte_pmd_axgbe_version.map b/drivers/net/axgbe/rte_pmd_axgbe_version.map index de8e412ff..0322b777c 100644 --- a/drivers/net/axgbe/rte_pmd_axgbe_version.map +++ b/drivers/net/axgbe/rte_pmd_axgbe_version.map @@ -1,3 +1,4 @@ -DPDK_18.05 { +DPDK_20.0 { + local: *; }; diff --git a/drivers/net/bnx2x/rte_pmd_bnx2x_version.map b/drivers/net/bnx2x/rte_pmd_bnx2x_version.map index bd8138a03..0322b777c 100644 --- a/drivers/net/bnx2x/rte_pmd_bnx2x_version.map +++ b/drivers/net/bnx2x/rte_pmd_bnx2x_version.map @@ -1,4 +1,4 @@ -DPDK_2.1 { +DPDK_20.0 { local: *; }; diff --git a/drivers/net/bnxt/rte_pmd_bnxt_version.map b/drivers/net/bnxt/rte_pmd_bnxt_version.map index 4750d40ad..a83fd4036 100644 --- a/drivers/net/bnxt/rte_pmd_bnxt_version.map +++ b/drivers/net/bnxt/rte_pmd_bnxt_version.map @@ -1,4 +1,4 @@ -DPDK_17.08 { +DPDK_20.0 { global: rte_pmd_bnxt_get_vf_rx_status; @@ -10,13 +10,13 @@ DPDK_17.08 { 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; - rte_pmd_bnxt_set_vf_persist_stats; - local: *; }; + diff --git a/drivers/net/bonding/rte_pmd_bond_version.map b/drivers/net/bonding/rte_pmd_bond_version.map index 00d955c48..11da7191f 100644 --- a/drivers/net/bonding/rte_pmd_bond_version.map +++ b/drivers/net/bonding/rte_pmd_bond_version.map @@ -1,9 +1,21 @@ -DPDK_2.0 { +DPDK_20.0 { 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; @@ -16,39 +28,6 @@ DPDK_2.0 { rte_eth_bond_slaves_get; rte_eth_bond_xmit_policy_get; rte_eth_bond_xmit_policy_set; - local: *; }; -DPDK_2.1 { - global: - - rte_eth_bond_free; - -} DPDK_2.0; - -DPDK_16.04 { -}; - -DPDK_16.07 { - global: - - 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; - -} DPDK_16.04; - -DPDK_17.08 { - global: - - rte_eth_bond_8023ad_dedicated_queues_enable; - rte_eth_bond_8023ad_dedicated_queues_disable; - rte_eth_bond_8023ad_agg_selection_get; - rte_eth_bond_8023ad_agg_selection_set; - rte_eth_bond_8023ad_conf_get; - rte_eth_bond_8023ad_setup; - -} DPDK_16.07; diff --git a/drivers/net/cxgbe/rte_pmd_cxgbe_version.map b/drivers/net/cxgbe/rte_pmd_cxgbe_version.map index bd8138a03..0322b777c 100644 --- a/drivers/net/cxgbe/rte_pmd_cxgbe_version.map +++ b/drivers/net/cxgbe/rte_pmd_cxgbe_version.map @@ -1,4 +1,4 @@ -DPDK_2.1 { +DPDK_20.0 { local: *; }; diff --git a/drivers/net/dpaa/rte_pmd_dpaa_version.map b/drivers/net/dpaa/rte_pmd_dpaa_version.map index 8cb4500b5..94fa246bb 100644 --- a/drivers/net/dpaa/rte_pmd_dpaa_version.map +++ b/drivers/net/dpaa/rte_pmd_dpaa_version.map @@ -1,12 +1,9 @@ -DPDK_17.11 { - - local: *; -}; - -DPDK_18.08 { +DPDK_20.0 { global: dpaa_eth_eventq_attach; dpaa_eth_eventq_detach; rte_pmd_dpaa_set_tx_loopback; -} DPDK_17.11; + local: *; +}; + diff --git a/drivers/net/dpaa2/rte_pmd_dpaa2_version.map b/drivers/net/dpaa2/rte_pmd_dpaa2_version.map index d1b4cdb23..5e0bcef9d 100644 --- a/drivers/net/dpaa2/rte_pmd_dpaa2_version.map +++ b/drivers/net/dpaa2/rte_pmd_dpaa2_version.map @@ -1,15 +1,10 @@ -DPDK_17.05 { - - local: *; -}; - -DPDK_17.11 { +DPDK_20.0 { global: dpaa2_eth_eventq_attach; dpaa2_eth_eventq_detach; - -} DPDK_17.05; + local: *; +}; EXPERIMENTAL { global: @@ -17,4 +12,4 @@ EXPERIMENTAL { rte_pmd_dpaa2_mux_flow_create; rte_pmd_dpaa2_set_custom_hash; rte_pmd_dpaa2_set_timestamp; -} DPDK_17.11; +}; diff --git a/drivers/net/e1000/rte_pmd_e1000_version.map b/drivers/net/e1000/rte_pmd_e1000_version.map index ef3539840..0322b777c 100644 --- a/drivers/net/e1000/rte_pmd_e1000_version.map +++ b/drivers/net/e1000/rte_pmd_e1000_version.map @@ -1,4 +1,4 @@ -DPDK_2.0 { +DPDK_20.0 { local: *; }; diff --git a/drivers/net/ena/rte_pmd_ena_version.map b/drivers/net/ena/rte_pmd_ena_version.map index 349c6e1c2..0322b777c 100644 --- a/drivers/net/ena/rte_pmd_ena_version.map +++ b/drivers/net/ena/rte_pmd_ena_version.map @@ -1,4 +1,4 @@ -DPDK_16.04 { +DPDK_20.0 { local: *; }; diff --git a/drivers/net/enetc/rte_pmd_enetc_version.map b/drivers/net/enetc/rte_pmd_enetc_version.map index 521e51f41..0322b777c 100644 --- a/drivers/net/enetc/rte_pmd_enetc_version.map +++ b/drivers/net/enetc/rte_pmd_enetc_version.map @@ -1,4 +1,4 @@ -DPDK_18.11 { +DPDK_20.0 { local: *; }; diff --git a/drivers/net/enic/rte_pmd_enic_version.map b/drivers/net/enic/rte_pmd_enic_version.map index ef3539840..0322b777c 100644 --- a/drivers/net/enic/rte_pmd_enic_version.map +++ b/drivers/net/enic/rte_pmd_enic_version.map @@ -1,4 +1,4 @@ -DPDK_2.0 { +DPDK_20.0 { local: *; }; diff --git a/drivers/net/failsafe/rte_pmd_failsafe_version.map b/drivers/net/failsafe/rte_pmd_failsafe_version.map index b6d2840be..0322b777c 100644 --- a/drivers/net/failsafe/rte_pmd_failsafe_version.map +++ b/drivers/net/failsafe/rte_pmd_failsafe_version.map @@ -1,4 +1,4 @@ -DPDK_17.08 { +DPDK_20.0 { local: *; }; diff --git a/drivers/net/fm10k/rte_pmd_fm10k_version.map b/drivers/net/fm10k/rte_pmd_fm10k_version.map index ef3539840..0322b777c 100644 --- a/drivers/net/fm10k/rte_pmd_fm10k_version.map +++ b/drivers/net/fm10k/rte_pmd_fm10k_version.map @@ -1,4 +1,4 @@ -DPDK_2.0 { +DPDK_20.0 { local: *; }; diff --git a/drivers/net/hinic/rte_pmd_hinic_version.map b/drivers/net/hinic/rte_pmd_hinic_version.map index 9a61188cd..0322b777c 100644 --- a/drivers/net/hinic/rte_pmd_hinic_version.map +++ b/drivers/net/hinic/rte_pmd_hinic_version.map @@ -1,4 +1,4 @@ -DPDK_19.08 { +DPDK_20.0 { local: *; }; diff --git a/drivers/net/i40e/rte_pmd_i40e_version.map b/drivers/net/i40e/rte_pmd_i40e_version.map index cccd5768c..e8ecfa1d7 100644 --- a/drivers/net/i40e/rte_pmd_i40e_version.map +++ b/drivers/net/i40e/rte_pmd_i40e_version.map @@ -1,67 +1,40 @@ -DPDK_2.0 { - - local: *; -}; - -DPDK_17.02 { +DPDK_20.0 { 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: *; +}; -} DPDK_2.0; - -DPDK_17.05 { - global: - - rte_pmd_i40e_set_tc_strict_prio; - rte_pmd_i40e_set_vf_max_bw; - rte_pmd_i40e_set_vf_tc_bw_alloc; - rte_pmd_i40e_set_vf_tc_max_bw; - rte_pmd_i40e_process_ddp_package; - rte_pmd_i40e_get_ddp_list; - -} DPDK_17.02; - -DPDK_17.08 { - global: - - rte_pmd_i40e_get_ddp_info; - -} DPDK_17.05; - -DPDK_17.11 { - global: - - rte_pmd_i40e_add_vf_mac_addr; - rte_pmd_i40e_flow_add_del_packet_template; - rte_pmd_i40e_flow_type_mapping_update; - rte_pmd_i40e_flow_type_mapping_get; - rte_pmd_i40e_flow_type_mapping_reset; - rte_pmd_i40e_query_vfid_by_mac; - rte_pmd_i40e_rss_queue_region_conf; - -} DPDK_17.08; - -DPDK_18.02 { - global: - - rte_pmd_i40e_inset_get; - rte_pmd_i40e_inset_set; -} DPDK_17.11; \ No newline at end of file diff --git a/drivers/net/iavf/rte_pmd_iavf_version.map b/drivers/net/iavf/rte_pmd_iavf_version.map index 179140fb8..0322b777c 100644 --- a/drivers/net/iavf/rte_pmd_iavf_version.map +++ b/drivers/net/iavf/rte_pmd_iavf_version.map @@ -1,4 +1,4 @@ -DPDK_18.02 { +DPDK_20.0 { local: *; }; diff --git a/drivers/net/ice/rte_pmd_ice_version.map b/drivers/net/ice/rte_pmd_ice_version.map index 7b23b609d..0322b777c 100644 --- a/drivers/net/ice/rte_pmd_ice_version.map +++ b/drivers/net/ice/rte_pmd_ice_version.map @@ -1,4 +1,4 @@ -DPDK_19.02 { +DPDK_20.0 { local: *; }; diff --git a/drivers/net/ifc/rte_pmd_ifc_version.map b/drivers/net/ifc/rte_pmd_ifc_version.map index 9b9ab1a4c..0322b777c 100644 --- a/drivers/net/ifc/rte_pmd_ifc_version.map +++ b/drivers/net/ifc/rte_pmd_ifc_version.map @@ -1,4 +1,4 @@ -DPDK_18.05 { +DPDK_20.0 { local: *; }; diff --git a/drivers/net/ipn3ke/rte_pmd_ipn3ke_version.map b/drivers/net/ipn3ke/rte_pmd_ipn3ke_version.map index fc8c95e91..0322b777c 100644 --- a/drivers/net/ipn3ke/rte_pmd_ipn3ke_version.map +++ b/drivers/net/ipn3ke/rte_pmd_ipn3ke_version.map @@ -1,4 +1,4 @@ -DPDK_19.05 { +DPDK_20.0 { local: *; }; diff --git a/drivers/net/ixgbe/rte_pmd_ixgbe_version.map b/drivers/net/ixgbe/rte_pmd_ixgbe_version.map index c814f96d7..b117c8d95 100644 --- a/drivers/net/ixgbe/rte_pmd_ixgbe_version.map +++ b/drivers/net/ixgbe/rte_pmd_ixgbe_version.map @@ -1,57 +1,38 @@ -DPDK_2.0 { - - local: *; -}; - -DPDK_16.11 { - global: - - rte_pmd_ixgbe_set_all_queues_drop_en; - 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_split_drop_en; - rte_pmd_ixgbe_set_vf_vlan_anti_spoof; - rte_pmd_ixgbe_set_vf_vlan_insert; - rte_pmd_ixgbe_set_vf_vlan_stripq; -} DPDK_2.0; - -DPDK_17.02 { +DPDK_20.0 { 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; -} DPDK_16.11; - -DPDK_17.05 { - global: - - rte_pmd_ixgbe_ping_vf; - rte_pmd_ixgbe_set_tc_bw_alloc; -} DPDK_17.02; - -DPDK_17.08 { - 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; -} DPDK_17.05; + rte_pmd_ixgbe_set_vf_vlan_insert; + rte_pmd_ixgbe_set_vf_vlan_stripq; + local: *; +}; EXPERIMENTAL { global: diff --git a/drivers/net/kni/rte_pmd_kni_version.map b/drivers/net/kni/rte_pmd_kni_version.map index 8591cc0b1..0322b777c 100644 --- a/drivers/net/kni/rte_pmd_kni_version.map +++ b/drivers/net/kni/rte_pmd_kni_version.map @@ -1,4 +1,4 @@ -DPDK_17.05 { +DPDK_20.0 { local: *; }; diff --git a/drivers/net/liquidio/rte_pmd_liquidio_version.map b/drivers/net/liquidio/rte_pmd_liquidio_version.map index 8591cc0b1..0322b777c 100644 --- a/drivers/net/liquidio/rte_pmd_liquidio_version.map +++ b/drivers/net/liquidio/rte_pmd_liquidio_version.map @@ -1,4 +1,4 @@ -DPDK_17.05 { +DPDK_20.0 { local: *; }; diff --git a/drivers/net/memif/rte_pmd_memif_version.map b/drivers/net/memif/rte_pmd_memif_version.map index 8861484fb..0322b777c 100644 --- a/drivers/net/memif/rte_pmd_memif_version.map +++ b/drivers/net/memif/rte_pmd_memif_version.map @@ -1,4 +1,4 @@ -DPDK_19.08 { +DPDK_20.0 { - local: *; + local: *; }; diff --git a/drivers/net/mlx4/rte_pmd_mlx4_version.map b/drivers/net/mlx4/rte_pmd_mlx4_version.map index ef3539840..0322b777c 100644 --- a/drivers/net/mlx4/rte_pmd_mlx4_version.map +++ b/drivers/net/mlx4/rte_pmd_mlx4_version.map @@ -1,4 +1,4 @@ -DPDK_2.0 { +DPDK_20.0 { local: *; }; diff --git a/drivers/net/mlx5/rte_pmd_mlx5_version.map b/drivers/net/mlx5/rte_pmd_mlx5_version.map index ad607bbed..0322b777c 100644 --- a/drivers/net/mlx5/rte_pmd_mlx5_version.map +++ b/drivers/net/mlx5/rte_pmd_mlx5_version.map @@ -1,3 +1,4 @@ -DPDK_2.2 { +DPDK_20.0 { + local: *; }; diff --git a/drivers/net/mvneta/rte_pmd_mvneta_version.map b/drivers/net/mvneta/rte_pmd_mvneta_version.map index 24bd5cdb3..0322b777c 100644 --- a/drivers/net/mvneta/rte_pmd_mvneta_version.map +++ b/drivers/net/mvneta/rte_pmd_mvneta_version.map @@ -1,3 +1,4 @@ -DPDK_18.11 { +DPDK_20.0 { + local: *; }; diff --git a/drivers/net/mvpp2/rte_pmd_mvpp2_version.map b/drivers/net/mvpp2/rte_pmd_mvpp2_version.map index a75303172..0322b777c 100644 --- a/drivers/net/mvpp2/rte_pmd_mvpp2_version.map +++ b/drivers/net/mvpp2/rte_pmd_mvpp2_version.map @@ -1,3 +1,4 @@ -DPDK_17.11 { +DPDK_20.0 { + local: *; }; diff --git a/drivers/net/netvsc/rte_pmd_netvsc_version.map b/drivers/net/netvsc/rte_pmd_netvsc_version.map index d534019a6..0322b777c 100644 --- a/drivers/net/netvsc/rte_pmd_netvsc_version.map +++ b/drivers/net/netvsc/rte_pmd_netvsc_version.map @@ -1,5 +1,4 @@ -/* SPDX-License-Identifier: BSD-3-Clause */ +DPDK_20.0 { -DPDK_18.08 { local: *; }; diff --git a/drivers/net/nfb/rte_pmd_nfb_version.map b/drivers/net/nfb/rte_pmd_nfb_version.map index fc8c95e91..0322b777c 100644 --- a/drivers/net/nfb/rte_pmd_nfb_version.map +++ b/drivers/net/nfb/rte_pmd_nfb_version.map @@ -1,4 +1,4 @@ -DPDK_19.05 { +DPDK_20.0 { local: *; }; diff --git a/drivers/net/nfp/rte_pmd_nfp_version.map b/drivers/net/nfp/rte_pmd_nfp_version.map index ad607bbed..0322b777c 100644 --- a/drivers/net/nfp/rte_pmd_nfp_version.map +++ b/drivers/net/nfp/rte_pmd_nfp_version.map @@ -1,3 +1,4 @@ -DPDK_2.2 { +DPDK_20.0 { + local: *; }; diff --git a/drivers/net/null/rte_pmd_null_version.map b/drivers/net/null/rte_pmd_null_version.map index ef3539840..0322b777c 100644 --- a/drivers/net/null/rte_pmd_null_version.map +++ b/drivers/net/null/rte_pmd_null_version.map @@ -1,4 +1,4 @@ -DPDK_2.0 { +DPDK_20.0 { local: *; }; diff --git a/drivers/net/octeontx/rte_pmd_octeontx_version.map b/drivers/net/octeontx/rte_pmd_octeontx_version.map index a3161b14d..13ac26b39 100644 --- a/drivers/net/octeontx/rte_pmd_octeontx_version.map +++ b/drivers/net/octeontx/rte_pmd_octeontx_version.map @@ -1,11 +1,7 @@ -DPDK_17.11 { - - local: *; -}; - -DPDK_18.02 { +DPDK_20.0 { global: rte_octeontx_pchan_map; + local: *; +}; -} DPDK_17.11; diff --git a/drivers/net/octeontx2/rte_pmd_octeontx2_version.map b/drivers/net/octeontx2/rte_pmd_octeontx2_version.map index 9a61188cd..0322b777c 100644 --- a/drivers/net/octeontx2/rte_pmd_octeontx2_version.map +++ b/drivers/net/octeontx2/rte_pmd_octeontx2_version.map @@ -1,4 +1,4 @@ -DPDK_19.08 { +DPDK_20.0 { local: *; }; diff --git a/drivers/net/pcap/rte_pmd_pcap_version.map b/drivers/net/pcap/rte_pmd_pcap_version.map index ef3539840..0322b777c 100644 --- a/drivers/net/pcap/rte_pmd_pcap_version.map +++ b/drivers/net/pcap/rte_pmd_pcap_version.map @@ -1,4 +1,4 @@ -DPDK_2.0 { +DPDK_20.0 { local: *; }; diff --git a/drivers/net/qede/rte_pmd_qede_version.map b/drivers/net/qede/rte_pmd_qede_version.map index 349c6e1c2..0322b777c 100644 --- a/drivers/net/qede/rte_pmd_qede_version.map +++ b/drivers/net/qede/rte_pmd_qede_version.map @@ -1,4 +1,4 @@ -DPDK_16.04 { +DPDK_20.0 { local: *; }; diff --git a/drivers/net/ring/rte_pmd_ring_version.map b/drivers/net/ring/rte_pmd_ring_version.map index 1f785d940..4190d385a 100644 --- a/drivers/net/ring/rte_pmd_ring_version.map +++ b/drivers/net/ring/rte_pmd_ring_version.map @@ -1,14 +1,8 @@ -DPDK_2.0 { +DPDK_20.0 { global: + rte_eth_from_ring; rte_eth_from_rings; - local: *; }; -DPDK_2.2 { - global: - - rte_eth_from_ring; - -} DPDK_2.0; diff --git a/drivers/net/sfc/rte_pmd_sfc_version.map b/drivers/net/sfc/rte_pmd_sfc_version.map index 31eca32eb..0322b777c 100644 --- a/drivers/net/sfc/rte_pmd_sfc_version.map +++ b/drivers/net/sfc/rte_pmd_sfc_version.map @@ -1,4 +1,4 @@ -DPDK_17.02 { +DPDK_20.0 { local: *; }; diff --git a/drivers/net/softnic/rte_pmd_softnic_version.map b/drivers/net/softnic/rte_pmd_softnic_version.map index bc44b06f9..eb4f0b07a 100644 --- a/drivers/net/softnic/rte_pmd_softnic_version.map +++ b/drivers/net/softnic/rte_pmd_softnic_version.map @@ -1,8 +1,7 @@ -DPDK_17.11 { +DPDK_20.0 { global: rte_pmd_softnic_run; - local: *; }; diff --git a/drivers/net/szedata2/rte_pmd_szedata2_version.map b/drivers/net/szedata2/rte_pmd_szedata2_version.map index ad607bbed..0322b777c 100644 --- a/drivers/net/szedata2/rte_pmd_szedata2_version.map +++ b/drivers/net/szedata2/rte_pmd_szedata2_version.map @@ -1,3 +1,4 @@ -DPDK_2.2 { +DPDK_20.0 { + local: *; }; diff --git a/drivers/net/tap/rte_pmd_tap_version.map b/drivers/net/tap/rte_pmd_tap_version.map index 31eca32eb..0322b777c 100644 --- a/drivers/net/tap/rte_pmd_tap_version.map +++ b/drivers/net/tap/rte_pmd_tap_version.map @@ -1,4 +1,4 @@ -DPDK_17.02 { +DPDK_20.0 { local: *; }; diff --git a/drivers/net/thunderx/rte_pmd_thunderx_version.map b/drivers/net/thunderx/rte_pmd_thunderx_version.map index 1901bcb3b..0322b777c 100644 --- a/drivers/net/thunderx/rte_pmd_thunderx_version.map +++ b/drivers/net/thunderx/rte_pmd_thunderx_version.map @@ -1,4 +1,4 @@ -DPDK_16.07 { +DPDK_20.0 { 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 index 179140fb8..0322b777c 100644 --- a/drivers/net/vdev_netvsc/rte_pmd_vdev_netvsc_version.map +++ b/drivers/net/vdev_netvsc/rte_pmd_vdev_netvsc_version.map @@ -1,4 +1,4 @@ -DPDK_18.02 { +DPDK_20.0 { local: *; }; diff --git a/drivers/net/vhost/rte_pmd_vhost_version.map b/drivers/net/vhost/rte_pmd_vhost_version.map index 695db8574..9f7e613f2 100644 --- a/drivers/net/vhost/rte_pmd_vhost_version.map +++ b/drivers/net/vhost/rte_pmd_vhost_version.map @@ -1,13 +1,8 @@ -DPDK_16.04 { +DPDK_20.0 { global: rte_eth_vhost_get_queue_event; - + rte_eth_vhost_get_vid_from_port_id; local: *; }; -DPDK_16.11 { - global: - - rte_eth_vhost_get_vid_from_port_id; -}; diff --git a/drivers/net/virtio/rte_pmd_virtio_version.map b/drivers/net/virtio/rte_pmd_virtio_version.map index ef3539840..0322b777c 100644 --- a/drivers/net/virtio/rte_pmd_virtio_version.map +++ b/drivers/net/virtio/rte_pmd_virtio_version.map @@ -1,4 +1,4 @@ -DPDK_2.0 { +DPDK_20.0 { local: *; }; diff --git a/drivers/net/vmxnet3/rte_pmd_vmxnet3_version.map b/drivers/net/vmxnet3/rte_pmd_vmxnet3_version.map index ef3539840..0322b777c 100644 --- a/drivers/net/vmxnet3/rte_pmd_vmxnet3_version.map +++ b/drivers/net/vmxnet3/rte_pmd_vmxnet3_version.map @@ -1,4 +1,4 @@ -DPDK_2.0 { +DPDK_20.0 { 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 index 9b9ab1a4c..0322b777c 100644 --- a/drivers/raw/dpaa2_cmdif/rte_rawdev_dpaa2_cmdif_version.map +++ b/drivers/raw/dpaa2_cmdif/rte_rawdev_dpaa2_cmdif_version.map @@ -1,4 +1,4 @@ -DPDK_18.05 { +DPDK_20.0 { 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 index d16a136fc..a2420771f 100644 --- a/drivers/raw/dpaa2_qdma/rte_rawdev_dpaa2_qdma_version.map +++ b/drivers/raw/dpaa2_qdma/rte_rawdev_dpaa2_qdma_version.map @@ -1,4 +1,4 @@ -DPDK_19.05 { +DPDK_20.0 { global: rte_qdma_attr_get; @@ -9,12 +9,12 @@ DPDK_19.05 { rte_qdma_start; rte_qdma_stop; rte_qdma_vq_create; - rte_qdma_vq_destroy; rte_qdma_vq_dequeue; rte_qdma_vq_dequeue_multi; + rte_qdma_vq_destroy; rte_qdma_vq_enqueue; rte_qdma_vq_enqueue_multi; 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 index 9b9ab1a4c..0322b777c 100644 --- a/drivers/raw/ifpga/rte_rawdev_ifpga_version.map +++ b/drivers/raw/ifpga/rte_rawdev_ifpga_version.map @@ -1,4 +1,4 @@ -DPDK_18.05 { +DPDK_20.0 { local: *; }; diff --git a/drivers/raw/ioat/rte_rawdev_ioat_version.map b/drivers/raw/ioat/rte_rawdev_ioat_version.map index 9a61188cd..0322b777c 100644 --- a/drivers/raw/ioat/rte_rawdev_ioat_version.map +++ b/drivers/raw/ioat/rte_rawdev_ioat_version.map @@ -1,4 +1,4 @@ -DPDK_19.08 { +DPDK_20.0 { local: *; }; diff --git a/drivers/raw/ntb/rte_rawdev_ntb_version.map b/drivers/raw/ntb/rte_rawdev_ntb_version.map index 8861484fb..0322b777c 100644 --- a/drivers/raw/ntb/rte_rawdev_ntb_version.map +++ b/drivers/raw/ntb/rte_rawdev_ntb_version.map @@ -1,4 +1,4 @@ -DPDK_19.08 { +DPDK_20.0 { - local: *; + 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 index 9a61188cd..0322b777c 100644 --- a/drivers/raw/octeontx2_dma/rte_rawdev_octeontx2_dma_version.map +++ b/drivers/raw/octeontx2_dma/rte_rawdev_octeontx2_dma_version.map @@ -1,4 +1,4 @@ -DPDK_19.08 { +DPDK_20.0 { local: *; }; diff --git a/drivers/raw/skeleton/rte_rawdev_skeleton_version.map b/drivers/raw/skeleton/rte_rawdev_skeleton_version.map index 179140fb8..0322b777c 100644 --- a/drivers/raw/skeleton/rte_rawdev_skeleton_version.map +++ b/drivers/raw/skeleton/rte_rawdev_skeleton_version.map @@ -1,4 +1,4 @@ -DPDK_18.02 { +DPDK_20.0 { local: *; }; diff --git a/lib/librte_acl/rte_acl_version.map b/lib/librte_acl/rte_acl_version.map index b09370a10..6a5d7034a 100644 --- a/lib/librte_acl/rte_acl_version.map +++ b/lib/librte_acl/rte_acl_version.map @@ -1,4 +1,4 @@ -DPDK_2.0 { +DPDK_20.0 { global: rte_acl_add_rules; @@ -14,6 +14,6 @@ DPDK_2.0 { 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 index 3624eb1cb..7ca27ca67 100644 --- a/lib/librte_bbdev/rte_bbdev_version.map +++ b/lib/librte_bbdev/rte_bbdev_version.map @@ -36,6 +36,5 @@ EXPERIMENTAL { 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 index fe7454452..0261427b9 100644 --- a/lib/librte_bitratestats/rte_bitratestats_version.map +++ b/lib/librte_bitratestats/rte_bitratestats_version.map @@ -1,9 +1,9 @@ -DPDK_17.05 { +DPDK_20.0 { global: rte_stats_bitrate_calc; rte_stats_bitrate_create; rte_stats_bitrate_reg; - local: *; }; + diff --git a/lib/librte_bpf/rte_bpf_version.map b/lib/librte_bpf/rte_bpf_version.map index a203e088e..b183ba566 100644 --- a/lib/librte_bpf/rte_bpf_version.map +++ b/lib/librte_bpf/rte_bpf_version.map @@ -11,6 +11,5 @@ EXPERIMENTAL { 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 index a0a11cea8..255523103 100644 --- a/lib/librte_cfgfile/rte_cfgfile_version.map +++ b/lib/librte_cfgfile/rte_cfgfile_version.map @@ -1,40 +1,22 @@ -DPDK_2.0 { +DPDK_20.0 { 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_sections; - + rte_cfgfile_set_entry; local: *; }; -DPDK_16.04 { - global: - - rte_cfgfile_section_entries_by_index; - -} DPDK_2.0; - -DPDK_17.05 { - global: - - rte_cfgfile_load_with_params; - -} DPDK_16.04; - -DPDK_17.11 { - global: - - rte_cfgfile_add_entry; - rte_cfgfile_add_section; - rte_cfgfile_create; - rte_cfgfile_save; - rte_cfgfile_set_entry; - -} DPDK_17.05; diff --git a/lib/librte_cmdline/rte_cmdline_version.map b/lib/librte_cmdline/rte_cmdline_version.map index 04bcb387f..29788e1ef 100644 --- a/lib/librte_cmdline/rte_cmdline_version.map +++ b/lib/librte_cmdline/rte_cmdline_version.map @@ -1,4 +1,4 @@ -DPDK_2.0 { +DPDK_20.0 { global: cirbuf_add_buf_head; @@ -40,6 +40,7 @@ DPDK_2.0 { cmdline_parse_num; cmdline_parse_portlist; cmdline_parse_string; + cmdline_poll; cmdline_printf; cmdline_quit; cmdline_set_prompt; @@ -65,13 +66,6 @@ DPDK_2.0 { rdline_stop; vt100_init; vt100_parser; - local: *; }; -DPDK_2.1 { - global: - - cmdline_poll; - -} DPDK_2.0; diff --git a/lib/librte_compressdev/rte_compressdev_version.map b/lib/librte_compressdev/rte_compressdev_version.map index e2a108b65..6e3acd83e 100644 --- a/lib/librte_compressdev/rte_compressdev_version.map +++ b/lib/librte_compressdev/rte_compressdev_version.map @@ -1,6 +1,12 @@ EXPERIMENTAL { global: + 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; rte_compressdev_capability_get; rte_compressdev_close; rte_compressdev_configure; @@ -29,12 +35,5 @@ EXPERIMENTAL { 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 index 3deb265ac..a95776567 100644 --- a/lib/librte_cryptodev/rte_cryptodev_version.map +++ b/lib/librte_cryptodev/rte_cryptodev_version.map @@ -1,96 +1,67 @@ -DPDK_16.04 { +DPDK_20.0 { global: - rte_cryptodevs; + 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_count; 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_sym_session_create; - rte_cryptodev_sym_session_free; + 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_queue_pair_count; - rte_cryptodev_queue_pair_setup; - rte_crypto_op_pool_create; - - local: *; -}; - -DPDK_17.02 { - global: - - rte_cryptodev_devices_get; - rte_cryptodev_pmd_create_dev_name; - rte_cryptodev_pmd_get_dev; - rte_cryptodev_pmd_get_named_dev; - rte_cryptodev_pmd_is_valid_dev; + rte_cryptodev_sym_capability_check_aead; rte_cryptodev_sym_capability_check_auth; rte_cryptodev_sym_capability_check_cipher; rte_cryptodev_sym_capability_get; - rte_crypto_auth_algorithm_strings; - rte_crypto_auth_operation_strings; - rte_crypto_cipher_algorithm_strings; - rte_crypto_cipher_operation_strings; - -} DPDK_16.04; - -DPDK_17.05 { - global: - - rte_cryptodev_get_auth_algo_enum; - rte_cryptodev_get_cipher_algo_enum; - -} DPDK_17.02; - -DPDK_17.08 { - global: - - rte_cryptodev_allocate_driver; - rte_cryptodev_device_count_by_driver; - rte_cryptodev_driver_id_get; - rte_cryptodev_driver_name_get; - rte_cryptodev_get_aead_algo_enum; - rte_cryptodev_sym_capability_check_aead; - rte_cryptodev_sym_session_init; - rte_cryptodev_sym_session_clear; - rte_crypto_aead_algorithm_strings; - rte_crypto_aead_operation_strings; - -} DPDK_17.05; - -DPDK_17.11 { - global: - - rte_cryptodev_get_sec_ctx; - rte_cryptodev_name_get; - rte_cryptodev_pmd_create; - rte_cryptodev_pmd_destroy; - rte_cryptodev_pmd_parse_input_args; - -} DPDK_17.08; - -DPDK_18.05 { - global: - rte_cryptodev_sym_get_header_session_size; rte_cryptodev_sym_get_private_session_size; - -} DPDK_17.11; + 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_crypto_asym_op_strings; + rte_crypto_asym_xform_strings; rte_cryptodev_asym_capability_get; rte_cryptodev_asym_get_header_session_size; rte_cryptodev_asym_get_private_session_size; @@ -105,6 +76,4 @@ EXPERIMENTAL { 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; }; diff --git a/lib/librte_distributor/rte_distributor.c b/lib/librte_distributor/rte_distributor.c index 21eb1fb0a..edc942317 100644 --- a/lib/librte_distributor/rte_distributor.c +++ b/lib/librte_distributor/rte_distributor.c @@ -78,7 +78,7 @@ rte_distributor_request_pkt_v1705(struct rte_distributor *d, */ *retptr64 |= RTE_DISTRIB_GET_BUF; } -BIND_DEFAULT_SYMBOL(rte_distributor_request_pkt, _v1705, 17.05); +BIND_DEFAULT_SYMBOL(rte_distributor_request_pkt, _v1705, 20.0); MAP_STATIC_SYMBOL(void rte_distributor_request_pkt(struct rte_distributor *d, unsigned int worker_id, struct rte_mbuf **oldpkt, unsigned int count), @@ -119,7 +119,7 @@ rte_distributor_poll_pkt_v1705(struct rte_distributor *d, return count; } -BIND_DEFAULT_SYMBOL(rte_distributor_poll_pkt, _v1705, 17.05); +BIND_DEFAULT_SYMBOL(rte_distributor_poll_pkt, _v1705, 20.0); MAP_STATIC_SYMBOL(int rte_distributor_poll_pkt(struct rte_distributor *d, unsigned int worker_id, struct rte_mbuf **pkts), rte_distributor_poll_pkt_v1705); @@ -153,7 +153,7 @@ rte_distributor_get_pkt_v1705(struct rte_distributor *d, } return count; } -BIND_DEFAULT_SYMBOL(rte_distributor_get_pkt, _v1705, 17.05); +BIND_DEFAULT_SYMBOL(rte_distributor_get_pkt, _v1705, 20.0); MAP_STATIC_SYMBOL(int rte_distributor_get_pkt(struct rte_distributor *d, unsigned int worker_id, struct rte_mbuf **pkts, struct rte_mbuf **oldpkt, unsigned int return_count), @@ -187,7 +187,7 @@ rte_distributor_return_pkt_v1705(struct rte_distributor *d, return 0; } -BIND_DEFAULT_SYMBOL(rte_distributor_return_pkt, _v1705, 17.05); +BIND_DEFAULT_SYMBOL(rte_distributor_return_pkt, _v1705, 20.0); MAP_STATIC_SYMBOL(int rte_distributor_return_pkt(struct rte_distributor *d, unsigned int worker_id, struct rte_mbuf **oldpkt, int num), rte_distributor_return_pkt_v1705); @@ -470,7 +470,7 @@ rte_distributor_process_v1705(struct rte_distributor *d, return num_mbufs; } -BIND_DEFAULT_SYMBOL(rte_distributor_process, _v1705, 17.05); +BIND_DEFAULT_SYMBOL(rte_distributor_process, _v1705, 20.0); MAP_STATIC_SYMBOL(int rte_distributor_process(struct rte_distributor *d, struct rte_mbuf **mbufs, unsigned int num_mbufs), rte_distributor_process_v1705); @@ -502,7 +502,7 @@ rte_distributor_returned_pkts_v1705(struct rte_distributor *d, return retval; } -BIND_DEFAULT_SYMBOL(rte_distributor_returned_pkts, _v1705, 17.05); +BIND_DEFAULT_SYMBOL(rte_distributor_returned_pkts, _v1705, 20.0); MAP_STATIC_SYMBOL(int rte_distributor_returned_pkts(struct rte_distributor *d, struct rte_mbuf **mbufs, unsigned int max_mbufs), rte_distributor_returned_pkts_v1705); @@ -556,7 +556,7 @@ rte_distributor_flush_v1705(struct rte_distributor *d) return flushed; } -BIND_DEFAULT_SYMBOL(rte_distributor_flush, _v1705, 17.05); +BIND_DEFAULT_SYMBOL(rte_distributor_flush, _v1705, 20.0); MAP_STATIC_SYMBOL(int rte_distributor_flush(struct rte_distributor *d), rte_distributor_flush_v1705); @@ -576,7 +576,7 @@ rte_distributor_clear_returns_v1705(struct rte_distributor *d) for (wkr = 0; wkr < d->num_workers; wkr++) d->bufs[wkr].retptr64[0] = 0; } -BIND_DEFAULT_SYMBOL(rte_distributor_clear_returns, _v1705, 17.05); +BIND_DEFAULT_SYMBOL(rte_distributor_clear_returns, _v1705, 20.0); MAP_STATIC_SYMBOL(void rte_distributor_clear_returns(struct rte_distributor *d), rte_distributor_clear_returns_v1705); @@ -656,7 +656,7 @@ rte_distributor_create_v1705(const char *name, return d; } -BIND_DEFAULT_SYMBOL(rte_distributor_create, _v1705, 17.05); +BIND_DEFAULT_SYMBOL(rte_distributor_create, _v1705, 20.0); MAP_STATIC_SYMBOL(struct rte_distributor *rte_distributor_create( const char *name, unsigned int socket_id, unsigned int num_workers, unsigned int alg_type), diff --git a/lib/librte_distributor/rte_distributor_v20.c b/lib/librte_distributor/rte_distributor_v20.c index cdc0969a8..14ee0360e 100644 --- a/lib/librte_distributor/rte_distributor_v20.c +++ b/lib/librte_distributor/rte_distributor_v20.c @@ -38,7 +38,6 @@ rte_distributor_request_pkt_v20(struct rte_distributor_v20 *d, rte_pause(); buf->bufptr64 = req; } -VERSION_SYMBOL(rte_distributor_request_pkt, _v20, 2.0); struct rte_mbuf * rte_distributor_poll_pkt_v20(struct rte_distributor_v20 *d, @@ -52,7 +51,6 @@ rte_distributor_poll_pkt_v20(struct rte_distributor_v20 *d, int64_t ret = buf->bufptr64 >> RTE_DISTRIB_FLAG_BITS; return (struct rte_mbuf *)((uintptr_t)ret); } -VERSION_SYMBOL(rte_distributor_poll_pkt, _v20, 2.0); struct rte_mbuf * rte_distributor_get_pkt_v20(struct rte_distributor_v20 *d, @@ -64,7 +62,6 @@ rte_distributor_get_pkt_v20(struct rte_distributor_v20 *d, rte_pause(); return ret; } -VERSION_SYMBOL(rte_distributor_get_pkt, _v20, 2.0); int rte_distributor_return_pkt_v20(struct rte_distributor_v20 *d, @@ -76,7 +73,6 @@ rte_distributor_return_pkt_v20(struct rte_distributor_v20 *d, buf->bufptr64 = req; return 0; } -VERSION_SYMBOL(rte_distributor_return_pkt, _v20, 2.0); /**** APIs called on distributor core ***/ @@ -293,7 +289,6 @@ rte_distributor_process_v20(struct rte_distributor_v20 *d, d->returns.count = ret_count; return num_mbufs; } -VERSION_SYMBOL(rte_distributor_process, _v20, 2.0); /* return to the caller, packets returned from workers */ int @@ -314,7 +309,6 @@ rte_distributor_returned_pkts_v20(struct rte_distributor_v20 *d, return retval; } -VERSION_SYMBOL(rte_distributor_returned_pkts, _v20, 2.0); /* return the number of packets in-flight in a distributor, i.e. packets * being worked on or queued up in a backlog. @@ -344,7 +338,6 @@ rte_distributor_flush_v20(struct rte_distributor_v20 *d) return flushed; } -VERSION_SYMBOL(rte_distributor_flush, _v20, 2.0); /* clears the internal returns array in the distributor */ void @@ -355,7 +348,6 @@ rte_distributor_clear_returns_v20(struct rte_distributor_v20 *d) memset(d->returns.mbufs, 0, sizeof(d->returns.mbufs)); #endif } -VERSION_SYMBOL(rte_distributor_clear_returns, _v20, 2.0); /* creates a distributor instance */ struct rte_distributor_v20 * @@ -399,4 +391,3 @@ rte_distributor_create_v20(const char *name, return d; } -VERSION_SYMBOL(rte_distributor_create, _v20, 2.0); diff --git a/lib/librte_distributor/rte_distributor_version.map b/lib/librte_distributor/rte_distributor_version.map index 3a285b394..1656d129a 100644 --- a/lib/librte_distributor/rte_distributor_version.map +++ b/lib/librte_distributor/rte_distributor_version.map @@ -1,4 +1,4 @@ -DPDK_2.0 { +DPDK_20.0 { global: rte_distributor_clear_returns; @@ -10,20 +10,6 @@ DPDK_2.0 { rte_distributor_request_pkt; rte_distributor_return_pkt; rte_distributor_returned_pkts; - local: *; }; -DPDK_17.05 { - 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; -} DPDK_2.0; diff --git a/lib/librte_eal/rte_eal_version.map b/lib/librte_eal/rte_eal_version.map index 7cbf82d37..343c771f7 100644 --- a/lib/librte_eal/rte_eal_version.map +++ b/lib/librte_eal/rte_eal_version.map @@ -1,4 +1,4 @@ -DPDK_2.0 { +DPDK_20.0 { global: __rte_panic; @@ -7,46 +7,111 @@ DPDK_2.0 { lcore_config; per_lcore__lcore_id; per_lcore__rte_errno; + 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_check_supported; 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_registers; 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_configuration; 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_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_has_role; + rte_lcore_index; + 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_register; + rte_log_set_global_level; + rte_log_set_level; + rte_log_set_level_pattern; + rte_log_set_level_regexp; rte_logs; rte_malloc; rte_malloc_dump_stats; @@ -54,155 +119,38 @@ DPDK_2.0 { 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_set_application_usage_hook; - rte_socket_id; - rte_strerror; - rte_strsplit; - rte_sys_gettid; - rte_thread_get_affinity; - rte_thread_set_affinity; - rte_vlog; - rte_zmalloc; - rte_zmalloc_socket; - - local: *; -}; - -DPDK_2.1 { - global: - - rte_epoll_ctl; - rte_epoll_wait; - rte_intr_allow_others; - rte_intr_dp_is_en; - rte_intr_efd_disable; - rte_intr_efd_enable; - rte_intr_rx_ctl; - rte_intr_tls_epfd; - rte_memzone_free; - -} DPDK_2.0; - -DPDK_2.2 { - global: - - rte_intr_cap_multiple; - rte_keepalive_create; - rte_keepalive_dispatch_pings; - rte_keepalive_mark_alive; - rte_keepalive_register_core; - -} DPDK_2.1; - -DPDK_16.04 { - global: - - rte_cpu_get_flag_name; - rte_eal_primary_proc_alive; - -} DPDK_2.2; - -DPDK_16.07 { - global: - - rte_keepalive_mark_sleep; - rte_keepalive_register_relay_callback; - rte_rtm_supported; - rte_thread_setname; - -} DPDK_16.04; - -DPDK_16.11 { - global: - - rte_delay_us_block; - rte_delay_us_callback_register; - -} DPDK_16.07; - -DPDK_17.02 { - global: - - rte_bus_dump; - rte_bus_probe; - rte_bus_register; - rte_bus_scan; - rte_bus_unregister; - -} DPDK_16.11; - -DPDK_17.05 { - global: - - rte_cpu_is_supported; - rte_intr_free_epoll_fd; - rte_log_dump; - rte_log_get_global_level; - rte_log_register; - rte_log_set_global_level; - rte_log_set_level; - rte_log_set_level_regexp; - -} DPDK_17.02; - -DPDK_17.08 { - global: - - rte_bus_find; - rte_bus_find_by_device; - rte_bus_find_by_name; - rte_log_get_level; - -} DPDK_17.05; - -DPDK_17.11 { - global: - - rte_eal_create_uio_dev; - rte_bus_get_iommu_class; - rte_eal_has_pci; - rte_eal_iova_mode; - rte_eal_using_phys_addrs; - rte_eal_vfio_intr_mode; - rte_lcore_has_role; - rte_malloc_virt2iova; - rte_mem_virt2iova; - rte_vfio_enable; - rte_vfio_is_enabled; - rte_vfio_noiommu_is_enabled; - rte_vfio_release_device; - rte_vfio_setup_device; - -} DPDK_17.08; - -DPDK_18.02 { - global: - - rte_hypervisor_get; - rte_hypervisor_get_name; - rte_vfio_clear_group; rte_reciprocal_value; rte_reciprocal_value_u64; - -} DPDK_17.11; - -DPDK_18.05 { - global: - - rte_log_set_level_pattern; + rte_rtm_supported; rte_service_attr_get; rte_service_attr_reset_all; rte_service_component_register; @@ -215,6 +163,8 @@ DPDK_18.05 { 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; @@ -224,6 +174,7 @@ DPDK_18.05 { 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; @@ -231,17 +182,23 @@ DPDK_18.05 { rte_service_set_runstate_mapped_check; rte_service_set_stats_enable; rte_service_start_with_defaults; - -} DPDK_18.02; - -DPDK_18.08 { - global: - - rte_eal_mbuf_user_pool_ops; + 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; @@ -250,86 +207,49 @@ DPDK_18.08 { rte_vfio_container_group_unbind; rte_vfio_dma_map; rte_vfio_dma_unmap; + rte_vfio_enable; rte_vfio_get_container_fd; rte_vfio_get_group_fd; rte_vfio_get_group_num; - -} DPDK_18.05; - -DPDK_18.11 { - global: - - rte_dev_probe; - rte_dev_remove; - rte_eal_get_runtime_dir; - rte_eal_hotplug_add; - rte_eal_hotplug_remove; - rte_strscpy; - -} DPDK_18.08; - -DPDK_19.05 { - global: - - rte_ctrl_thread_create; - rte_dev_is_probed; - 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_eal_cleanup; - rte_socket_count; - rte_socket_id_by_idx; - -} DPDK_18.11; - -DPDK_19.08 { - global: - - rte_lcore_index; - rte_lcore_to_socket_id; - 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_rand; - rte_service_lcore_attr_get; - rte_service_lcore_attr_reset_all; - rte_service_may_be_active; - rte_srand; - -} DPDK_19.05; + 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_class_find; + rte_class_find_by_name; + rte_class_register; + rte_class_unregister; + rte_delay_us_sleep; + rte_dev_dma_map; + rte_dev_dma_unmap; + rte_dev_event_callback_process; rte_dev_event_callback_register; rte_dev_event_callback_unregister; rte_dev_event_monitor_start; rte_dev_event_monitor_stop; + rte_dev_hotplug_handle_disable; + rte_dev_hotplug_handle_enable; + rte_dev_iterator_init; + rte_dev_iterator_next; + rte_extmem_attach; + rte_extmem_detach; + rte_extmem_register; + rte_extmem_unregister; rte_fbarray_attach; rte_fbarray_destroy; rte_fbarray_detach; rte_fbarray_dump_metadata; + rte_fbarray_find_biggest_free; + rte_fbarray_find_biggest_used; rte_fbarray_find_contig_free; rte_fbarray_find_contig_used; rte_fbarray_find_idx; @@ -337,49 +257,25 @@ EXPERIMENTAL { rte_fbarray_find_next_n_free; rte_fbarray_find_next_n_used; rte_fbarray_find_next_used; + 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_biggest_free; + rte_fbarray_find_rev_biggest_used; + rte_fbarray_find_rev_contig_free; + rte_fbarray_find_rev_contig_used; rte_fbarray_get; rte_fbarray_init; rte_fbarray_is_used; rte_fbarray_set_free; rte_fbarray_set_used; + rte_intr_ack; + rte_intr_callback_unregister_pending; + rte_lcore_cpuset; + rte_lcore_to_cpu_id; 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; @@ -388,35 +284,35 @@ EXPERIMENTAL { rte_malloc_heap_memory_detach; rte_malloc_heap_memory_remove; rte_malloc_heap_socket_is_external; + rte_mcfg_timer_lock; + rte_mcfg_timer_unlock; + rte_mem_alloc_validator_register; + rte_mem_alloc_validator_unregister; + rte_mem_check_dma_mask; rte_mem_check_dma_mask_thread_unsafe; + rte_mem_event_callback_register; + rte_mem_event_callback_unregister; + rte_mem_iova2virt; rte_mem_set_dma_mask; + rte_mem_virt2memseg; + rte_mem_virt2memseg_list; + rte_memseg_contig_walk; + rte_memseg_contig_walk_thread_unsafe; rte_memseg_get_fd; rte_memseg_get_fd_offset; rte_memseg_get_fd_offset_thread_unsafe; rte_memseg_get_fd_thread_unsafe; + rte_memseg_list_walk; + rte_memseg_list_walk_thread_unsafe; + rte_memseg_walk; + rte_memseg_walk_thread_unsafe; + rte_mp_action_register; + rte_mp_action_unregister; + rte_mp_reply; + rte_mp_request_async; + rte_mp_request_sync; + rte_mp_sendmsg; rte_option_register; - - # 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; + rte_realloc_socket; }; diff --git a/lib/librte_efd/rte_efd_version.map b/lib/librte_efd/rte_efd_version.map index ae60a6417..d061f8805 100644 --- a/lib/librte_efd/rte_efd_version.map +++ b/lib/librte_efd/rte_efd_version.map @@ -1,4 +1,4 @@ -DPDK_17.02 { +DPDK_20.0 { global: rte_efd_create; @@ -8,6 +8,6 @@ DPDK_17.02 { 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 index 6df42a47b..9998ab6ca 100644 --- a/lib/librte_ethdev/rte_ethdev_version.map +++ b/lib/librte_ethdev/rte_ethdev_version.map @@ -1,35 +1,53 @@ -DPDK_2.2 { +DPDK_20.0 { global: + _rte_eth_dev_callback_process; + _rte_eth_dev_reset; + 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_allocate; rte_eth_dev_allocated; + rte_eth_dev_attach_secondary; rte_eth_dev_callback_register; rte_eth_dev_callback_unregister; rte_eth_dev_close; rte_eth_dev_configure; rte_eth_dev_count; + 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_devices; 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_probing_finish; rte_eth_dev_release_port; + rte_eth_dev_reset; rte_eth_dev_rss_hash_conf_get; rte_eth_dev_rss_hash_update; rte_eth_dev_rss_reta_query; @@ -38,6 +56,7 @@ DPDK_2.2 { 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; @@ -47,18 +66,28 @@ DPDK_2.2 { 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_dma_zone_reserve; + 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; @@ -75,6 +104,7 @@ DPDK_2.2 { rte_eth_rx_queue_info_get; rte_eth_rx_queue_setup; rte_eth_set_queue_rate_limit; + rte_eth_speed_bitflag; rte_eth_stats; rte_eth_stats_get; rte_eth_stats_reset; @@ -85,66 +115,27 @@ DPDK_2.2 { rte_eth_timesync_read_time; rte_eth_timesync_read_tx_timestamp; rte_eth_timesync_write_time; - rte_eth_tx_queue_info_get; - rte_eth_tx_queue_setup; - rte_eth_xstats_get; - rte_eth_xstats_reset; - - local: *; -}; - -DPDK_16.04 { - global: - - rte_eth_dev_get_supported_ptypes; - rte_eth_dev_l2_tunnel_eth_type_conf; - rte_eth_dev_l2_tunnel_offload_set; - rte_eth_dev_set_vlan_ether_type; - rte_eth_dev_udp_tunnel_port_add; - rte_eth_dev_udp_tunnel_port_delete; - rte_eth_speed_bitflag; rte_eth_tx_buffer_count_callback; rte_eth_tx_buffer_drop_callback; rte_eth_tx_buffer_init; rte_eth_tx_buffer_set_err_callback; - -} DPDK_2.2; - -DPDK_16.07 { - global: - - rte_eth_add_first_rx_callback; - rte_eth_dev_get_name_by_port; - rte_eth_dev_get_port_by_name; - rte_eth_xstats_get_names; - -} DPDK_16.04; - -DPDK_17.02 { - global: - - _rte_eth_dev_reset; - rte_eth_dev_fw_version_get; - -} DPDK_16.07; - -DPDK_17.05 { - global: - - rte_eth_dev_attach_secondary; - rte_eth_find_next; 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; - -} DPDK_17.02; - -DPDK_17.08 { - global: - - _rte_eth_dev_callback_process; - rte_eth_dev_adjust_nb_rx_tx_desc; + 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; rte_tm_capabilities_get; rte_tm_get_number_of_leaf_nodes; rte_tm_hierarchy_commit; @@ -175,71 +166,31 @@ DPDK_17.08 { rte_tm_shared_wred_context_delete; rte_tm_wred_profile_add; rte_tm_wred_profile_delete; - -} DPDK_17.05; - -DPDK_17.11 { - global: - - rte_eth_dev_get_sec_ctx; - rte_eth_dev_pool_ops_supported; - rte_eth_dev_reset; - -} DPDK_17.08; - -DPDK_18.02 { - global: - - rte_eth_dev_filter_ctrl; - -} DPDK_17.11; - -DPDK_18.05 { - global: - - rte_eth_dev_count_avail; - rte_eth_dev_probing_finish; - rte_eth_find_next_owned_by; - 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; - -} DPDK_18.02; - -DPDK_18.08 { - global: - - rte_eth_dev_logtype; - -} DPDK_18.05; - -DPDK_18.11 { - global: - - rte_eth_dev_rx_offload_name; - rte_eth_dev_tx_offload_name; - rte_eth_iterator_cleanup; - rte_eth_iterator_init; - rte_eth_iterator_next; - -} DPDK_18.08; - -DPDK_19.05 { - global: - - rte_eth_dev_count_total; - -} DPDK_18.11; + local: *; +}; EXPERIMENTAL { global: - # added in 17.11 + rte_eth_dev_create; + rte_eth_dev_destroy; + rte_eth_dev_get_module_eeprom; + rte_eth_dev_get_module_info; + 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; + rte_eth_dev_rx_intr_ctl_q_get_fd; + rte_eth_devargs_parse; + rte_eth_find_next_of; + rte_eth_find_next_sibling; + rte_eth_read_clock; + rte_eth_switch_domain_alloc; + rte_eth_switch_domain_free; + rte_flow_conv; + rte_flow_expand_rss; rte_mtr_capabilities_get; rte_mtr_create; rte_mtr_destroy; @@ -252,35 +203,4 @@ EXPERIMENTAL { 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_create; - rte_eth_dev_destroy; - rte_eth_dev_get_module_eeprom; - rte_eth_dev_get_module_info; - rte_eth_devargs_parse; - rte_eth_switch_domain_alloc; - rte_eth_switch_domain_free; - - # added in 18.08 - rte_flow_expand_rss; - - # 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; }; diff --git a/lib/librte_eventdev/rte_eventdev_version.map b/lib/librte_eventdev/rte_eventdev_version.map index 76b3021d3..d354c1e49 100644 --- a/lib/librte_eventdev/rte_eventdev_version.map +++ b/lib/librte_eventdev/rte_eventdev_version.map @@ -1,61 +1,38 @@ -DPDK_17.05 { +DPDK_20.0 { global: - rte_eventdevs; - + 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_socket_id; rte_event_dev_info_get; - rte_event_dev_configure; + 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_close; - rte_event_dev_dump; + 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_port_default_conf_get; - rte_event_port_setup; - rte_event_port_link; - rte_event_port_unlink; - rte_event_port_links_get; - - rte_event_queue_default_conf_get; - rte_event_queue_setup; - - rte_event_dequeue_timeout_ticks; - - rte_event_pmd_allocate; - rte_event_pmd_release; - rte_event_pmd_vdev_init; - rte_event_pmd_vdev_uninit; - rte_event_pmd_pci_probe; - rte_event_pmd_pci_remove; - - local: *; -}; - -DPDK_17.08 { - global: - - rte_event_ring_create; - rte_event_ring_free; - rte_event_ring_init; - rte_event_ring_lookup; -} DPDK_17.05; - -DPDK_17.11 { - global: - - rte_event_dev_attr_get; - rte_event_dev_service_id_get; - rte_event_port_attr_get; - rte_event_queue_attr_get; - 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; @@ -63,38 +40,9 @@ DPDK_17.11 { 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; -} DPDK_17.08; - -DPDK_18.02 { - global: - - rte_event_dev_selftest; -} DPDK_17.11; - -DPDK_18.05 { - global: - - rte_event_dev_stop_flush_callback_register; -} DPDK_18.02; - -DPDK_19.05 { - 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_port_unlinks_in_progress; rte_event_eth_tx_adapter_caps_get; rte_event_eth_tx_adapter_create; rte_event_eth_tx_adapter_create_ext; @@ -107,6 +55,26 @@ DPDK_19.05 { 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; @@ -121,11 +89,7 @@ DPDK_19.05 { rte_event_timer_arm_burst; rte_event_timer_arm_tmo_tick_burst; rte_event_timer_cancel_burst; -} DPDK_18.05; - -DPDK_19.08 { - global: + rte_eventdevs; + local: *; +}; - rte_event_eth_rx_adapter_cb_register; - rte_event_eth_rx_adapter_stats_get; -} DPDK_19.05; diff --git a/lib/librte_flow_classify/rte_flow_classify_version.map b/lib/librte_flow_classify/rte_flow_classify_version.map index 49bc25c6a..9bbdc8b6e 100644 --- a/lib/librte_flow_classify/rte_flow_classify_version.map +++ b/lib/librte_flow_classify/rte_flow_classify_version.map @@ -8,6 +8,5 @@ EXPERIMENTAL { rte_flow_classify_table_entry_add; rte_flow_classify_table_entry_delete; rte_flow_classify_validate; - local: *; }; diff --git a/lib/librte_gro/rte_gro_version.map b/lib/librte_gro/rte_gro_version.map index 1606b6dc7..a10aa0768 100644 --- a/lib/librte_gro/rte_gro_version.map +++ b/lib/librte_gro/rte_gro_version.map @@ -1,4 +1,4 @@ -DPDK_17.08 { +DPDK_20.0 { global: rte_gro_ctx_create; @@ -7,6 +7,6 @@ DPDK_17.08 { 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 index e1fd453ed..56f2223f0 100644 --- a/lib/librte_gso/rte_gso_version.map +++ b/lib/librte_gso/rte_gso_version.map @@ -1,7 +1,7 @@ -DPDK_17.11 { +DPDK_20.0 { global: rte_gso_segment; - local: *; }; + diff --git a/lib/librte_hash/rte_hash_version.map b/lib/librte_hash/rte_hash_version.map index 734ae28b0..682188284 100644 --- a/lib/librte_hash/rte_hash_version.map +++ b/lib/librte_hash/rte_hash_version.map @@ -1,62 +1,35 @@ -DPDK_2.0 { +DPDK_20.0 { 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_with_hash; - - local: *; -}; - -DPDK_2.1 { - global: - - rte_hash_add_key_data; - rte_hash_add_key_with_hash_data; - rte_hash_iterate; rte_hash_lookup_bulk_data; rte_hash_lookup_data; + rte_hash_lookup_with_hash; rte_hash_lookup_with_hash_data; rte_hash_reset; - -} DPDK_2.0; - -DPDK_2.2 { - global: - rte_hash_set_cmp_func; - -} DPDK_2.1; - -DPDK_16.07 { - global: - - rte_hash_get_key_with_position; - -} DPDK_2.2; - - -DPDK_18.08 { - global: - - rte_hash_count; - -} DPDK_16.07; + local: *; +}; EXPERIMENTAL { global: rte_hash_free_key_with_position; - }; diff --git a/lib/librte_ip_frag/rte_ip_frag_version.map b/lib/librte_ip_frag/rte_ip_frag_version.map index a193007c6..fe3ac7b8a 100644 --- a/lib/librte_ip_frag/rte_ip_frag_version.map +++ b/lib/librte_ip_frag/rte_ip_frag_version.map @@ -1,24 +1,17 @@ -DPDK_2.0 { +DPDK_20.0 { 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: *; }; -DPDK_17.08 { - global: - - rte_ip_frag_table_destroy; - -} DPDK_2.0; - EXPERIMENTAL { global: diff --git a/lib/librte_ipsec/rte_ipsec_version.map b/lib/librte_ipsec/rte_ipsec_version.map index ee9f1961b..caf763ab9 100644 --- a/lib/librte_ipsec/rte_ipsec_version.map +++ b/lib/librte_ipsec/rte_ipsec_version.map @@ -10,6 +10,5 @@ EXPERIMENTAL { rte_ipsec_sa_type; 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 index f89441438..1ee93ffef 100644 --- a/lib/librte_jobstats/rte_jobstats_version.map +++ b/lib/librte_jobstats/rte_jobstats_version.map @@ -1,6 +1,7 @@ -DPDK_2.0 { +DPDK_20.0 { global: + rte_jobstats_abort; rte_jobstats_context_finish; rte_jobstats_context_init; rte_jobstats_context_reset; @@ -14,13 +15,6 @@ DPDK_2.0 { rte_jobstats_set_target; rte_jobstats_set_update_period_function; rte_jobstats_start; - local: *; }; -DPDK_16.04 { - global: - - rte_jobstats_abort; - -} DPDK_2.0; diff --git a/lib/librte_kni/rte_kni_version.map b/lib/librte_kni/rte_kni_version.map index c877dc6aa..1de824375 100644 --- a/lib/librte_kni/rte_kni_version.map +++ b/lib/librte_kni/rte_kni_version.map @@ -1,4 +1,4 @@ -DPDK_2.0 { +DPDK_20.0 { global: rte_kni_alloc; @@ -12,7 +12,6 @@ DPDK_2.0 { rte_kni_rx_burst; rte_kni_tx_burst; rte_kni_unregister_handlers; - local: *; }; diff --git a/lib/librte_kvargs/rte_kvargs_version.map b/lib/librte_kvargs/rte_kvargs_version.map index 8f4b4e3f8..ea1db117e 100644 --- a/lib/librte_kvargs/rte_kvargs_version.map +++ b/lib/librte_kvargs/rte_kvargs_version.map @@ -1,11 +1,10 @@ -DPDK_2.0 { +DPDK_20.0 { global: rte_kvargs_count; rte_kvargs_free; rte_kvargs_parse; rte_kvargs_process; - local: *; }; @@ -14,5 +13,4 @@ EXPERIMENTAL { rte_kvargs_parse_delim; rte_kvargs_strcmp; - -} DPDK_2.0; +}; diff --git a/lib/librte_latencystats/rte_latencystats_version.map b/lib/librte_latencystats/rte_latencystats_version.map index ac8403e82..a2d6d6722 100644 --- a/lib/librte_latencystats/rte_latencystats_version.map +++ b/lib/librte_latencystats/rte_latencystats_version.map @@ -1,4 +1,4 @@ -DPDK_17.05 { +DPDK_20.0 { global: rte_latencystats_get; @@ -6,6 +6,6 @@ DPDK_17.05 { rte_latencystats_init; rte_latencystats_uninit; rte_latencystats_update; - local: *; }; + diff --git a/lib/librte_lpm/rte_lpm.c b/lib/librte_lpm/rte_lpm.c index 3a929a1b1..ce4681b79 100644 --- a/lib/librte_lpm/rte_lpm.c +++ b/lib/librte_lpm/rte_lpm.c @@ -113,7 +113,6 @@ rte_lpm_find_existing_v20(const char *name) return l; } -VERSION_SYMBOL(rte_lpm_find_existing, _v20, 2.0); struct rte_lpm * rte_lpm_find_existing_v1604(const char *name) @@ -139,7 +138,7 @@ rte_lpm_find_existing_v1604(const char *name) return l; } -BIND_DEFAULT_SYMBOL(rte_lpm_find_existing, _v1604, 16.04); +BIND_DEFAULT_SYMBOL(rte_lpm_find_existing, _v1604, 20.0); MAP_STATIC_SYMBOL(struct rte_lpm *rte_lpm_find_existing(const char *name), rte_lpm_find_existing_v1604); @@ -217,7 +216,6 @@ rte_lpm_create_v20(const char *name, int socket_id, int max_rules, return lpm; } -VERSION_SYMBOL(rte_lpm_create, _v20, 2.0); struct rte_lpm * rte_lpm_create_v1604(const char *name, int socket_id, @@ -320,7 +318,7 @@ rte_lpm_create_v1604(const char *name, int socket_id, return lpm; } -BIND_DEFAULT_SYMBOL(rte_lpm_create, _v1604, 16.04); +BIND_DEFAULT_SYMBOL(rte_lpm_create, _v1604, 20.0); MAP_STATIC_SYMBOL( struct rte_lpm *rte_lpm_create(const char *name, int socket_id, const struct rte_lpm_config *config), rte_lpm_create_v1604); @@ -355,7 +353,6 @@ rte_lpm_free_v20(struct rte_lpm_v20 *lpm) rte_free(lpm); rte_free(te); } -VERSION_SYMBOL(rte_lpm_free, _v20, 2.0); void rte_lpm_free_v1604(struct rte_lpm *lpm) @@ -386,7 +383,7 @@ rte_lpm_free_v1604(struct rte_lpm *lpm) rte_free(lpm); rte_free(te); } -BIND_DEFAULT_SYMBOL(rte_lpm_free, _v1604, 16.04); +BIND_DEFAULT_SYMBOL(rte_lpm_free, _v1604, 20.0); MAP_STATIC_SYMBOL(void rte_lpm_free(struct rte_lpm *lpm), rte_lpm_free_v1604); @@ -1215,7 +1212,6 @@ rte_lpm_add_v20(struct rte_lpm_v20 *lpm, uint32_t ip, uint8_t depth, return 0; } -VERSION_SYMBOL(rte_lpm_add, _v20, 2.0); int rte_lpm_add_v1604(struct rte_lpm *lpm, uint32_t ip, uint8_t depth, @@ -1256,7 +1252,7 @@ rte_lpm_add_v1604(struct rte_lpm *lpm, uint32_t ip, uint8_t depth, return 0; } -BIND_DEFAULT_SYMBOL(rte_lpm_add, _v1604, 16.04); +BIND_DEFAULT_SYMBOL(rte_lpm_add, _v1604, 20.0); MAP_STATIC_SYMBOL(int rte_lpm_add(struct rte_lpm *lpm, uint32_t ip, uint8_t depth, uint32_t next_hop), rte_lpm_add_v1604); @@ -1288,7 +1284,6 @@ uint8_t *next_hop) /* If rule is not found return 0. */ return 0; } -VERSION_SYMBOL(rte_lpm_is_rule_present, _v20, 2.0); int rte_lpm_is_rule_present_v1604(struct rte_lpm *lpm, uint32_t ip, uint8_t depth, @@ -1315,7 +1310,7 @@ uint32_t *next_hop) /* If rule is not found return 0. */ return 0; } -BIND_DEFAULT_SYMBOL(rte_lpm_is_rule_present, _v1604, 16.04); +BIND_DEFAULT_SYMBOL(rte_lpm_is_rule_present, _v1604, 20.0); MAP_STATIC_SYMBOL(int rte_lpm_is_rule_present(struct rte_lpm *lpm, uint32_t ip, uint8_t depth, uint32_t *next_hop), rte_lpm_is_rule_present_v1604); @@ -1895,7 +1890,6 @@ rte_lpm_delete_v20(struct rte_lpm_v20 *lpm, uint32_t ip, uint8_t depth) sub_rule_depth); } } -VERSION_SYMBOL(rte_lpm_delete, _v20, 2.0); int rte_lpm_delete_v1604(struct rte_lpm *lpm, uint32_t ip, uint8_t depth) @@ -1949,7 +1943,7 @@ rte_lpm_delete_v1604(struct rte_lpm *lpm, uint32_t ip, uint8_t depth) sub_rule_depth); } } -BIND_DEFAULT_SYMBOL(rte_lpm_delete, _v1604, 16.04); +BIND_DEFAULT_SYMBOL(rte_lpm_delete, _v1604, 20.0); MAP_STATIC_SYMBOL(int rte_lpm_delete(struct rte_lpm *lpm, uint32_t ip, uint8_t depth), rte_lpm_delete_v1604); @@ -1971,7 +1965,6 @@ rte_lpm_delete_all_v20(struct rte_lpm_v20 *lpm) /* Delete all rules form the rules table. */ memset(lpm->rules_tbl, 0, sizeof(lpm->rules_tbl[0]) * lpm->max_rules); } -VERSION_SYMBOL(rte_lpm_delete_all, _v20, 2.0); void rte_lpm_delete_all_v1604(struct rte_lpm *lpm) @@ -1989,6 +1982,6 @@ rte_lpm_delete_all_v1604(struct rte_lpm *lpm) /* Delete all rules form the rules table. */ memset(lpm->rules_tbl, 0, sizeof(lpm->rules_tbl[0]) * lpm->max_rules); } -BIND_DEFAULT_SYMBOL(rte_lpm_delete_all, _v1604, 16.04); +BIND_DEFAULT_SYMBOL(rte_lpm_delete_all, _v1604, 20.0); MAP_STATIC_SYMBOL(void rte_lpm_delete_all(struct rte_lpm *lpm), rte_lpm_delete_all_v1604); diff --git a/lib/librte_lpm/rte_lpm6.c b/lib/librte_lpm/rte_lpm6.c index 9b8aeb972..44828f72c 100644 --- a/lib/librte_lpm/rte_lpm6.c +++ b/lib/librte_lpm/rte_lpm6.c @@ -817,7 +817,6 @@ rte_lpm6_add_v20(struct rte_lpm6 *lpm, uint8_t *ip, uint8_t depth, { return rte_lpm6_add_v1705(lpm, ip, depth, next_hop); } -VERSION_SYMBOL(rte_lpm6_add, _v20, 2.0); /* @@ -913,7 +912,7 @@ rte_lpm6_add_v1705(struct rte_lpm6 *lpm, uint8_t *ip, uint8_t depth, return status; } -BIND_DEFAULT_SYMBOL(rte_lpm6_add, _v1705, 17.05); +BIND_DEFAULT_SYMBOL(rte_lpm6_add, _v1705, 20.0); MAP_STATIC_SYMBOL(int rte_lpm6_add(struct rte_lpm6 *lpm, uint8_t *ip, uint8_t depth, uint32_t next_hop), rte_lpm6_add_v1705); @@ -970,7 +969,6 @@ rte_lpm6_lookup_v20(const struct rte_lpm6 *lpm, uint8_t *ip, uint8_t *next_hop) return status; } -VERSION_SYMBOL(rte_lpm6_lookup, _v20, 2.0); int rte_lpm6_lookup_v1705(const struct rte_lpm6 *lpm, uint8_t *ip, @@ -1000,7 +998,7 @@ rte_lpm6_lookup_v1705(const struct rte_lpm6 *lpm, uint8_t *ip, return status; } -BIND_DEFAULT_SYMBOL(rte_lpm6_lookup, _v1705, 17.05); +BIND_DEFAULT_SYMBOL(rte_lpm6_lookup, _v1705, 20.0); MAP_STATIC_SYMBOL(int rte_lpm6_lookup(const struct rte_lpm6 *lpm, uint8_t *ip, uint32_t *next_hop), rte_lpm6_lookup_v1705); @@ -1046,7 +1044,6 @@ rte_lpm6_lookup_bulk_func_v20(const struct rte_lpm6 *lpm, return 0; } -VERSION_SYMBOL(rte_lpm6_lookup_bulk_func, _v20, 2.0); int rte_lpm6_lookup_bulk_func_v1705(const struct rte_lpm6 *lpm, @@ -1089,7 +1086,7 @@ rte_lpm6_lookup_bulk_func_v1705(const struct rte_lpm6 *lpm, return 0; } -BIND_DEFAULT_SYMBOL(rte_lpm6_lookup_bulk_func, _v1705, 17.05); +BIND_DEFAULT_SYMBOL(rte_lpm6_lookup_bulk_func, _v1705, 20.0); MAP_STATIC_SYMBOL(int rte_lpm6_lookup_bulk_func(const struct rte_lpm6 *lpm, uint8_t ips[][RTE_LPM6_IPV6_ADDR_SIZE], int32_t *next_hops, unsigned int n), @@ -1116,7 +1113,6 @@ rte_lpm6_is_rule_present_v20(struct rte_lpm6 *lpm, uint8_t *ip, uint8_t depth, return status; } -VERSION_SYMBOL(rte_lpm6_is_rule_present, _v20, 2.0); int rte_lpm6_is_rule_present_v1705(struct rte_lpm6 *lpm, uint8_t *ip, uint8_t depth, @@ -1135,7 +1131,7 @@ rte_lpm6_is_rule_present_v1705(struct rte_lpm6 *lpm, uint8_t *ip, uint8_t depth, return rule_find(lpm, masked_ip, depth, next_hop); } -BIND_DEFAULT_SYMBOL(rte_lpm6_is_rule_present, _v1705, 17.05); +BIND_DEFAULT_SYMBOL(rte_lpm6_is_rule_present, _v1705, 20.0); MAP_STATIC_SYMBOL(int rte_lpm6_is_rule_present(struct rte_lpm6 *lpm, uint8_t *ip, uint8_t depth, uint32_t *next_hop), rte_lpm6_is_rule_present_v1705); diff --git a/lib/librte_lpm/rte_lpm_version.map b/lib/librte_lpm/rte_lpm_version.map index 90beac853..e57e6e7c3 100644 --- a/lib/librte_lpm/rte_lpm_version.map +++ b/lib/librte_lpm/rte_lpm_version.map @@ -1,13 +1,6 @@ -DPDK_2.0 { +DPDK_20.0 { global: - 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; rte_lpm6_add; rte_lpm6_create; rte_lpm6_delete; @@ -18,29 +11,13 @@ DPDK_2.0 { rte_lpm6_is_rule_present; rte_lpm6_lookup; rte_lpm6_lookup_bulk_func; - - local: *; -}; - -DPDK_16.04 { - global: - rte_lpm_add; - rte_lpm_find_existing; rte_lpm_create; - rte_lpm_free; - rte_lpm_is_rule_present; rte_lpm_delete; rte_lpm_delete_all; + rte_lpm_find_existing; + rte_lpm_free; + rte_lpm_is_rule_present; + local: *; +}; -} DPDK_2.0; - -DPDK_17.05 { - global: - - rte_lpm6_add; - rte_lpm6_is_rule_present; - rte_lpm6_lookup; - rte_lpm6_lookup_bulk_func; - -} DPDK_16.04; diff --git a/lib/librte_mbuf/rte_mbuf_version.map b/lib/librte_mbuf/rte_mbuf_version.map index 2662a37bf..998d3a141 100644 --- a/lib/librte_mbuf/rte_mbuf_version.map +++ b/lib/librte_mbuf/rte_mbuf_version.map @@ -1,24 +1,4 @@ -DPDK_2.0 { - global: - - rte_get_rx_ol_flag_name; - rte_get_tx_ol_flag_name; - rte_mbuf_sanity_check; - rte_pktmbuf_dump; - rte_pktmbuf_init; - rte_pktmbuf_pool_init; - - local: *; -}; - -DPDK_2.1 { - global: - - rte_pktmbuf_pool_create; - -} DPDK_2.0; - -DPDK_16.11 { +DPDK_20.0 { global: __rte_pktmbuf_read; @@ -31,23 +11,25 @@ DPDK_16.11 { 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; - -} DPDK_2.1; - -DPDK_18.08 { - global: - + 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_dump; + rte_pktmbuf_init; + rte_pktmbuf_pool_create; rte_pktmbuf_pool_create_by_ops; -} DPDK_16.11; + rte_pktmbuf_pool_init; + local: *; +}; EXPERIMENTAL { global: rte_mbuf_check; -} DPDK_18.08; +}; diff --git a/lib/librte_member/rte_member_version.map b/lib/librte_member/rte_member_version.map index 019e4cd96..e21bf8510 100644 --- a/lib/librte_member/rte_member_version.map +++ b/lib/librte_member/rte_member_version.map @@ -1,4 +1,4 @@ -DPDK_17.11 { +DPDK_20.0 { global: rte_member_add; @@ -11,6 +11,6 @@ DPDK_17.11 { 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 index 17cbca460..27ab9183d 100644 --- a/lib/librte_mempool/rte_mempool_version.map +++ b/lib/librte_mempool/rte_mempool_version.map @@ -1,57 +1,38 @@ -DPDK_2.0 { +DPDK_20.0 { global: rte_mempool_audit; - rte_mempool_calc_obj_size; - rte_mempool_create; - rte_mempool_dump; - rte_mempool_list_dump; - rte_mempool_lookup; - rte_mempool_walk; - - local: *; -}; - -DPDK_16.07 { - global: - rte_mempool_avail_count; rte_mempool_cache_create; rte_mempool_cache_flush; 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_default_cache; + rte_mempool_dump; rte_mempool_free; rte_mempool_generic_get; rte_mempool_generic_put; 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_populate_default; 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; - -} DPDK_2.0; - -DPDK_17.11 { - global: - - rte_mempool_populate_iova; - -} DPDK_16.07; - -DPDK_18.05 { - global: - - rte_mempool_contig_blocks_check_cookies; - rte_mempool_op_calc_mem_size_default; - rte_mempool_op_populate_default; - -} DPDK_17.11; + rte_mempool_walk; + local: *; +}; EXPERIMENTAL { global: diff --git a/lib/librte_meter/rte_meter_version.map b/lib/librte_meter/rte_meter_version.map index 4b460d580..633326a62 100644 --- a/lib/librte_meter/rte_meter_version.map +++ b/lib/librte_meter/rte_meter_version.map @@ -1,21 +1,15 @@ -DPDK_2.0 { +DPDK_20.0 { global: rte_meter_srtcm_color_aware_check; rte_meter_srtcm_color_blind_check; rte_meter_srtcm_config; + rte_meter_srtcm_profile_config; rte_meter_trtcm_color_aware_check; rte_meter_trtcm_color_blind_check; rte_meter_trtcm_config; - - local: *; -}; - -DPDK_18.08 { - global: - - rte_meter_srtcm_profile_config; rte_meter_trtcm_profile_config; + local: *; }; EXPERIMENTAL { diff --git a/lib/librte_metrics/rte_metrics_version.map b/lib/librte_metrics/rte_metrics_version.map index 6ac99a44a..7c77cc14d 100644 --- a/lib/librte_metrics/rte_metrics_version.map +++ b/lib/librte_metrics/rte_metrics_version.map @@ -1,4 +1,4 @@ -DPDK_17.05 { +DPDK_20.0 { global: rte_metrics_get_names; @@ -8,7 +8,6 @@ DPDK_17.05 { rte_metrics_reg_names; rte_metrics_update_value; rte_metrics_update_values; - local: *; }; diff --git a/lib/librte_net/rte_net_version.map b/lib/librte_net/rte_net_version.map index fffc4a372..f5cccd646 100644 --- a/lib/librte_net/rte_net_version.map +++ b/lib/librte_net/rte_net_version.map @@ -1,30 +1,18 @@ -DPDK_16.11 { - global: - rte_net_get_ptype; - - local: *; -}; - -DPDK_17.05 { - global: - - rte_net_crc_calc; - rte_net_crc_set_alg; - -} DPDK_16.11; - -DPDK_19.08 { +DPDK_20.0 { global: rte_eth_random_addr; rte_ether_format_addr; - -} DPDK_17.05; + rte_net_crc_calc; + rte_net_crc_set_alg; + rte_net_get_ptype; + local: *; +}; EXPERIMENTAL { global: + rte_ether_unformat_addr; rte_net_make_rarp_packet; rte_net_skip_ip6_ext; - rte_ether_unformat_addr; }; diff --git a/lib/librte_pci/rte_pci_version.map b/lib/librte_pci/rte_pci_version.map index c0280277b..6fc4a9d7e 100644 --- a/lib/librte_pci/rte_pci_version.map +++ b/lib/librte_pci/rte_pci_version.map @@ -1,4 +1,4 @@ -DPDK_17.11 { +DPDK_20.0 { global: eal_parse_pci_BDF; @@ -9,6 +9,6 @@ DPDK_17.11 { 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 index 3e744f301..aaa8db524 100644 --- a/lib/librte_pdump/rte_pdump_version.map +++ b/lib/librte_pdump/rte_pdump_version.map @@ -1,4 +1,4 @@ -DPDK_16.07 { +DPDK_20.0 { global: rte_pdump_disable; @@ -7,6 +7,6 @@ DPDK_16.07 { 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 index 420f065d6..b5fb09853 100644 --- a/lib/librte_pipeline/rte_pipeline_version.map +++ b/lib/librte_pipeline/rte_pipeline_version.map @@ -1,6 +1,8 @@ -DPDK_2.0 { +DPDK_20.0 { global: + rte_pipeline_ah_packet_drop; + rte_pipeline_ah_packet_hijack; rte_pipeline_check; rte_pipeline_create; rte_pipeline_flush; @@ -9,43 +11,22 @@ DPDK_2.0 { 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: *; }; -DPDK_2.1 { - global: - - rte_pipeline_port_in_stats_read; - rte_pipeline_port_out_stats_read; - rte_pipeline_table_stats_read; - -} DPDK_2.0; - -DPDK_2.2 { - global: - - rte_pipeline_table_entry_add_bulk; - rte_pipeline_table_entry_delete_bulk; - -} DPDK_2.1; - -DPDK_16.04 { - global: - - rte_pipeline_ah_packet_hijack; - rte_pipeline_ah_packet_drop; - -} DPDK_2.2; - EXPERIMENTAL { global: @@ -59,6 +40,7 @@ EXPERIMENTAL { rte_port_in_action_profile_freeze; rte_table_action_apply; rte_table_action_create; + rte_table_action_crypto_sym_session_get; rte_table_action_dscp_table_update; rte_table_action_free; rte_table_action_meter_profile_add; @@ -68,9 +50,8 @@ EXPERIMENTAL { rte_table_action_profile_create; rte_table_action_profile_free; rte_table_action_profile_freeze; - rte_table_action_table_params_get; rte_table_action_stats_read; + rte_table_action_table_params_get; rte_table_action_time_read; rte_table_action_ttl_read; - rte_table_action_crypto_sym_session_get; }; diff --git a/lib/librte_port/rte_port_version.map b/lib/librte_port/rte_port_version.map index 609bcec3f..2037c3ed0 100644 --- a/lib/librte_port/rte_port_version.map +++ b/lib/librte_port/rte_port_version.map @@ -1,62 +1,32 @@ -DPDK_2.0 { +DPDK_20.0 { 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; - - local: *; -}; - -DPDK_2.1 { - global: - - rte_port_ethdev_writer_nodrop_ops; - rte_port_ring_reader_ipv6_frag_ops; - rte_port_ring_writer_ipv6_ras_ops; - rte_port_ring_writer_nodrop_ops; - -} DPDK_2.0; - -DPDK_2.2 { - global: - - rte_port_ring_multi_reader_ops; - rte_port_ring_multi_writer_ops; - rte_port_ring_multi_writer_nodrop_ops; - -} DPDK_2.1; - -DPDK_16.07 { - global: - - rte_port_kni_reader_ops; - rte_port_kni_writer_ops; - rte_port_kni_writer_nodrop_ops; - -} DPDK_2.2; - -DPDK_16.11 { - global: - - rte_port_fd_reader_ops; - rte_port_fd_writer_ops; - rte_port_fd_writer_nodrop_ops; - -} DPDK_16.07; - -DPDK_18.11 { - global: - rte_port_sym_crypto_reader_ops; - rte_port_sym_crypto_writer_ops; rte_port_sym_crypto_writer_nodrop_ops; + rte_port_sym_crypto_writer_ops; + local: *; +}; -} DPDK_16.11; diff --git a/lib/librte_power/rte_power_version.map b/lib/librte_power/rte_power_version.map index 042917360..18e77802b 100644 --- a/lib/librte_power/rte_power_version.map +++ b/lib/librte_power/rte_power_version.map @@ -1,39 +1,26 @@ -DPDK_2.0 { +DPDK_20.0 { 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: *; }; -DPDK_17.11 { - global: - - rte_power_guest_channel_send_msg; - rte_power_freq_disable_turbo; - rte_power_freq_enable_turbo; - rte_power_turbo_status; - -} DPDK_2.0; - -DPDK_18.08 { - global: - - rte_power_get_capabilities; - -} DPDK_17.11; - EXPERIMENTAL { global: diff --git a/lib/librte_rawdev/rte_rawdev_version.map b/lib/librte_rawdev/rte_rawdev_version.map index b61dbff11..fe9de5dfe 100644 --- a/lib/librte_rawdev/rte_rawdev_version.map +++ b/lib/librte_rawdev/rte_rawdev_version.map @@ -1,4 +1,4 @@ -DPDK_18.08 { +DPDK_20.0 { global: rte_rawdev_close; @@ -17,8 +17,8 @@ DPDK_18.08 { rte_rawdev_pmd_release; rte_rawdev_queue_conf_get; rte_rawdev_queue_count; - rte_rawdev_queue_setup; rte_rawdev_queue_release; + rte_rawdev_queue_setup; rte_rawdev_reset; rte_rawdev_selftest; rte_rawdev_set_attr; @@ -30,6 +30,6 @@ DPDK_18.08 { 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 index f8b9ef2ab..cd5aedaa9 100644 --- a/lib/librte_rcu/rte_rcu_version.map +++ b/lib/librte_rcu/rte_rcu_version.map @@ -8,6 +8,5 @@ EXPERIMENTAL { rte_rcu_qsbr_synchronize; rte_rcu_qsbr_thread_register; rte_rcu_qsbr_thread_unregister; - local: *; }; diff --git a/lib/librte_reorder/rte_reorder_version.map b/lib/librte_reorder/rte_reorder_version.map index 0a8a54de8..d7a2afd18 100644 --- a/lib/librte_reorder/rte_reorder_version.map +++ b/lib/librte_reorder/rte_reorder_version.map @@ -1,13 +1,13 @@ -DPDK_2.0 { +DPDK_20.0 { global: rte_reorder_create; - rte_reorder_init; + rte_reorder_drain; rte_reorder_find_existing; - rte_reorder_reset; rte_reorder_free; + rte_reorder_init; rte_reorder_insert; - rte_reorder_drain; - + rte_reorder_reset; local: *; }; + diff --git a/lib/librte_ring/rte_ring_version.map b/lib/librte_ring/rte_ring_version.map index 510c1386e..38a095619 100644 --- a/lib/librte_ring/rte_ring_version.map +++ b/lib/librte_ring/rte_ring_version.map @@ -1,26 +1,18 @@ -DPDK_2.0 { +DPDK_20.0 { global: rte_ring_create; rte_ring_dump; + rte_ring_free; rte_ring_get_memsize; rte_ring_init; rte_ring_list_dump; rte_ring_lookup; - local: *; }; -DPDK_2.2 { - global: - - rte_ring_free; - -} DPDK_2.0; - EXPERIMENTAL { global: rte_ring_reset; - }; diff --git a/lib/librte_sched/rte_sched_version.map b/lib/librte_sched/rte_sched_version.map index 729588794..7f3fe2d9a 100644 --- a/lib/librte_sched/rte_sched_version.map +++ b/lib/librte_sched/rte_sched_version.map @@ -1,4 +1,4 @@ -DPDK_2.0 { +DPDK_20.0 { global: rte_approx; @@ -14,22 +14,15 @@ DPDK_2.0 { 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: *; }; -DPDK_2.1 { - global: - - rte_sched_port_pkt_write; - rte_sched_port_pkt_read_tree_path; - rte_sched_port_pkt_read_color; - -} DPDK_2.0; - EXPERIMENTAL { global: diff --git a/lib/librte_security/rte_security_version.map b/lib/librte_security/rte_security_version.map index 53267bf3c..5e21cbfe2 100644 --- a/lib/librte_security/rte_security_version.map +++ b/lib/librte_security/rte_security_version.map @@ -1,4 +1,4 @@ -DPDK_18.11 { +DPDK_20.0 { global: rte_security_attach_session; @@ -8,7 +8,6 @@ DPDK_18.11 { rte_security_session_destroy; rte_security_session_get_size; rte_security_set_pkt_metadata; - local: *; }; diff --git a/lib/librte_stack/rte_stack_version.map b/lib/librte_stack/rte_stack_version.map index 6662679c3..b646cf7d2 100644 --- a/lib/librte_stack/rte_stack_version.map +++ b/lib/librte_stack/rte_stack_version.map @@ -4,6 +4,5 @@ EXPERIMENTAL { 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 index 6237252be..5f2cdd13d 100644 --- a/lib/librte_table/rte_table_version.map +++ b/lib/librte_table/rte_table_version.map @@ -1,4 +1,4 @@ -DPDK_17.11 { +DPDK_20.0 { global: rte_table_acl_ops; @@ -15,6 +15,6 @@ DPDK_17.11 { rte_table_lpm_ipv6_ops; rte_table_lpm_ops; rte_table_stub_ops; - local: *; }; + diff --git a/lib/librte_telemetry/rte_telemetry_version.map b/lib/librte_telemetry/rte_telemetry_version.map index fa62d7718..cbbf41075 100644 --- a/lib/librte_telemetry/rte_telemetry_version.map +++ b/lib/librte_telemetry/rte_telemetry_version.map @@ -5,6 +5,5 @@ EXPERIMENTAL { rte_telemetry_init; rte_telemetry_parse; rte_telemetry_selftest; - local: *; }; diff --git a/lib/librte_timer/rte_timer.c b/lib/librte_timer/rte_timer.c index bdcf05d06..34c864b60 100644 --- a/lib/librte_timer/rte_timer.c +++ b/lib/librte_timer/rte_timer.c @@ -145,7 +145,6 @@ rte_timer_subsystem_init_v20(void) priv_timer[lcore_id].prev_lcore = lcore_id; } } -VERSION_SYMBOL(rte_timer_subsystem_init, _v20, 2.0); /* Init the timer library. Allocate an array of timer data structs in shared * memory, and allocate the zeroth entry for use with original timer @@ -211,7 +210,7 @@ rte_timer_subsystem_init_v1905(void) } MAP_STATIC_SYMBOL(int rte_timer_subsystem_init(void), rte_timer_subsystem_init_v1905); -BIND_DEFAULT_SYMBOL(rte_timer_subsystem_init, _v1905, 19.05); +BIND_DEFAULT_SYMBOL(rte_timer_subsystem_init, _v1905, 20.0); void rte_timer_subsystem_finalize(void) @@ -572,7 +571,6 @@ rte_timer_reset_v20(struct rte_timer *tim, uint64_t ticks, return __rte_timer_reset(tim, cur_time + ticks, period, tim_lcore, fct, arg, 0, &default_timer_data); } -VERSION_SYMBOL(rte_timer_reset, _v20, 2.0); int rte_timer_reset_v1905(struct rte_timer *tim, uint64_t ticks, @@ -587,7 +585,7 @@ MAP_STATIC_SYMBOL(int rte_timer_reset(struct rte_timer *tim, uint64_t ticks, unsigned int tim_lcore, rte_timer_cb_t fct, void *arg), rte_timer_reset_v1905); -BIND_DEFAULT_SYMBOL(rte_timer_reset, _v1905, 19.05); +BIND_DEFAULT_SYMBOL(rte_timer_reset, _v1905, 20.0); int rte_timer_alt_reset(uint32_t timer_data_id, struct rte_timer *tim, @@ -662,7 +660,6 @@ rte_timer_stop_v20(struct rte_timer *tim) { return __rte_timer_stop(tim, 0, &default_timer_data); } -VERSION_SYMBOL(rte_timer_stop, _v20, 2.0); int rte_timer_stop_v1905(struct rte_timer *tim) @@ -671,7 +668,7 @@ rte_timer_stop_v1905(struct rte_timer *tim) } MAP_STATIC_SYMBOL(int rte_timer_stop(struct rte_timer *tim), rte_timer_stop_v1905); -BIND_DEFAULT_SYMBOL(rte_timer_stop, _v1905, 19.05); +BIND_DEFAULT_SYMBOL(rte_timer_stop, _v1905, 20.0); int rte_timer_alt_stop(uint32_t timer_data_id, struct rte_timer *tim) @@ -822,7 +819,6 @@ rte_timer_manage_v20(void) { __rte_timer_manage(&default_timer_data); } -VERSION_SYMBOL(rte_timer_manage, _v20, 2.0); int rte_timer_manage_v1905(void) @@ -836,7 +832,7 @@ rte_timer_manage_v1905(void) return 0; } MAP_STATIC_SYMBOL(int rte_timer_manage(void), rte_timer_manage_v1905); -BIND_DEFAULT_SYMBOL(rte_timer_manage, _v1905, 19.05); +BIND_DEFAULT_SYMBOL(rte_timer_manage, _v1905, 20.0); int rte_timer_alt_manage(uint32_t timer_data_id, @@ -1079,7 +1075,6 @@ rte_timer_dump_stats_v20(FILE *f) { __rte_timer_dump_stats(&default_timer_data, f); } -VERSION_SYMBOL(rte_timer_dump_stats, _v20, 2.0); int rte_timer_dump_stats_v1905(FILE *f) @@ -1088,7 +1083,7 @@ rte_timer_dump_stats_v1905(FILE *f) } MAP_STATIC_SYMBOL(int rte_timer_dump_stats(FILE *f), rte_timer_dump_stats_v1905); -BIND_DEFAULT_SYMBOL(rte_timer_dump_stats, _v1905, 19.05); +BIND_DEFAULT_SYMBOL(rte_timer_dump_stats, _v1905, 20.0); int rte_timer_alt_dump_stats(uint32_t timer_data_id __rte_unused, FILE *f) diff --git a/lib/librte_timer/rte_timer_version.map b/lib/librte_timer/rte_timer_version.map index 72f75c818..1303571fe 100644 --- a/lib/librte_timer/rte_timer_version.map +++ b/lib/librte_timer/rte_timer_version.map @@ -1,4 +1,4 @@ -DPDK_2.0 { +DPDK_20.0 { global: rte_timer_dump_stats; @@ -10,20 +10,9 @@ DPDK_2.0 { rte_timer_stop; rte_timer_stop_sync; rte_timer_subsystem_init; - local: *; }; -DPDK_19.05 { - global: - - rte_timer_dump_stats; - rte_timer_manage; - rte_timer_reset; - rte_timer_stop; - rte_timer_subsystem_init; -} DPDK_2.0; - EXPERIMENTAL { global: diff --git a/lib/librte_vhost/rte_vhost_version.map b/lib/librte_vhost/rte_vhost_version.map index 5f1d4a75c..7d6178a26 100644 --- a/lib/librte_vhost/rte_vhost_version.map +++ b/lib/librte_vhost/rte_vhost_version.map @@ -1,90 +1,59 @@ -DPDK_2.0 { +DPDK_20.0 { global: + rte_vhost_avail_entries; rte_vhost_dequeue_burst; rte_vhost_driver_callback_register; - rte_vhost_driver_register; - rte_vhost_enable_guest_notification; - rte_vhost_enqueue_burst; - - local: *; -}; - -DPDK_2.1 { - global: - - rte_vhost_driver_unregister; - -} DPDK_2.0; - -DPDK_16.07 { - global: - - rte_vhost_avail_entries; - rte_vhost_get_ifname; - rte_vhost_get_numa_node; - rte_vhost_get_queue_num; - -} DPDK_2.1; - -DPDK_17.05 { - global: - 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; - -} DPDK_16.07; - -DPDK_17.08 { - global: - rte_vhost_rx_queue_count; - -} DPDK_17.05; - -DPDK_18.02 { - global: - rte_vhost_vring_call; - -} DPDK_17.08; + local: *; +}; EXPERIMENTAL { global: - rte_vdpa_register_device; - rte_vdpa_unregister_device; rte_vdpa_find_device_id; rte_vdpa_get_device; rte_vdpa_get_device_num; + rte_vdpa_register_device; + rte_vdpa_relay_vring_used; + rte_vdpa_unregister_device; + rte_vhost_crypto_create; + rte_vhost_crypto_fetch_requests; + rte_vhost_crypto_finalize_requests; + rte_vhost_crypto_free; + rte_vhost_crypto_set_zero_copy; rte_vhost_driver_attach_vdpa_device; rte_vhost_driver_detach_vdpa_device; - rte_vhost_driver_get_vdpa_device_id; - rte_vhost_get_vdpa_device_id; rte_vhost_driver_get_protocol_features; rte_vhost_driver_get_queue_num; + rte_vhost_driver_get_vdpa_device_id; + rte_vhost_driver_set_protocol_features; + rte_vhost_extern_callback_register; rte_vhost_get_log_base; + rte_vhost_get_vdpa_device_id; rte_vhost_get_vring_base; + rte_vhost_host_notifier_ctrl; rte_vhost_set_vring_base; - rte_vhost_crypto_create; - 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_host_notifier_ctrl; - rte_vdpa_relay_vring_used; - rte_vhost_extern_callback_register; - rte_vhost_driver_set_protocol_features; }; -- 2.22.0.windows.1