version: 20.11-rc0
authorThomas Monjalon <thomas@monjalon.net>
Mon, 10 Aug 2020 15:10:20 +0000 (17:10 +0200)
committerThomas Monjalon <thomas@monjalon.net>
Wed, 12 Aug 2020 09:32:16 +0000 (11:32 +0200)
Start a new release cycle with empty release notes.

The ABI version becomes 21.0.
The ABI major is back to normal, having only one number (21 vs 20.0).
The map files are updated to the new ABI major number (21).
The ABI exceptions are dropped.
Travis ABI check is disabled because compatibility is not preserved.

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Acked-by: Ray Kinsella <mdr@ashroe.eu>
151 files changed:
.travis.yml
ABI_VERSION
VERSION
config/meson.build
devtools/libabigail.abignore
doc/guides/rel_notes/index.rst
doc/guides/rel_notes/release_20_11.rst [new file with mode: 0644]
drivers/baseband/fpga_5gnr_fec/rte_pmd_bbdev_fpga_5gnr_fec_version.map
drivers/baseband/fpga_lte_fec/rte_pmd_bbdev_fpga_lte_fec_version.map
drivers/baseband/null/rte_pmd_bbdev_null_version.map
drivers/baseband/turbo_sw/rte_pmd_bbdev_turbo_sw_version.map
drivers/bus/ifpga/rte_bus_ifpga_version.map
drivers/bus/pci/rte_bus_pci_version.map
drivers/bus/vdev/rte_bus_vdev_version.map
drivers/bus/vmbus/rte_bus_vmbus_version.map
drivers/common/cpt/rte_common_cpt_version.map
drivers/common/iavf/rte_common_iavf_version.map
drivers/common/mlx5/rte_common_mlx5_version.map
drivers/common/mvep/rte_common_mvep_version.map
drivers/common/octeontx/rte_common_octeontx_version.map
drivers/compress/isal/rte_pmd_isal_version.map
drivers/compress/octeontx/rte_pmd_octeontx_compress_version.map
drivers/compress/qat/rte_pmd_qat_version.map
drivers/compress/zlib/rte_pmd_zlib_version.map
drivers/crypto/aesni_gcm/rte_pmd_aesni_gcm_version.map
drivers/crypto/aesni_mb/rte_pmd_aesni_mb_version.map
drivers/crypto/armv8/rte_pmd_armv8_version.map
drivers/crypto/caam_jr/rte_pmd_caam_jr_version.map
drivers/crypto/ccp/rte_pmd_ccp_version.map
drivers/crypto/kasumi/rte_pmd_kasumi_version.map
drivers/crypto/mvsam/rte_pmd_mvsam_version.map
drivers/crypto/nitrox/rte_pmd_nitrox_version.map
drivers/crypto/null/rte_pmd_null_crypto_version.map
drivers/crypto/octeontx/rte_pmd_octeontx_crypto_version.map
drivers/crypto/octeontx2/rte_pmd_octeontx2_crypto_version.map
drivers/crypto/openssl/rte_pmd_openssl_version.map
drivers/crypto/scheduler/rte_pmd_crypto_scheduler_version.map
drivers/crypto/snow3g/rte_pmd_snow3g_version.map
drivers/crypto/virtio/rte_pmd_virtio_crypto_version.map
drivers/crypto/zuc/rte_pmd_zuc_version.map
drivers/event/dpaa/rte_pmd_dpaa_event_version.map
drivers/event/dpaa2/rte_pmd_dpaa2_event_version.map
drivers/event/dsw/rte_pmd_dsw_event_version.map
drivers/event/octeontx/rte_pmd_octeontx_event_version.map
drivers/event/octeontx2/rte_pmd_octeontx2_event_version.map
drivers/event/opdl/rte_pmd_opdl_event_version.map
drivers/event/skeleton/rte_pmd_skeleton_event_version.map
drivers/event/sw/rte_pmd_sw_event_version.map
drivers/mempool/bucket/rte_mempool_bucket_version.map
drivers/mempool/dpaa2/rte_mempool_dpaa2_version.map
drivers/mempool/octeontx/rte_mempool_octeontx_version.map
drivers/mempool/ring/rte_mempool_ring_version.map
drivers/mempool/stack/rte_mempool_stack_version.map
drivers/net/af_packet/rte_pmd_af_packet_version.map
drivers/net/af_xdp/rte_pmd_af_xdp_version.map
drivers/net/ark/rte_pmd_ark_version.map
drivers/net/atlantic/rte_pmd_atlantic_version.map
drivers/net/avp/rte_pmd_avp_version.map
drivers/net/axgbe/rte_pmd_axgbe_version.map
drivers/net/bnx2x/rte_pmd_bnx2x_version.map
drivers/net/bnxt/rte_pmd_bnxt_version.map
drivers/net/bonding/rte_pmd_bond_version.map
drivers/net/cxgbe/rte_pmd_cxgbe_version.map
drivers/net/dpaa/rte_pmd_dpaa_version.map
drivers/net/e1000/rte_pmd_e1000_version.map
drivers/net/ena/rte_pmd_ena_version.map
drivers/net/enetc/rte_pmd_enetc_version.map
drivers/net/enic/rte_pmd_enic_version.map
drivers/net/failsafe/rte_pmd_failsafe_version.map
drivers/net/fm10k/rte_pmd_fm10k_version.map
drivers/net/hinic/rte_pmd_hinic_version.map
drivers/net/hns3/rte_pmd_hns3_version.map
drivers/net/i40e/rte_pmd_i40e_version.map
drivers/net/iavf/rte_pmd_iavf_version.map
drivers/net/ice/rte_pmd_ice_version.map
drivers/net/ionic/rte_pmd_ionic_version.map
drivers/net/ipn3ke/rte_pmd_ipn3ke_version.map
drivers/net/ixgbe/rte_pmd_ixgbe_version.map
drivers/net/kni/rte_pmd_kni_version.map
drivers/net/liquidio/rte_pmd_liquidio_version.map
drivers/net/memif/rte_pmd_memif_version.map
drivers/net/mlx4/rte_pmd_mlx4_version.map
drivers/net/mlx5/rte_pmd_mlx5_version.map
drivers/net/mvneta/rte_pmd_mvneta_version.map
drivers/net/mvpp2/rte_pmd_mvpp2_version.map
drivers/net/netvsc/rte_pmd_netvsc_version.map
drivers/net/nfb/rte_pmd_nfb_version.map
drivers/net/nfp/rte_pmd_nfp_version.map
drivers/net/null/rte_pmd_null_version.map
drivers/net/octeontx/rte_pmd_octeontx_version.map
drivers/net/octeontx2/rte_pmd_octeontx2_version.map
drivers/net/pcap/rte_pmd_pcap_version.map
drivers/net/pfe/rte_pmd_pfe_version.map
drivers/net/qede/rte_pmd_qede_version.map
drivers/net/ring/rte_pmd_ring_version.map
drivers/net/sfc/rte_pmd_sfc_version.map
drivers/net/softnic/rte_pmd_softnic_version.map
drivers/net/szedata2/rte_pmd_szedata2_version.map
drivers/net/tap/rte_pmd_tap_version.map
drivers/net/thunderx/rte_pmd_thunderx_version.map
drivers/net/vdev_netvsc/rte_pmd_vdev_netvsc_version.map
drivers/net/vhost/rte_pmd_vhost_version.map
drivers/net/virtio/rte_pmd_virtio_version.map
drivers/net/vmxnet3/rte_pmd_vmxnet3_version.map
drivers/raw/dpaa2_cmdif/rte_rawdev_dpaa2_cmdif_version.map
drivers/raw/dpaa2_qdma/rte_rawdev_dpaa2_qdma_version.map
drivers/raw/ifpga/rte_rawdev_ifpga_version.map
drivers/raw/ioat/rte_rawdev_ioat_version.map
drivers/raw/ntb/rte_rawdev_ntb_version.map
drivers/raw/octeontx2_dma/rte_rawdev_octeontx2_dma_version.map
drivers/raw/octeontx2_ep/rte_rawdev_octeontx2_ep_version.map
drivers/raw/skeleton/rte_rawdev_skeleton_version.map
drivers/vdpa/ifc/rte_pmd_ifc_version.map
lib/librte_acl/rte_acl_version.map
lib/librte_bitratestats/rte_bitratestats_version.map
lib/librte_cfgfile/rte_cfgfile_version.map
lib/librte_cmdline/rte_cmdline_version.map
lib/librte_cryptodev/rte_cryptodev_version.map
lib/librte_distributor/rte_distributor_version.map
lib/librte_eal/rte_eal_version.map
lib/librte_efd/rte_efd_version.map
lib/librte_ethdev/rte_ethdev_version.map
lib/librte_eventdev/rte_eventdev_version.map
lib/librte_gro/rte_gro_version.map
lib/librte_gso/rte_gso_version.map
lib/librte_hash/rte_hash_version.map
lib/librte_ip_frag/rte_ip_frag_version.map
lib/librte_jobstats/rte_jobstats_version.map
lib/librte_kni/rte_kni_version.map
lib/librte_kvargs/rte_kvargs_version.map
lib/librte_latencystats/rte_latencystats_version.map
lib/librte_lpm/rte_lpm_version.map
lib/librte_mbuf/rte_mbuf_version.map
lib/librte_member/rte_member_version.map
lib/librte_mempool/rte_mempool_version.map
lib/librte_meter/rte_meter_version.map
lib/librte_metrics/rte_metrics_version.map
lib/librte_net/rte_net_version.map
lib/librte_pci/rte_pci_version.map
lib/librte_pdump/rte_pdump_version.map
lib/librte_pipeline/rte_pipeline_version.map
lib/librte_port/rte_port_version.map
lib/librte_power/rte_power_version.map
lib/librte_rawdev/rte_rawdev_version.map
lib/librte_reorder/rte_reorder_version.map
lib/librte_ring/rte_ring_version.map
lib/librte_sched/rte_sched_version.map
lib/librte_security/rte_security_version.map
lib/librte_table/rte_table_version.map
lib/librte_timer/rte_timer_version.map
lib/librte_vhost/rte_vhost_version.map

