version: 21.11-rc0
authorThomas Monjalon <thomas@monjalon.net>
Sun, 8 Aug 2021 19:26:58 +0000 (21:26 +0200)
committerDavid Marchand <david.marchand@redhat.com>
Tue, 17 Aug 2021 06:37:52 +0000 (08:37 +0200)
Start a new release cycle with empty release notes.

The ABI version becomes 22.0.
The map files are updated to the new ABI major number (22).
The ABI exceptions are dropped and CI ABI checks are disabled because
compatibility is not preserved.

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Acked-by: Ferruh Yigit <ferruh.yigit@intel.com>
Acked-by: David Marchand <david.marchand@redhat.com>
164 files changed:
.github/workflows/build.yml
.travis.yml
ABI_VERSION
VERSION
devtools/libabigail.abignore
doc/guides/rel_notes/index.rst
doc/guides/rel_notes/release_21_11.rst [new file with mode: 0644]
drivers/baseband/acc100/version.map
drivers/baseband/fpga_5gnr_fec/version.map
drivers/baseband/fpga_lte_fec/version.map
drivers/baseband/null/version.map
drivers/baseband/turbo_sw/version.map
drivers/bus/ifpga/version.map
drivers/bus/pci/version.map
drivers/bus/vdev/version.map
drivers/bus/vmbus/version.map
drivers/common/qat/version.map
drivers/compress/isal/version.map
drivers/compress/mlx5/version.map
drivers/compress/octeontx/version.map
drivers/compress/zlib/version.map
drivers/crypto/aesni_gcm/version.map
drivers/crypto/aesni_mb/version.map
drivers/crypto/armv8/version.map
drivers/crypto/bcmfs/version.map
drivers/crypto/caam_jr/version.map
drivers/crypto/ccp/version.map
drivers/crypto/kasumi/version.map
drivers/crypto/mlx5/version.map
drivers/crypto/mvsam/version.map
drivers/crypto/nitrox/version.map
drivers/crypto/null/version.map
drivers/crypto/octeontx/version.map
drivers/crypto/octeontx2/version.map
drivers/crypto/openssl/version.map
drivers/crypto/scheduler/version.map
drivers/crypto/snow3g/version.map
drivers/crypto/virtio/version.map
drivers/crypto/zuc/version.map
drivers/event/dlb2/version.map
drivers/event/dpaa/version.map
drivers/event/dpaa2/version.map
drivers/event/dsw/version.map
drivers/event/octeontx/version.map
drivers/event/octeontx2/version.map
drivers/event/opdl/version.map
drivers/event/skeleton/version.map
drivers/event/sw/version.map
drivers/mempool/bucket/version.map
drivers/mempool/dpaa2/version.map
drivers/mempool/octeontx/version.map
drivers/mempool/ring/version.map
drivers/mempool/stack/version.map
drivers/net/af_packet/version.map
drivers/net/af_xdp/version.map
drivers/net/ark/version.map
drivers/net/atlantic/version.map
drivers/net/avp/version.map
drivers/net/axgbe/version.map
drivers/net/bnx2x/version.map
drivers/net/bnxt/version.map
drivers/net/bonding/version.map
drivers/net/cnxk/version.map
drivers/net/cxgbe/version.map
drivers/net/dpaa/version.map
drivers/net/e1000/version.map
drivers/net/ena/version.map
drivers/net/enetc/version.map
drivers/net/enic/version.map
drivers/net/failsafe/version.map
drivers/net/fm10k/version.map
drivers/net/hinic/version.map
drivers/net/hns3/version.map
drivers/net/i40e/version.map
drivers/net/iavf/version.map
drivers/net/ice/version.map
drivers/net/igc/version.map
drivers/net/ionic/version.map
drivers/net/ipn3ke/version.map
drivers/net/ixgbe/version.map
drivers/net/kni/version.map
drivers/net/liquidio/version.map
drivers/net/memif/version.map
drivers/net/mlx4/version.map
drivers/net/mlx5/version.map
drivers/net/mvneta/version.map
drivers/net/mvpp2/version.map
drivers/net/netvsc/version.map
drivers/net/nfb/version.map
drivers/net/nfp/version.map
drivers/net/ngbe/version.map
drivers/net/null/version.map
drivers/net/octeontx/version.map
drivers/net/octeontx2/version.map
drivers/net/octeontx_ep/version.map
drivers/net/pcap/version.map
drivers/net/pfe/version.map
drivers/net/qede/version.map
drivers/net/ring/version.map
drivers/net/sfc/version.map
drivers/net/softnic/version.map
drivers/net/szedata2/version.map
drivers/net/tap/version.map
drivers/net/thunderx/version.map
drivers/net/txgbe/version.map
drivers/net/vdev_netvsc/version.map
drivers/net/vhost/version.map
drivers/net/virtio/version.map
drivers/net/vmxnet3/version.map
drivers/raw/cnxk_bphy/version.map
drivers/raw/dpaa2_cmdif/version.map
drivers/raw/dpaa2_qdma/version.map
drivers/raw/ifpga/version.map
drivers/raw/ioat/version.map
drivers/raw/ntb/version.map
drivers/raw/octeontx2_dma/version.map
drivers/raw/octeontx2_ep/version.map
drivers/raw/skeleton/version.map
drivers/regex/mlx5/version.map
drivers/regex/octeontx2/version.map
drivers/vdpa/ifc/version.map
drivers/vdpa/mlx5/version.map
lib/acl/version.map
lib/bitratestats/version.map
lib/bpf/version.map
lib/cfgfile/version.map
lib/cmdline/version.map
lib/cryptodev/version.map
lib/distributor/version.map
lib/eal/version.map
lib/efd/version.map
lib/ethdev/version.map
lib/eventdev/version.map
lib/gro/version.map
lib/gso/version.map
lib/hash/version.map
lib/ip_frag/version.map
lib/ipsec/version.map
lib/jobstats/version.map
lib/kni/version.map
lib/kvargs/version.map
lib/latencystats/version.map
lib/lpm/version.map
lib/mbuf/version.map
lib/member/version.map
lib/mempool/version.map
lib/meter/version.map
lib/metrics/version.map
lib/net/version.map
lib/pci/version.map
lib/pdump/version.map
lib/pipeline/version.map
lib/port/version.map
lib/power/version.map
lib/rawdev/version.map
lib/rcu/version.map
lib/reorder/version.map
lib/ring/version.map
lib/sched/version.map
lib/security/version.map
lib/stack/version.map
lib/table/version.map
lib/timer/version.map
lib/vhost/version.map

