From patchwork Thu Aug 8 08:03:02 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: David Marchand X-Patchwork-Id: 143017 X-Patchwork-Delegate: david.marchand@redhat.com Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 95B3A45769; Thu, 8 Aug 2024 10:03:17 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 68D5D40A80; Thu, 8 Aug 2024 10:03:17 +0200 (CEST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by mails.dpdk.org (Postfix) with ESMTP id 06A2640696 for ; Thu, 8 Aug 2024 10:03:15 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1723104195; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=S1UjNmZ0buF0ToXnNv5/mC9ANFHAdbW6vKrtOpxdVPU=; b=CxoLnWq/9qN3324xkghIao8KRdNHg0ZIfinjVpjQ41YyqPBMth1LJOgEGyJqrmMFinfXUI SrBPYyz80UlaDyS1WH10kT7L4SMtWSArTXQIJZr/rZhMYx+krH8aQ8kWgtQDx0Ummm359d Nes9MtIETfaTm6InDWbOYR45Fy4AH/I= Received: from mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-121-j1JjDYwTOmeu1HlpApeDRw-1; Thu, 08 Aug 2024 04:03:13 -0400 X-MC-Unique: j1JjDYwTOmeu1HlpApeDRw-1 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id B018B191DCC8; Thu, 8 Aug 2024 08:03:09 +0000 (UTC) Received: from dmarchan.redhat.com (unknown [10.45.224.245]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id D85CB1955E7B; Thu, 8 Aug 2024 08:03:06 +0000 (UTC) From: David Marchand To: dev@dpdk.org Cc: thomas@monjalon.net Subject: [PATCH] version: 24.11-rc0 Date: Thu, 8 Aug 2024 10:03:02 +0200 Message-ID: <20240808080302.1597753-1-david.marchand@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Start a new release cycle with empty release notes. The ABI version becomes 25.0. The map files are updated to the new ABI major number (25). The ABI exceptions are dropped and CI ABI checks are disabled because compatibility is not preserved. Signed-off-by: David Marchand Acked-by: Thomas Monjalon --- .github/workflows/build.yml | 4 +- ABI_VERSION | 2 +- VERSION | 2 +- devtools/libabigail.abignore | 19 --- doc/guides/rel_notes/index.rst | 1 + doc/guides/rel_notes/release_24_11.rst | 136 +++++++++++++++++++++ drivers/baseband/acc/version.map | 2 +- drivers/baseband/fpga_5gnr_fec/version.map | 2 +- drivers/baseband/fpga_lte_fec/version.map | 2 +- drivers/bus/fslmc/version.map | 2 +- drivers/bus/pci/version.map | 2 +- drivers/bus/platform/version.map | 2 +- drivers/bus/vdev/version.map | 2 +- drivers/bus/vmbus/version.map | 2 +- drivers/crypto/octeontx/version.map | 2 +- drivers/crypto/scheduler/version.map | 2 +- drivers/dma/dpaa2/version.map | 2 +- drivers/event/cnxk/version.map | 2 +- drivers/event/dlb2/version.map | 2 +- drivers/mempool/cnxk/version.map | 2 +- drivers/mempool/dpaa2/version.map | 2 +- drivers/net/atlantic/version.map | 2 +- drivers/net/bnxt/version.map | 2 +- drivers/net/bonding/version.map | 2 +- drivers/net/cnxk/version.map | 2 +- drivers/net/dpaa/version.map | 2 +- drivers/net/dpaa2/version.map | 2 +- drivers/net/i40e/version.map | 2 +- drivers/net/iavf/version.map | 2 +- drivers/net/ice/version.map | 2 +- drivers/net/ipn3ke/version.map | 2 +- drivers/net/ixgbe/version.map | 2 +- drivers/net/mlx5/version.map | 2 +- drivers/net/octeontx/version.map | 2 +- drivers/net/ring/version.map | 2 +- drivers/net/softnic/version.map | 2 +- drivers/net/vhost/version.map | 2 +- drivers/raw/ifpga/version.map | 2 +- drivers/version.map | 2 +- lib/acl/version.map | 2 +- lib/bbdev/version.map | 2 +- lib/bitratestats/version.map | 2 +- lib/bpf/version.map | 2 +- lib/cfgfile/version.map | 2 +- lib/cmdline/version.map | 2 +- lib/compressdev/version.map | 2 +- lib/cryptodev/version.map | 2 +- lib/distributor/version.map | 2 +- lib/dmadev/version.map | 2 +- lib/eal/version.map | 2 +- lib/efd/version.map | 2 +- lib/ethdev/version.map | 2 +- lib/eventdev/version.map | 2 +- lib/fib/version.map | 2 +- lib/graph/version.map | 2 +- lib/gro/version.map | 2 +- lib/gso/version.map | 2 +- lib/hash/version.map | 14 +-- lib/ip_frag/version.map | 2 +- lib/ipsec/version.map | 2 +- lib/jobstats/version.map | 2 +- lib/kvargs/version.map | 2 +- lib/latencystats/version.map | 2 +- lib/log/version.map | 4 +- lib/lpm/version.map | 2 +- lib/mbuf/version.map | 2 +- lib/member/version.map | 2 +- lib/mempool/version.map | 2 +- lib/meter/version.map | 2 +- lib/metrics/version.map | 2 +- lib/net/version.map | 2 +- lib/node/version.map | 2 +- lib/pcapng/version.map | 2 +- lib/pci/version.map | 2 +- lib/pdump/version.map | 2 +- lib/pipeline/version.map | 2 +- lib/port/version.map | 2 +- lib/power/version.map | 2 +- lib/rawdev/version.map | 2 +- lib/rcu/version.map | 2 +- lib/reorder/version.map | 2 +- lib/rib/version.map | 2 +- lib/ring/version.map | 2 +- lib/sched/version.map | 2 +- lib/security/version.map | 2 +- lib/stack/version.map | 2 +- lib/table/version.map | 2 +- lib/telemetry/version.map | 2 +- lib/timer/version.map | 2 +- lib/vhost/version.map | 2 +- 90 files changed, 232 insertions(+), 114 deletions(-) create mode 100644 doc/guides/rel_notes/release_24_11.rst diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index dbf25626d4..f7d3affbaa 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -27,7 +27,7 @@ jobs: MINGW: ${{ matrix.config.cross == 'mingw' }} MINI: ${{ matrix.config.mini != '' }} PPC64LE: ${{ matrix.config.cross == 'ppc64le' }} - REF_GIT_TAG: v24.03 + REF_GIT_TAG: none RISCV64: ${{ matrix.config.cross == 'riscv64' }} RUN_TESTS: ${{ contains(matrix.config.checks, 'tests') }} STDATOMIC: ${{ contains(matrix.config.checks, 'stdatomic') }} @@ -47,7 +47,7 @@ jobs: checks: stdatomic - os: ubuntu-22.04 compiler: gcc - checks: abi+debug+doc+examples+tests + checks: debug+doc+examples+tests - os: ubuntu-22.04 compiler: clang checks: asan+doc+tests diff --git a/ABI_VERSION b/ABI_VERSION index 9dc0ade502..be8e64f5a3 100644 --- a/ABI_VERSION +++ b/ABI_VERSION @@ -1 +1 @@ -24.2 +25.0 diff --git a/VERSION b/VERSION index 7af777b08b..7491a6c168 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -24.07.0 +24.11.0-rc0 diff --git a/devtools/libabigail.abignore b/devtools/libabigail.abignore index 96b16059a8..21b8cd6113 100644 --- a/devtools/libabigail.abignore +++ b/devtools/libabigail.abignore @@ -33,22 +33,3 @@ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Temporary exceptions till next major ABI version ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -[suppress_type] - name = rte_mbuf - type_kind = struct - has_size_change = no - has_data_member = {cacheline0, rearm_data, rx_descriptor_fields1, cacheline1} - -[suppress_type] - name = rte_pipeline_table_entry - -[suppress_type] - name = rte_rcu_qsbr - -[suppress_type] - name = rte_eth_fp_ops - has_data_member_inserted_between = {offset_of(reserved2), end} - -[suppress_type] - name = rte_crypto_fp_ops - has_data_member_inserted_between = {offset_of(reserved), end} diff --git a/doc/guides/rel_notes/index.rst b/doc/guides/rel_notes/index.rst index 77a92b308f..74ddae3e81 100644 --- a/doc/guides/rel_notes/index.rst +++ b/doc/guides/rel_notes/index.rst @@ -8,6 +8,7 @@ Release Notes :maxdepth: 1 :numbered: + release_24_11 release_24_07 release_24_03 release_23_11 diff --git a/doc/guides/rel_notes/release_24_11.rst b/doc/guides/rel_notes/release_24_11.rst new file mode 100644 index 0000000000..0ff70d9057 --- /dev/null +++ b/doc/guides/rel_notes/release_24_11.rst @@ -0,0 +1,136 @@ +.. SPDX-License-Identifier: BSD-3-Clause + Copyright 2024 The DPDK contributors + +.. include:: + +DPDK Release 24.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:: + + ninja -C build doc + xdg-open build/doc/guides/html/rel_notes/release_24_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: + + * platform with 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. + ======================================================= diff --git a/drivers/baseband/acc/version.map b/drivers/baseband/acc/version.map index fa39a63f0f..3f427caf67 100644 --- a/drivers/baseband/acc/version.map +++ b/drivers/baseband/acc/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { local: *; }; diff --git a/drivers/baseband/fpga_5gnr_fec/version.map b/drivers/baseband/fpga_5gnr_fec/version.map index 855ce55703..fb32805028 100644 --- a/drivers/baseband/fpga_5gnr_fec/version.map +++ b/drivers/baseband/fpga_5gnr_fec/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { local: *; }; diff --git a/drivers/baseband/fpga_lte_fec/version.map b/drivers/baseband/fpga_lte_fec/version.map index 2c8e60375d..f6b2961ba2 100644 --- a/drivers/baseband/fpga_lte_fec/version.map +++ b/drivers/baseband/fpga_lte_fec/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { local: *; }; diff --git a/drivers/bus/fslmc/version.map b/drivers/bus/fslmc/version.map index f6bdf877bf..e19b8d1f6b 100644 --- a/drivers/bus/fslmc/version.map +++ b/drivers/bus/fslmc/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_fslmc_vfio_mem_dmamap; diff --git a/drivers/bus/pci/version.map b/drivers/bus/pci/version.map index 5d9dced5b2..cd653de5ac 100644 --- a/drivers/bus/pci/version.map +++ b/drivers/bus/pci/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_pci_dump; diff --git a/drivers/bus/platform/version.map b/drivers/bus/platform/version.map index 9e7111dd38..37c4a74f82 100644 --- a/drivers/bus/platform/version.map +++ b/drivers/bus/platform/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { local: *; }; diff --git a/drivers/bus/vdev/version.map b/drivers/bus/vdev/version.map index 16f187734b..51a0f1d5e1 100644 --- a/drivers/bus/vdev/version.map +++ b/drivers/bus/vdev/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_vdev_add_custom_scan; diff --git a/drivers/bus/vmbus/version.map b/drivers/bus/vmbus/version.map index 08b008b311..365f71529f 100644 --- a/drivers/bus/vmbus/version.map +++ b/drivers/bus/vmbus/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_vmbus_chan_close; diff --git a/drivers/crypto/octeontx/version.map b/drivers/crypto/octeontx/version.map index 54a0912e76..8803f974b2 100644 --- a/drivers/crypto/octeontx/version.map +++ b/drivers/crypto/octeontx/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { local: *; }; diff --git a/drivers/crypto/scheduler/version.map b/drivers/crypto/scheduler/version.map index 23380fb3c5..d7ba3874f2 100644 --- a/drivers/crypto/scheduler/version.map +++ b/drivers/crypto/scheduler/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_cryptodev_scheduler_load_user_scheduler; diff --git a/drivers/dma/dpaa2/version.map b/drivers/dma/dpaa2/version.map index 713ed41f0c..fc16517f7a 100644 --- a/drivers/dma/dpaa2/version.map +++ b/drivers/dma/dpaa2/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { local: *; }; diff --git a/drivers/event/cnxk/version.map b/drivers/event/cnxk/version.map index 3dd9a8fdd1..a275ec2977 100644 --- a/drivers/event/cnxk/version.map +++ b/drivers/event/cnxk/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { local: *; }; diff --git a/drivers/event/dlb2/version.map b/drivers/event/dlb2/version.map index 1d0a0a75d7..c37d2302cd 100644 --- a/drivers/event/dlb2/version.map +++ b/drivers/event/dlb2/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { local: *; }; diff --git a/drivers/mempool/cnxk/version.map b/drivers/mempool/cnxk/version.map index 8249417527..c2905a610e 100644 --- a/drivers/mempool/cnxk/version.map +++ b/drivers/mempool/cnxk/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { local: *; }; diff --git a/drivers/mempool/dpaa2/version.map b/drivers/mempool/dpaa2/version.map index b2bf63eb79..c1acfc0c64 100644 --- a/drivers/mempool/dpaa2/version.map +++ b/drivers/mempool/dpaa2/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_dpaa2_mbuf_from_buf_addr; diff --git a/drivers/net/atlantic/version.map b/drivers/net/atlantic/version.map index cbe9ee9263..5644e150ac 100644 --- a/drivers/net/atlantic/version.map +++ b/drivers/net/atlantic/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { local: *; }; diff --git a/drivers/net/bnxt/version.map b/drivers/net/bnxt/version.map index ff82396ca1..d29521f990 100644 --- a/drivers/net/bnxt/version.map +++ b/drivers/net/bnxt/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_pmd_bnxt_get_vf_rx_status; diff --git a/drivers/net/bonding/version.map b/drivers/net/bonding/version.map index 09ee21c55f..a309469b1f 100644 --- a/drivers/net/bonding/version.map +++ b/drivers/net/bonding/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_eth_bond_8023ad_agg_selection_get; diff --git a/drivers/net/cnxk/version.map b/drivers/net/cnxk/version.map index 77f574bb16..1ad0616bdf 100644 --- a/drivers/net/cnxk/version.map +++ b/drivers/net/cnxk/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { local: *; }; diff --git a/drivers/net/dpaa/version.map b/drivers/net/dpaa/version.map index c06f4a56de..3fdb63caf3 100644 --- a/drivers/net/dpaa/version.map +++ b/drivers/net/dpaa/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_pmd_dpaa_set_tx_loopback; diff --git a/drivers/net/dpaa2/version.map b/drivers/net/dpaa2/version.map index 283bcb42c1..ba756d26bd 100644 --- a/drivers/net/dpaa2/version.map +++ b/drivers/net/dpaa2/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_pmd_dpaa2_mux_flow_create; diff --git a/drivers/net/i40e/version.map b/drivers/net/i40e/version.map index 52b7a3269a..e5d20fee71 100644 --- a/drivers/net/i40e/version.map +++ b/drivers/net/i40e/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_pmd_i40e_add_vf_mac_addr; diff --git a/drivers/net/iavf/version.map b/drivers/net/iavf/version.map index 135a4ccd3d..98de64cca2 100644 --- a/drivers/net/iavf/version.map +++ b/drivers/net/iavf/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { local: *; }; diff --git a/drivers/net/ice/version.map b/drivers/net/ice/version.map index 8449e98aba..0052043264 100644 --- a/drivers/net/ice/version.map +++ b/drivers/net/ice/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { local: *; }; diff --git a/drivers/net/ipn3ke/version.map b/drivers/net/ipn3ke/version.map index 4a8f5e499a..e10d44858f 100644 --- a/drivers/net/ipn3ke/version.map +++ b/drivers/net/ipn3ke/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { local: *; }; diff --git a/drivers/net/ixgbe/version.map b/drivers/net/ixgbe/version.map index 9a6ef29b1d..8c4c0ca542 100644 --- a/drivers/net/ixgbe/version.map +++ b/drivers/net/ixgbe/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_pmd_ixgbe_bypass_event_show; diff --git a/drivers/net/mlx5/version.map b/drivers/net/mlx5/version.map index 104fa53df6..560f7ef79b 100644 --- a/drivers/net/mlx5/version.map +++ b/drivers/net/mlx5/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { local: *; }; diff --git a/drivers/net/octeontx/version.map b/drivers/net/octeontx/version.map index 219933550d..861dd3450e 100644 --- a/drivers/net/octeontx/version.map +++ b/drivers/net/octeontx/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_octeontx_pchan_map; diff --git a/drivers/net/ring/version.map b/drivers/net/ring/version.map index 62d9a77f9c..3b408c8ba5 100644 --- a/drivers/net/ring/version.map +++ b/drivers/net/ring/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_eth_from_ring; diff --git a/drivers/net/softnic/version.map b/drivers/net/softnic/version.map index f67475684c..15daeceb73 100644 --- a/drivers/net/softnic/version.map +++ b/drivers/net/softnic/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_pmd_softnic_manage; diff --git a/drivers/net/vhost/version.map b/drivers/net/vhost/version.map index 4825afd411..63890911d8 100644 --- a/drivers/net/vhost/version.map +++ b/drivers/net/vhost/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_eth_vhost_get_queue_event; diff --git a/drivers/raw/ifpga/version.map b/drivers/raw/ifpga/version.map index 7fc1b5e8ae..ebe50925a8 100644 --- a/drivers/raw/ifpga/version.map +++ b/drivers/raw/ifpga/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_pmd_ifpga_cleanup; diff --git a/drivers/version.map b/drivers/version.map index 5535c79061..17cc97bda6 100644 --- a/drivers/version.map +++ b/drivers/version.map @@ -1,3 +1,3 @@ -DPDK_24 { +DPDK_25 { local: *; }; diff --git a/lib/acl/version.map b/lib/acl/version.map index fe3127a3a9..782b1fe464 100644 --- a/lib/acl/version.map +++ b/lib/acl/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_acl_add_rules; diff --git a/lib/bbdev/version.map b/lib/bbdev/version.map index 1840d2b2a4..e0d82ff752 100644 --- a/lib/bbdev/version.map +++ b/lib/bbdev/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_bbdev_allocate; diff --git a/lib/bitratestats/version.map b/lib/bitratestats/version.map index 08831a62f4..edda26d552 100644 --- a/lib/bitratestats/version.map +++ b/lib/bitratestats/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_stats_bitrate_calc; diff --git a/lib/bpf/version.map b/lib/bpf/version.map index 2e957494e9..239c62a96c 100644 --- a/lib/bpf/version.map +++ b/lib/bpf/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_bpf_convert; diff --git a/lib/cfgfile/version.map b/lib/cfgfile/version.map index a3fe9b62f3..927b4822fe 100644 --- a/lib/cfgfile/version.map +++ b/lib/cfgfile/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_cfgfile_add_entry; diff --git a/lib/cmdline/version.map b/lib/cmdline/version.map index c2a4f95e5b..6bcfebfcec 100644 --- a/lib/cmdline/version.map +++ b/lib/cmdline/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: cirbuf_add_buf_head; diff --git a/lib/compressdev/version.map b/lib/compressdev/version.map index 2461b087b5..3849ae2740 100644 --- a/lib/compressdev/version.map +++ b/lib/compressdev/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_comp_get_feature_name; diff --git a/lib/cryptodev/version.map b/lib/cryptodev/version.map index fdac0d876e..594c501855 100644 --- a/lib/cryptodev/version.map +++ b/lib/cryptodev/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: __rte_cryptodev_trace_dequeue_burst; diff --git a/lib/distributor/version.map b/lib/distributor/version.map index 2670c4201c..b5ec7dfaca 100644 --- a/lib/distributor/version.map +++ b/lib/distributor/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_distributor_clear_returns; diff --git a/lib/dmadev/version.map b/lib/dmadev/version.map index f2df3025fc..822aaa2d3b 100644 --- a/lib/dmadev/version.map +++ b/lib/dmadev/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_dma_close; diff --git a/lib/eal/version.map b/lib/eal/version.map index 3df50c3fbb..e3ff412683 100644 --- a/lib/eal/version.map +++ b/lib/eal/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: __rte_panic; diff --git a/lib/efd/version.map b/lib/efd/version.map index baac60f7bc..354c7f88bd 100644 --- a/lib/efd/version.map +++ b/lib/efd/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_efd_create; diff --git a/lib/ethdev/version.map b/lib/ethdev/version.map index 79f6f5293b..1669055ca5 100644 --- a/lib/ethdev/version.map +++ b/lib/ethdev/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_eth_add_first_rx_callback; diff --git a/lib/eventdev/version.map b/lib/eventdev/version.map index 520b190bb8..4947bb4ec6 100644 --- a/lib/eventdev/version.map +++ b/lib/eventdev/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: __rte_eventdev_trace_crypto_adapter_enqueue; diff --git a/lib/fib/version.map b/lib/fib/version.map index 62dbada6bc..c6d2769611 100644 --- a/lib/fib/version.map +++ b/lib/fib/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_fib6_add; diff --git a/lib/graph/version.map b/lib/graph/version.map index c84446cdba..2c83425ddc 100644 --- a/lib/graph/version.map +++ b/lib/graph/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: __rte_graph_mcore_dispatch_sched_node_enqueue; diff --git a/lib/gro/version.map b/lib/gro/version.map index 13803ec814..c21c137fcd 100644 --- a/lib/gro/version.map +++ b/lib/gro/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_gro_ctx_create; diff --git a/lib/gso/version.map b/lib/gso/version.map index f159b3f199..815baeb3e5 100644 --- a/lib/gso/version.map +++ b/lib/gso/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_gso_segment; diff --git a/lib/hash/version.map b/lib/hash/version.map index d348dd9196..11a5394a45 100644 --- a/lib/hash/version.map +++ b/lib/hash/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_fbk_hash_create; @@ -47,16 +47,16 @@ DPDK_24 { local: *; }; -INTERNAL { +EXPERIMENTAL { global: - rte_thash_gfni_stub; - rte_thash_gfni_bulk_stub; + # added in 24.07 + rte_hash_rcu_qsbr_dq_reclaim; }; -EXPERIMENTAL { +INTERNAL { global: - # added in 24.07 - rte_hash_rcu_qsbr_dq_reclaim; + rte_thash_gfni_stub; + rte_thash_gfni_bulk_stub; }; diff --git a/lib/ip_frag/version.map b/lib/ip_frag/version.map index 3e7e573dc4..0c001c7bd5 100644 --- a/lib/ip_frag/version.map +++ b/lib/ip_frag/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_ip_frag_free_death_row; diff --git a/lib/ipsec/version.map b/lib/ipsec/version.map index 9d01ebeadc..308f9d2e0d 100644 --- a/lib/ipsec/version.map +++ b/lib/ipsec/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_ipsec_pkt_crypto_group; diff --git a/lib/jobstats/version.map b/lib/jobstats/version.map index 3b8f9d6ac4..55100e0699 100644 --- a/lib/jobstats/version.map +++ b/lib/jobstats/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_jobstats_abort; diff --git a/lib/kvargs/version.map b/lib/kvargs/version.map index cda85d171f..b50f1a97a1 100644 --- a/lib/kvargs/version.map +++ b/lib/kvargs/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_kvargs_count; diff --git a/lib/latencystats/version.map b/lib/latencystats/version.map index 86ded322cb..e8806c0046 100644 --- a/lib/latencystats/version.map +++ b/lib/latencystats/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_latencystats_get; diff --git a/lib/log/version.map b/lib/log/version.map index 0648f8831a..19d7f9cdb6 100644 --- a/lib/log/version.map +++ b/lib/log/version.map @@ -1,10 +1,10 @@ -DPDK_24 { +DPDK_25 { global: rte_log; + rte_log_can_log; rte_log_cur_msg_loglevel; rte_log_cur_msg_logtype; - rte_log_can_log; rte_log_dump; rte_log_get_global_level; rte_log_get_level; diff --git a/lib/lpm/version.map b/lib/lpm/version.map index b6bee8c18b..29d577c24b 100644 --- a/lib/lpm/version.map +++ b/lib/lpm/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_lpm6_add; diff --git a/lib/mbuf/version.map b/lib/mbuf/version.map index daa65e2bbd..76f1832924 100644 --- a/lib/mbuf/version.map +++ b/lib/mbuf/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: __rte_pktmbuf_linearize; diff --git a/lib/member/version.map b/lib/member/version.map index 3aeba8826b..fdc7adacf9 100644 --- a/lib/member/version.map +++ b/lib/member/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_member_add; diff --git a/lib/mempool/version.map b/lib/mempool/version.map index 5e303e5d5f..6f16d417ae 100644 --- a/lib/mempool/version.map +++ b/lib/mempool/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_mempool_audit; diff --git a/lib/meter/version.map b/lib/meter/version.map index 9628bd8cd9..ae434f34b5 100644 --- a/lib/meter/version.map +++ b/lib/meter/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_meter_srtcm_config; diff --git a/lib/metrics/version.map b/lib/metrics/version.map index 9766a1af5b..f9c1996a7d 100644 --- a/lib/metrics/version.map +++ b/lib/metrics/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_metrics_deinit; diff --git a/lib/net/version.map b/lib/net/version.map index 3e293c4715..bec4ce23ea 100644 --- a/lib/net/version.map +++ b/lib/net/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_eth_random_addr; diff --git a/lib/node/version.map b/lib/node/version.map index 6bdb944c4c..a402182fbe 100644 --- a/lib/node/version.map +++ b/lib/node/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_node_eth_config; diff --git a/lib/pcapng/version.map b/lib/pcapng/version.map index 81c9652ad6..9f634b653e 100644 --- a/lib/pcapng/version.map +++ b/lib/pcapng/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_pcapng_add_interface; diff --git a/lib/pci/version.map b/lib/pci/version.map index aeca8a1c9e..f0f6ffef9f 100644 --- a/lib/pci/version.map +++ b/lib/pci/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_pci_addr_cmp; diff --git a/lib/pdump/version.map b/lib/pdump/version.map index ea5bd157cd..6eea4c1530 100644 --- a/lib/pdump/version.map +++ b/lib/pdump/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_pdump_disable; diff --git a/lib/pipeline/version.map b/lib/pipeline/version.map index 6997b69340..b56d022664 100644 --- a/lib/pipeline/version.map +++ b/lib/pipeline/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_pipeline_ah_packet_drop; diff --git a/lib/port/version.map b/lib/port/version.map index fefcf29063..98fe0b08ab 100644 --- a/lib/port/version.map +++ b/lib/port/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_port_ethdev_reader_ops; diff --git a/lib/power/version.map b/lib/power/version.map index ad92a65f91..c9a226614e 100644 --- a/lib/power/version.map +++ b/lib/power/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_power_check_env_supported; diff --git a/lib/rawdev/version.map b/lib/rawdev/version.map index 21064a889b..f95d5dabae 100644 --- a/lib/rawdev/version.map +++ b/lib/rawdev/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_rawdev_close; diff --git a/lib/rcu/version.map b/lib/rcu/version.map index 982ffd59d9..d96c4c4109 100644 --- a/lib/rcu/version.map +++ b/lib/rcu/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_rcu_log_type; diff --git a/lib/reorder/version.map b/lib/reorder/version.map index 5baeab56f8..18e97942e1 100644 --- a/lib/reorder/version.map +++ b/lib/reorder/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_reorder_create; diff --git a/lib/rib/version.map b/lib/rib/version.map index 39da637f75..145d9c2602 100644 --- a/lib/rib/version.map +++ b/lib/rib/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_rib6_create; diff --git a/lib/ring/version.map b/lib/ring/version.map index 9eb6e254c8..8da094a69a 100644 --- a/lib/ring/version.map +++ b/lib/ring/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_ring_create; diff --git a/lib/sched/version.map b/lib/sched/version.map index be1decaeee..a6ca9ee1ad 100644 --- a/lib/sched/version.map +++ b/lib/sched/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_approx; diff --git a/lib/security/version.map b/lib/security/version.map index 7709ef41a3..2a4795f31d 100644 --- a/lib/security/version.map +++ b/lib/security/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: __rte_security_set_pkt_metadata; diff --git a/lib/stack/version.map b/lib/stack/version.map index d191ef7791..53c7d3d1c5 100644 --- a/lib/stack/version.map +++ b/lib/stack/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_stack_create; diff --git a/lib/table/version.map b/lib/table/version.map index 6c89910732..718138554e 100644 --- a/lib/table/version.map +++ b/lib/table/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_table_acl_ops; diff --git a/lib/telemetry/version.map b/lib/telemetry/version.map index 7d12c92905..2907d28aa0 100644 --- a/lib/telemetry/version.map +++ b/lib/telemetry/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_tel_data_add_array_container; diff --git a/lib/timer/version.map b/lib/timer/version.map index b180708e24..3f19be22d3 100644 --- a/lib/timer/version.map +++ b/lib/timer/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_timer_alt_dump_stats; diff --git a/lib/vhost/version.map b/lib/vhost/version.map index 25b52e47d2..30bc312262 100644 --- a/lib/vhost/version.map +++ b/lib/vhost/version.map @@ -1,4 +1,4 @@ -DPDK_24 { +DPDK_25 { global: rte_vdpa_find_device_by_name;