index 14f8124..d6eeab3 100644 (file)
@@ -2,9 +2,6 @@
 language: c
 cache:
   ccache: true
-  directories:
-    - libabigail
-    - reference
 
 dist: bionic
 
@@ -21,9 +18,6 @@ _aarch64_packages: &aarch64_packages
   - *required_packages
   - [gcc-aarch64-linux-gnu, libc6-dev-arm64-cross, pkg-config-aarch64-linux-gnu]
 
-_libabigail_build_packages: &libabigail_build_packages
-  - [autoconf, automake, libtool, pkg-config, libxml2-dev, libdw-dev]
-
 _build_32b_packages: &build_32b_packages
   - *required_packages
   - [gcc-multilib]
@@ -34,10 +28,6 @@ _doc_packages: &doc_packages
 before_install: ./.ci/${TRAVIS_OS_NAME}-setup.sh
 script: ./.ci/${TRAVIS_OS_NAME}-build.sh
 
-env:
-  global:
-    - REF_GIT_TAG=v20.05
-
 jobs:
   include:
   # x86_64 gcc jobs
@@ -55,14 +45,6 @@ jobs:
         packages:
           - *required_packages
           - *doc_packages
-  - env: DEF_LIB="shared" ABI_CHECKS=1
-    arch: amd64
-    compiler: gcc
-    addons:
-      apt:
-        packages:
-          - *required_packages
-          - *libabigail_build_packages
   # x86_64 clang jobs
   - env: DEF_LIB="static"
     arch: amd64