index 7dac20d..151641e 100644 (file)
@@ -21,7 +21,7 @@ jobs:
       CC: ccache ${{ matrix.config.compiler }}
       DEF_LIB: ${{ matrix.config.library }}
       LIBABIGAIL_VERSION: libabigail-1.8
-      REF_GIT_TAG: v21.05
+      REF_GIT_TAG: none
       RUN_TESTS: ${{ contains(matrix.config.checks, 'tests') }}
 
     strategy:
@@ -34,7 +34,7 @@ jobs:
           - os: ubuntu-18.04
             compiler: gcc
             library: shared
-            checks: abi+doc+tests
+            checks: doc+tests
           - os: ubuntu-18.04
             compiler: clang
             library: static
index 23067d9..4bb5bf6 100644 (file)
@@ -42,7 +42,7 @@ script: ./.ci/${TRAVIS_OS_NAME}-build.sh
 env:
   global:
     - LIBABIGAIL_VERSION=libabigail-1.8
-    - REF_GIT_TAG=v21.05
+    - REF_GIT_TAG=none
 
 jobs:
   include:
@@ -61,14 +61,6 @@ jobs:
         packages:
           - *required_packages
           - *doc_packages
-  - env: DEF_LIB="shared" ABI_CHECKS=true
-    arch: amd64
-    compiler: gcc
-    addons:
-      apt:
-        packages:
-          - *required_packages
-          - *libabigail_build_packages
   # x86_64 clang jobs
   - env: DEF_LIB="static"
     arch: amd64
@@ -145,17 +137,6 @@ jobs:
         packages:
           - *required_packages
           - *doc_packages
-  - env: DEF_LIB="shared" ABI_CHECKS=true
-    dist: focal
-    arch: arm64-graviton2
-    virt: vm
-    group: edge
-    compiler: gcc
-    addons:
-      apt:
-        packages:
-          - *required_packages
-          - *libabigail_build_packages
   # aarch64 clang jobs
   - env: DEF_LIB="static"
     dist: focal
index 8e5954e..b090fe5 100644 (file)
@@ -1 +1 @@
-21.3
+22.0
diff --git a/VERSION b/VERSION
index 6512890..0931886 100644 (file)
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-21.08.0
+21.11.0-rc0
index 9315840..4b676f3 100644 (file)
 ; Ignore generated PMD information strings
 [suppress_variable]
         name_regexp = _pmd_info$
