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