@@ -116,14 +98,6 @@ jobs:
         packages:
           - *required_packages
           - *doc_packages
-  - env: DEF_LIB="shared" ABI_CHECKS=1
-    arch: arm64
-    compiler: gcc
-    addons:
-      apt:
-        packages:
-          - *required_packages
-          - *libabigail_build_packages
   # aarch64 clang jobs
   - env: DEF_LIB="static"
     arch: arm64
index a9ac8da..5f39e91 100644 (file)
@@ -1 +1 @@
-20.0.3
+21.0
diff --git a/VERSION b/VERSION
index 85e3344..3f02088 100644 (file)
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-20.08.0
+20.11.0-rc0
index cff8b33..6996e5c 100644 (file)
@@ -29,10 +29,7 @@ abi_version = run_command(find_program('cat', 'more'),
 # and have the soname be all but the final part of the abi_version.
 # e.g. v20.1 => librte_foo.so.20.1
 #    sonames => librte_foo.so.20
-# e.g. v20.0.1 => librte_foo.so.20.0.1
-#      sonames => librte_foo.so.20.0
-abi_va = abi_version.split('.')
-so_version = abi_va.length() == 2 ? abi_va[0] : abi_va[0] + '.' + abi_va[1]
+so_version = abi_version.split('.')[0]
 
 # extract all version information into the build configuration
 dpdk_conf.set('RTE_VER_YEAR', pver.get(0).to_int())
index 9fea822..025f2c0 100644 (file)
@@ -7,106 +7,3 @@
         symbol_version = INTERNAL
 [suppress_variable]
         symbol_version = INTERNAL
-
-; Ignore ABI 20.0.1 replaced with ABI 21
-[suppress_function]
-        symbol_version = DPDK_20.0.1
-[suppress_variable]
-        symbol_version = DPDK_20.0.1
-
-; Explicit ignore for driver-only ABI
-[suppress_type]
-        name = rte_cryptodev_ops
-; Ignore this enum update as it is part of an experimental API
-[suppress_type]
-        type_kind = enum
-        name = rte_crypto_asym_xform_type
-        changed_enumerators = RTE_CRYPTO_ASYM_XFORM_TYPE_LIST_END
-; Ignore updates of ring prod/cons
-[suppress_type]
-        type_kind = struct
-        name = rte_ring
-[suppress_type]
-        type_kind = struct
-        name = rte_event_ring
-; Ignore ethdev event enum update because new event cannot be
-; received if not registered
-[suppress_type]
-        type_kind = enum
-        name = rte_eth_event_type
-        changed_enumerators = RTE_ETH_EVENT_MAX
-; Ignore this enum update as new flags remain unknown to applications
-[suppress_type]
-       type_kind = enum
-       name = rte_cpu_flag_t
-       changed_enumerators = RTE_CPUFLAG_NUMFLAGS
-; Ignore Cryptodev AEAD xform enum and AEAD xform strings change
-; due to addition of Chacha20-Poly1305
-[suppress_type]
-        type_kind = enum
-        name = rte_crypto_aead_algorithm
-        changed_enumerators = RTE_CRYPTO_AEAD_LIST_END
-[suppress_variable]
-        name = rte_crypto_aead_algorithm_strings
-; Ignore updates of epoll event
-[suppress_type]
-        type_kind = struct
-        name = rte_epoll_event
-; Ignore updates of rte_mbuf_ext_shared_info refcnt_atomic
-[suppress_type]
-        name = rte_mbuf_ext_shared_info
-        has_data_member_inserted_between = {offset_of(refcnt_atomic), offset_of(refcnt_atomic)}
-
-;;;;;;;;;;;;;;;;;;;;;;
-; Temporary exceptions till DPDK 20.11
-;;;;;;;;;;;;;;;;;;;;;;
-; Ignore moving OCTEONTX2 stable functions to INTERNAL
-[suppress_file]
-       file_name_regexp = ^librte_common_octeontx2\.
-[suppress_file]
-       file_name_regexp = ^librte_mempool_octeontx2\.
-; Ignore moving mlx5 stable functions to INTERNAL
-[suppress_file]
-       file_name_regexp = ^librte_common_mlx5\.
-; Ignore moving DPAAx stable functions to INTERNAL
-[suppress_file]
-        file_name_regexp = ^librte_common_dpaax\.
-[suppress_file]
-        file_name_regexp = ^librte_bus_fslmc\.
-[suppress_file]
-        file_name_regexp = ^librte_bus_dpaa\.
-[suppress_variable]
-        name = rte_dpaa_bpid_info
-[suppress_variable]
-        name = rte_dpaa_memsegs
-[suppress_variable]
-        name = rte_dpaa2_bpid_info
-[suppress_function]
-        name = rte_dpaa2_mbuf_alloc_bulk
-[suppress_function]
-        name_regexp = ^dpaa2?_.*tach$
-; Ignore soname changes for experimental libraries
-[suppress_file]
-       file_name_regexp = ^librte_bbdev\.
-[suppress_file]
-       file_name_regexp = ^librte_bpf\.
-[suppress_file]
-       file_name_regexp = ^librte_compressdev\.
-[suppress_file]
-       file_name_regexp = ^librte_fib\.
-[suppress_file]
-       file_name_regexp = ^librte_flow_classify\.
-[suppress_file]
-       file_name_regexp = ^librte_graph\.
-[suppress_file]
-       file_name_regexp = ^librte_ipsec\.
-[suppress_file]
-       file_name_regexp = ^librte_node\.
-[suppress_file]
-       file_name_regexp = ^librte_rcu\.
-[suppress_file]
-       file_name_regexp = ^librte_rib\.
-[suppress_file]
-       file_name_regexp = ^librte_telemetry\.
-[suppress_file]
-       file_name_regexp = ^librte_stack\.
index 05c9d83..fb70d1a 100644 (file)
@@ -8,6 +8,7 @@ Release Notes
     :maxdepth: 1
     :numbered:
 
+    release_20_11
     release_20_08
     release_20_05
     release_20_02
diff --git a/doc/guides/rel_notes/release_20_11.rst b/doc/guides/rel_notes/release_20_11.rst
new file mode 100644 (file)
index 0000000..df227a1
--- /dev/null
@@ -0,0 +1,136 @@
+.. SPDX-License-Identifier: BSD-3-Clause
+   Copyright 2020 The DPDK contributors
+
+.. include:: <isonum.txt>
+
+DPDK Release 20.11
+==================
+
+.. **Read this first.**
+
+   The text in the sections below explains how to update the release notes.
+
+   Use proper spelling, capitalization and punctuation in all sections.
+
+   Variable and config names should be quoted as fixed width text:
+   ``LIKE_THIS``.
+
+   Build the docs and view the output file to ensure the changes are correct::
+
+      make doc-guides-html
+      xdg-open build/doc/html/guides/rel_notes/release_20_11.html
+
+
+New Features
+------------
+
+.. This section should contain new features added in this release.
+   Sample format:
+
+   * **Add a title in the past tense with a full stop.**
+
+     Add a short 1-2 sentence description in the past tense.
+     The description should be enough to allow someone scanning
+     the release notes to understand the new feature.
+
+     If the feature adds a lot of sub-features you can use a bullet list
+     like this:
+
+     * Added feature foo to do something.
+     * Enhanced feature bar to do something else.
+
+     Refer to the previous release notes for examples.
+
+     Suggested order in release notes items:
+     * Core libs (EAL, mempool, ring, mbuf, buses)
+     * Device abstraction libs and PMDs
+       - ethdev (lib, PMDs)
+       - cryptodev (lib, PMDs)
+       - eventdev (lib, PMDs)
+       - etc
+     * Other libs
+     * Apps, Examples, Tools (if significant)
+
+     This section is a comment. Do not overwrite or remove it.
+     Also, make sure to start the actual text at the margin.
+     =======================================================
+
+
+Removed Items
+-------------
+
+.. This section should contain removed items in this release. Sample format:
+
+   * Add a short 1-2 sentence description of the removed item
+     in the past tense.
+
+   This section is a comment. Do not overwrite or remove it.
+   Also, make sure to start the actual text at the margin.
+   =======================================================
+
+
+API Changes
+-----------
+
+.. This section should contain API changes. Sample format:
+
+   * sample: Add a short 1-2 sentence description of the API change
+     which was announced in the previous releases and made in this release.
+     Start with a scope label like "ethdev:".
+     Use fixed width quotes for ``function_names`` or ``struct_names``.
+     Use the past tense.
+
+   This section is a comment. Do not overwrite or remove it.
+   Also, make sure to start the actual text at the margin.
+   =======================================================
+
+
+ABI Changes
+-----------
+
+.. This section should contain ABI changes. Sample format:
+
+   * sample: Add a short 1-2 sentence description of the ABI change
+     which was announced in the previous releases and made in this release.
+     Start with a scope label like "ethdev:".
+     Use fixed width quotes for ``function_names`` or ``struct_names``.
+     Use the past tense.
+
+   This section is a comment. Do not overwrite or remove it.
+   Also, make sure to start the actual text at the margin.
+   =======================================================
+
+
+Known Issues
+------------
+
+.. This section should contain new known issues in this release. Sample format:
+
+   * **Add title in present tense with full stop.**
+
+     Add a short 1-2 sentence description of the known issue
+     in the present tense. Add information on any known workarounds.
+
+   This section is a comment. Do not overwrite or remove it.
+   Also, make sure to start the actual text at the margin.
+   =======================================================
+
+
+Tested Platforms
+----------------
+
+.. This section should contain a list of platforms that were tested
+   with this release.
+
+   The format is:
+
+   * <vendor> platform with <vendor> <type of devices> combinations
+
+     * List of CPU
+     * List of OS
+     * List of devices
+     * Other relevant details...
+
+   This section is a comment. Do not overwrite or remove it.
+   Also, make sure to start the actual text at the margin.
+   =======================================================
index 05b4a28..6e8f85d 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_ifpga_driver_register;
index 012d817..5b75d23 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_pci_dump;
index 5abb10e..61b6cef 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_vdev_add_custom_scan;
index cbaaebc..fa8e91c 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_vmbus_chan_close;
index 8c65cde..4d85021 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        cpt_pmd_ops_helper_asym_get_mlen;
index 92ceac1..4414249 100644 (file)
@@ -1,11 +1,11 @@
 DPDK_21 {
        global:
 
-       iavf_init_adminq;
-       iavf_shutdown_adminq;
        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: *;
index 0309284..e5af82c 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_mvep_deinit;
index 686b024..473b8c9 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_dpaa2_mbuf_from_buf_addr;
index bb52562..a050d86 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_pmd_bnxt_get_vf_rx_status;
index 270c7d5..df81ee7 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_eth_bond_8023ad_agg_selection_get;
index 774aa0d..87ce8f5 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_pmd_dpaa_set_tx_loopback;
index f6cd3b3..413c58c 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_pmd_i40e_add_vf_mac_addr;
index 911f808..9402802 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_pmd_ixgbe_bypass_event_show;
index c8b1031..bc1d3d0 100644 (file)
@@ -1,10 +1,10 @@
-DPDK_20.0 {
+DPDK_21 {
        local: *;
 };
 
 EXPERIMENTAL {
-        global:
+       global:
 
-        # added in 20.02
+       # added in 20.02
        rte_pmd_mlx5_get_dyn_flag_names;
 };
index f7cae02..6dda728 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_octeontx_pchan_map;
index ebb6be2..29770fe 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_eth_from_ring;
index 50f113d..530d2e6 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_pmd_softnic_run;
index 16b591c..6342558 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_eth_vhost_get_queue_event;
index c3daca8..d97f292 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_acl_add_rules;
index 22c999f..180c42b 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_cfgfile_add_entry;
index 95fce81..a991044 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        cirbuf_add_buf_head;
index a7a78dc..02f6dcf 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_crypto_aead_algorithm_strings;
@@ -58,12 +58,11 @@ DPDK_20.0 {
        local: *;
 };
 
-DPDK_21 {
+DPDK_20.0 {
        global:
        rte_cryptodev_info_get;
        rte_cryptodev_sym_capability_get;
-} DPDK_20.0;
-
+};
 
 EXPERIMENTAL {
        global:
index 1b7c643..1ddcd01 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_distributor_clear_returns;
index bf0c17c..0b18e2e 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        __rte_panic;
@@ -6,6 +6,7 @@ DPDK_20.0 {
        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;
@@ -221,13 +222,6 @@ DPDK_20.0 {
        local: *;
 };
 
-DPDK_21 {
-       global:
-
-       per_lcore__thread_id;
-
-} DPDK_20.0;
-
 EXPERIMENTAL {
        global:
 
index e010eec..425c0a8 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_efd_create;
index 1212a17..8d9d6b1 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        _rte_eth_dev_callback_process;
index 91a62cd..3d9d0ca 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_event_crypto_adapter_caps_get;
index 9f6fe79..19dc66b 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_gro_ctx_create;
index 8505a59..60aa1b5 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_gso_segment;
index c2a9094..c0db810 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_fbk_hash_create;
index 5dd34f8..82b308d 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_ip_frag_free_death_row;
index dbd2664..3e166ad 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_jobstats_abort;
index 9cd3ced..a93da95 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_kni_alloc;
index 3ba0f4b..ed375bf 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_kvargs_count;
index bfccd7e..b4d437c 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_lpm6_add;
index ab161bc..a011aae 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        __rte_pktmbuf_linearize;
index 87780ae..b8c6322 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_member_add;
index 826a0b8..50e22ee 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_mempool_audit;
@@ -31,12 +31,12 @@ DPDK_20.0 {
        local: *;
 };
 
-DPDK_21 {
+DPDK_20.0 {
        global:
 
        rte_mempool_populate_iova;
        rte_mempool_populate_virt;
-} DPDK_20.0;
+};
 
 EXPERIMENTAL {
        global:
index 58859d4..e2a2607 100644 (file)
@@ -1,24 +1,18 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_meter_srtcm_config;
        rte_meter_srtcm_profile_config;
        rte_meter_trtcm_config;
        rte_meter_trtcm_profile_config;
-
-       local: *;
-};
-
-DPDK_21 {
-       global:
-
        rte_meter_trtcm_rfc4115_config;
        rte_meter_trtcm_rfc4115_profile_config;
 
-} DPDK_20.0;
+       local: *;
+};
 
 EXPERIMENTAL {
-       global:
+       global:
 
        rte_meter_trtcm_rfc4115_config;
        rte_meter_trtcm_rfc4115_profile_config;
index c88939b..20f99cd 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_metrics_get_names;
index 8a4e75a..621f237 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_eth_random_addr;
index 67eb845..cd77c9d 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        pci_map_resource;
index 6d02ccc..2f9e952 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_pdump_disable;
index 64d38af..9ed80eb 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_pipeline_ah_packet_drop;
index 18c6154..bd1fbb6 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_port_ethdev_reader_ops;
index 00ee575..69ca9af 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_power_exit;
index 63b54f5..eb29a3a 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_rawdev_close;
index cf44406..8c0220d 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_reorder_create;
index ac392f3..e35d6b9 100644 (file)
@@ -1,21 +1,16 @@
-DPDK_20.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: *;
 };
-
-DPDK_21 {
-       global:
-
-       rte_ring_create_elem;
-       rte_ring_get_memsize_elem;
-       rte_ring_reset;
-} DPDK_20.0;
index cefd990..3faef6f 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_approx;
index b07314b..d84eec0 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_security_attach_session;
index 40f72b1..568a6c6 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_table_acl_ops;
index 4471cef..21e68ea 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_timer_dump_stats;
index 13ec53b..20b4abc 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_20.0 {
+DPDK_21 {
        global:
 
        rte_vhost_avail_entries;