-
-; Explicit ignore for driver-only ABI
-[suppress_function]
-        name_regexp = rte_vdev_(|un)register
-
-; Ignore fields inserted in cacheline boundary of rte_cryptodev
-[suppress_type]
-        name = rte_cryptodev
-        has_data_member_inserted_between = {offset_after(attached), end}
-
-; Ignore fields inserted in union boundary of rte_cryptodev_symmetric_capability
-[suppress_type]
-        name = rte_cryptodev_symmetric_capability
-        has_data_member_inserted_between = {offset_after(cipher.iv_size), end}
-
-; Ignore fields inserted in middle padding of rte_crypto_cipher_xform
-[suppress_type]
-        name = rte_crypto_cipher_xform
-        has_data_member_inserted_between = {offset_after(key), offset_of(iv)}
-
-; Ignore fields inserted in place of reserved fields of rte_eventdev
-[suppress_type]
-       name = rte_eventdev
-       has_data_member_inserted_between = {offset_after(attached), end}
-
-; Ignore fields inserted in alignment hole of rte_eth_rxq_info
-[suppress_type]
-       name = rte_eth_rxq_info
-       has_data_member_inserted_at = offset_after(scattered_rx)
-
-; Ignore fields inserted in cacheline boundary of rte_eth_txq_info
-[suppress_type]
-       name = rte_eth_txq_info
-       has_data_member_inserted_between = {offset_after(nb_desc), end}
-
-; Ignore all changes to rte_eth_dev_data
-; Note: we only cared about dev_configured bit addition, but libabigail
-; seems to wrongly compute bitfields offset.
-; https://sourceware.org/bugzilla/show_bug.cgi?id=28060
-[suppress_type]
-       name = rte_eth_dev_data
index 9648ba6..78861ee 100644 (file)
@@ -8,6 +8,7 @@ Release Notes
     :maxdepth: 1
     :numbered:
 
+    release_21_11
     release_21_08
     release_21_05
     release_21_02
diff --git a/doc/guides/rel_notes/release_21_11.rst b/doc/guides/rel_notes/release_21_11.rst
new file mode 100644 (file)
index 0000000..d707a55
--- /dev/null
@@ -0,0 +1,136 @@
+.. SPDX-License-Identifier: BSD-3-Clause
+   Copyright 2021 The DPDK contributors
+
+.. include:: <isonum.txt>
+
+DPDK Release 21.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_21_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 (ordered alphabetically by vendor name)
+       - 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 47a23b8..40604c7 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
 
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 6e8f85d..8ac3a4d 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_ifpga_driver_register;
index 00fac88..aa56439 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_pci_dump;
index 61b6cef..0d60b7e 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_vdev_add_custom_scan;
index fa8e91c..3cadec7 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_vmbus_chan_close;
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 41f33a4..997a95e 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
 
index 0268478..d366631 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
 
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index ab7d505..47e4487 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_cryptodev_scheduler_load_user_scheduler;
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index b1e4dff..c727207 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
 
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 473b8c9..49c460e 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_dpaa2_mbuf_from_buf_addr;
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 6e17832..d36fc61 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
 
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index a050d86..2ba5ec5 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_pmd_bnxt_get_vf_rx_status;
index df81ee7..d7142c4 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_eth_bond_8023ad_agg_selection_get;
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 87ce8f5..338ea2d 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_pmd_dpaa_set_tx_loopback;
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 413c58c..5dd6815 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_pmd_i40e_add_vf_mac_addr;
index 2a411da..f3efe75 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
 
index 632a296..cc837f1 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
 
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index d8cc102..568ce32 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
 
index 9402802..bca5cc5 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_pmd_ixgbe_bypass_event_show;
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 82a32b5..0af7a12 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
 
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 6dda728..d121567 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_octeontx_pchan_map;
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 6e4fb22..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
-        local: *;
+DPDK_22 {
+       local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 29770fe..e43f5ea 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_eth_from_ring;
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 530d2e6..6784318 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_pmd_softnic_run;
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 6342558..1aa8abe 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_eth_vhost_get_queue_event;
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 9130383..441918d 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_qdma_vq_stats;
index 995c419..a1a6be2 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
 
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index 4a76d1d..c2e0723 100644 (file)
@@ -1,3 +1,3 @@
-DPDK_21 {
+DPDK_22 {
        local: *;
 };
index d97f292..2b18c21 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_acl_add_rules;
index 152730b..c15e34d 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_stats_bitrate_calc;
index b75a003..0bf35f4 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_bpf_destroy;
index 180c42b..02cbccb 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_cfgfile_add_entry;
index 9df0272..980adb4 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        cirbuf_add_buf_head;
index 9f04737..979d823 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_crypto_aead_algorithm_strings;
index 1ddcd01..4d9ff07 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_distributor_clear_returns;
index 887012d..beeb986 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        __rte_panic;
index 425c0a8..0226285 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_efd_create;
index 44d30b0..3eece75 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_eth_add_first_rx_callback;
index 7e264d3..8862562 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_event_crypto_adapter_caps_get;
index 19dc66b..f8a32e2 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_gro_ctx_create;
index 60aa1b5..7376762 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_gso_segment;
index 9b95197..ce4309a 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_fbk_hash_create;
index 82b308d..33f231f 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_ip_frag_free_death_row;
index ad3e38b..ba8753e 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_ipsec_pkt_crypto_group;
index 3e166ad..89faa02 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_jobstats_abort;
index bb810a7..cc77906 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_kni_alloc;
index ce8a917..a07166b 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_kvargs_count;
index 0c4360a..be5b014 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_latencystats_get;
index b4d437c..0cdd048 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_lpm6_add;
index b7d98e7..2965433 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        __rte_pktmbuf_linearize;
index b8c6322..f287aab 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_member_add;
index 50b0602..9f77da6 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_mempool_audit;
index b67f860..befa3b7 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_meter_srtcm_config;
index 20f99cd..c86e405 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_metrics_get_names;
index 621f237..355b7c2 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_eth_random_addr;
index 1db19a5..3f38303 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_pci_addr_cmp;
index 2f9e952..f0a9d12 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_pdump_disable;
index ff0974c..2b68f58 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_pipeline_ah_packet_drop;
index 70922e1..73d0825 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_port_ethdev_reader_ops;
index b004e3e..6ec6d5d 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_power_exit;
index eb29a3a..4f56870 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_rawdev_close;
index 82e55c6..b63c74f 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_rcu_log_type;
index d902a7f..250e666 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_reorder_create;
index e35d6b9..3377293 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_ring_create;
index ace284b..53c337b 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_approx;
index 2277555..c44c7f5 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_security_attach_session;
index 8c4ca02..e145e32 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_stack_create;
index 2930148..65f9645 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_table_acl_ops;
index 8021ccf..4b78245 100644 (file)
@@ -1,4 +1,4 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
        rte_timer_alt_dump_stats;
index e2504ba..c92a9d4 100644 (file)
@@ -1,12 +1,26 @@
-DPDK_21 {
+DPDK_22 {
        global:
 
+       rte_vdpa_find_device_by_name;
+       rte_vdpa_get_features;
+       rte_vdpa_get_protocol_features;
+       rte_vdpa_get_queue_num;
+       rte_vdpa_get_rte_device;
+       rte_vdpa_get_stats;
+       rte_vdpa_get_stats_names;
+       rte_vdpa_register_device;
+       rte_vdpa_relay_vring_used;
+       rte_vdpa_reset_stats;
+       rte_vdpa_unregister_device;
        rte_vhost_avail_entries;
        rte_vhost_dequeue_burst;
+       rte_vhost_driver_attach_vdpa_device;
        rte_vhost_driver_callback_register;
+       rte_vhost_driver_detach_vdpa_device;
        rte_vhost_driver_disable_features;
        rte_vhost_driver_enable_features;
        rte_vhost_driver_get_features;
+       rte_vhost_driver_get_vdpa_device;
        rte_vhost_driver_register;
        rte_vhost_driver_set_features;
        rte_vhost_driver_start;
@@ -14,37 +28,23 @@ DPDK_21 {
        rte_vhost_enable_guest_notification;
        rte_vhost_enqueue_burst;
        rte_vhost_get_ifname;
+       rte_vhost_get_log_base;
        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_vdpa_device;
        rte_vhost_get_vhost_vring;
+       rte_vhost_get_vring_base;
        rte_vhost_get_vring_num;
        rte_vhost_gpa_to_vva;
+       rte_vhost_host_notifier_ctrl;
        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;
+       rte_vhost_vring_call;
 
        local: *;
 };