Changelog for
dpdk-examples-22.11.1-4.9.x86_64.rpm :
* Tue Mar 12 2024 Jiri Slaby
- add kni-fix-build-with-Linux-6.8.patch to fix build against kernel 6.8.
* Mon Sep 11 2023 Jiri Slaby - add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against kernel 6.5.
* Thu Apr 27 2023 Dirk Müller - raise constraints to 8GB to cover SLE15 builds as well
* Wed Apr 26 2023 Jiri Slaby - add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against kernel 6.3.
* Wed Apr 05 2023 Duraisankar P -- Update to LTS release version v22.11.1 Some of the new features are,
* Added initial LoongArch architecture support.
* Added support for multiple mbuf pools per ethdev Rx queue.
* Added support for congestion management in ethdev.
* Added protocol header based buffer split.
* Added proactive error handling mode for ethdev.
* Added ethdev Rx/Tx descriptor dump API.
* Added ethdev hairpin memory configuration options.
* Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
* Added strict queue to pre-configuration flow hints.
* Added configuration for asynchronous flow connection tracking.
* Added support for queue-based async query in flow API.
* Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
* Extended metering and marking support in the flow API.
* Added flow offload action to route packets to kernel.
* Updated AF_XDP driver.
* Updated AMD Pensando ionic driver.
* Added GVE net PMD.
* Updated Intel iavf driver.
* Updated Intel ice driver.
* Added Intel idpf driver.
* Updated Marvell cnxk driver.
* Added Microsoft mana driver.
* Updated Netronome nfp driver.
* Added flow API support:
* Updated NVIDIA mlx5 driver.
* Updated NXP dpaa2 driver.
* Updated Wangxun ngbe driver.
* Added DMA vChannel unconfiguration for async vhost.
* Added non-blocking notify API to vhost library.
* Added support for MACsec in rte_security.
* Added new algorithms to cryptodev.
* Updated Intel QuickAssist Technology (QAT) crypto driver.
* Updated Marvell cnxk crypto driver.
* Updated aesni_mb crypto driver.
* Updated ipsec_mb crypto driver.
* Added UADK crypto driver.
* Added bbdev operation for FFT processing.
* Added Intel ACC200 bbdev driver.
* Added eventdev adapter instance get API.
* Added eventdev Tx adapter queue start/stop API.
* Added event crypto adapter vectorization support.
* Added NitroSketch in membership library.
* Added Intel uncore frequency control API to the power library.
* Added security performance test application.
* Updated IPsec sample application.
* Updated FIPS validation sample application.
* Rewrote pmdinfo script.
* More details can be found in http://doc.dpdk.org/guides/rel_notes/release_22_11.html
* Removed the patches as fixed in upstream 0001-build-try-to-get-kernel-version-from-kernel-source.patch kni-fix-build-with-Linux-5.18.patch
* Added Patches: 0001-fix-cpu-compatibility.patch
* Rebased patches: 0002-SLE15-SP3-compatibility-patch-for-kni.patch
* Wed Feb 22 2023 Bernhard Wiedemann - Cleanup Sphinx build leftovers for reproducible builds
* Tue Jun 21 2022 Dirk Müller - also strip meson generated runpaths when installing examples manually (bsc#1200620)
* Wed May 25 2022 Jiri Slaby - add kni-fix-build-with-Linux-5.18.patch to fix build with kernel 5.18
* Wed Apr 27 2022 Ferdinand Thiessen - Update to version 21.11.1
* acl: add missing C++ guards
* app/compress-perf: Various bug fixes
* app/dumpcap: check for failure to set promiscuous
* app/fib: fix division by zero
* app/pdump: abort on multi-core capture limit
* app/regex: fix number of matches
* app/testpmd: Various bug fixes
* baseband/acc100: avoid out-of-bounds access
* bpf: add missing C++ guards
* bus/pci: assign driver pointer before mapping
* common/cnxk: Various bug fixes
* common/mlx5: Various bug fixes
* common/sfc_efx/base: fix recirculation ID set in outer rules
* compressdev: fix missing space in log macro
* eal/linux:
* fix device monitor stop return
* fix illegal memory access in uevent handler
* log hugepage create errors with filename
* Full change log can be found online: http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch- Dropped upstream fixed fix-buildsystem-python36.patch- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963
* Sat Feb 26 2022 Ferdinand Thiessen - Update to LTS version 21.11. 21.11 should be supported for at least two years, the new major ABI version is 22. New Features:
* General
* hugetlbfs subdirectories
* AddressSanitizer (ASan) integration for debug
* mempool flag for non-IO usages
* device class for DMA accelerators and drivers for
* HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
* device class for GPU devices and driver for NVIDIA CUDA
* Toeplitz hash using Galois Fields New Instructions (GFNI)
* Networking
* MTU handling rework
* get all MAC addresses of a port
* RSS based on L3/L4 checksum fields
* flow match on L2TPv2 and PPP
* flow flex parser for custom header
* control delivery of HW Rx metadata
* transfer flows API rework
* shared Rx queue
* driver for NXP ENETFEC
* vDPA driver for Xilinx devices
* virtio RSS
* vhost power monitor wakeup
* testpmd multi-process
* pcapng library and dumpcap tool
* API/ABI
* API namespace improvements and cleanups
* API internals hidden
* flags check for future ABI compatibility
* More details in the release notes: https://doc.dpdk.org/guides/rel_notes/release_21_11.html- Update to LTS version 20.11.0, new features:
* General
* mbuf dynamic area increased from 16 to 36 bytes
* ring zero cop
* SIMD bitwidth limit API
* moved igb_uio to dpdk-kmods/linux
* removed Python 2 support
* removed Make support, meson + pkg-config files are now used to build applications
* Networking
* FEC AP
* Rx buffer split
* thread safety in flow API
* shared action in flow API
* flow sampling and mirroring
* tunnel offload API
* multi-port hairpin
* Solarflare EF100 architecture
* Wangxun txgbe driver
* vhost-vDPA backend in virtio-user
* removed vhost dequeue zero-copy
* removed legacy ethdev filtering
* SWX pipeline aligned with P4
* Baseband
* Intel ACC100 driver
* Cryptography
* raw datapath API
* Broadcom BCMFS symmetric crypto driver
* RegEx
* Marvell OCTEON TX2 regex driver
* Others
* Intel DLB/DLB2 drivers
* Intel DSA support in IOAT driver
* Full changes and more details in the release notes: https://doc.dpdk.org/guides/rel_notes/release_20_11.html- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch- Drop outdated 0001-fix-cpu-compatibility.patch- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch Allow host system to have a different kernel than the target system, fixes kernel module installation path for such case. Submitted upstream 2022-02-26- Added fix-buildsystem-python36.patch for Leap as the buildsystem uses python syntax introduced with python37, but Leap still sticks with 3.6, so this backports it for the old python version.
* Mon Oct 25 2021 Stefan Weiberg - - Update LTS version to maintenance release 19.11.10
* app/crypto-perf: fix out-of-place mempool allocation
* app/test: fix IPv6 header initialization
* app/testpmd: change port link speed without stopping all
* app/testpmd: fix help string for port reset
* app/testpmd: fix IPv4 checksum
* app/testpmd: fix MAC address after port reset
* app/testpmd: fix offloads for newly attached port
* app/testpmd: fix Tx checksum calculation for tunnel
* bitmap: fix buffer overrun in bitmap init
* bus: clarify log for non-NUMA-aware devices
* bus/dpaa: fix freeing in FMAN interface destructor
* common/mlx5: fix compatibility with OFED port query API
* common/mlx5: fix Netlink port name padding in probing
* common/mlx5: use new port query API if available
* cryptodev: fix freeing after device release
* crypto/mvsam: fix AES-GCM session parameters
* crypto/mvsam: fix capabilities
* crypto/mvsam: fix options parsing
* crypto/mvsam: fix session data reset
* crypto/octeontx: fix freeing after device release
* crypto/qat: fix Arm build with special memcpy
* devtools: fix file listing in maintainers check
* distributor: fix 128-bit write alignment
* doc: add limitation for ConnectX-4 with L2 in mlx5 guide
* doc: announce common prefix for ethdev
* doc: fix default burst size in testpmd
* doc: fix spelling
* drivers/net: fix memzone allocations for DMA memory
* ethdev: fix doc of flow action
* eventdev: fix event port setup in tx adapter
* flow_classify: fix leaking rules on delete
* (github-cpaelzer-stable/19.11) telemetry: fix race in telemetry control thread creation
* ipc: stop mp control thread on cleanup
* kni: fix crash on userspace VA for segmented packets
* kni: fix mbuf allocation for kernel side use
* mempool/octeontx2: fix shift calculation
* net/bnxt: check access to possible null pointer
* net/bnxt: cleanup code
* net/bnxt: clear cached statistics
* net/bnxt: detect bad opaque in Rx completion
* net/bnxt: fix auto-negotiation on Whitney+
* net/bnxt: fix check for PTP support in FW
* net/bnxt: fix error handling in VNIC prepare
* net/bnxt: fix error messages in VNIC prepare
* net/bnxt: fix missing barriers in completion handling
* net/bnxt: fix nested lock during bonding
* net/bnxt: fix ring and context memory allocation
* net/bnxt: fix Rx burst size constraint
* net/bnxt: fix Rx interrupt setting
* net/bnxt: fix scalar Tx completion handling
* net/bnxt: fix Tx descriptor status implementation
* net/bnxt: fix typo in log message
* net/bnxt: improve probing log message
* net/bnxt: invoke device removal event on recovery failure
* net/bnxt: remove unnecessary code
* net/bnxt: remove unnecessary comment
* net/bnxt: set flow error after tunnel redirection free
* net/bnxt: set flow error when free filter not available
* net/bnxt: use common function to free VNIC resource
* net/bnxt: workaround spurious zero stats in Thor
* net/bonding: check flow setting
* net/bonding: fix error message on flow verify
* net/ena: enable multi-segment in Tx offload flags
* net/ena: trigger reset on Tx prepare failure
* net/hinic/base: fix LRO
* net/hinic: increase protection of the VLAN
* net/hns3: fix delay for waiting to stop Rx/Tx
* net/hns3: fix filter parsing comment
* net/hns3: fix Tx prepare after stop
* net/hns3: fix VLAN strip log
* net/hns3: increase VF reset retry maximum
* net/i40e: fix descriptor scan on Arm
* net/i40e: fix multi-process shared data
* net/iavf: fix RSS key access out of bound
* net/iavf: fix Tx threshold check
* net/ice/base: fix first profile mask
* net/ice/base: revert change of first profile mask
* net/ice: fix default RSS key generation
* net/ice: fix memzone leak when firmware is missing
* net/ixgbe: fix flow entry access after freeing
* net/mlx5: fix incorrect r/w lock usage in DMA unmap
* net/mlx5: fix IPIP multi-tunnel validation
* net/mlx5: fix match MPLS over GRE with key
* net/mlx5: fix MPLS RSS expansion
* net/mlx5: fix overflow in mempool argument
* net/mlx5: fix representor interrupt handler
* net/mlx5: fix RoCE LAG bond device probing
* net/mlx5: fix RSS flow item expansion for GRE key
* net/mlx5: fix Rx/Tx queue checks
* net/mlx5: fix switchdev mode recognition
* net/mlx5: fix typo in vectorized Rx comments
* net/mlx5: limit implicit MPLS RSS expansion over GRE
* net/mlx5: limit inner RSS expansion for MPLS
* net/mlx5: remove redundant operations in NEON Rx
* net/mlx5: remove unsupported flow item MPLS over IP
* net/mlx5: workaround drop action with old kernel
* net/mvpp2: fix configured state dependency
* net/mvpp2: fix port speed overflow
* net/octeontx2: fix default MCAM allocation size
* net/octeontx2: fix flow creation limit on CN98xx
* net/octeontx2: use runtime LSO format indices
* net/octeontx/base: fix debug build with clang
* net/pfe: remove unnecessary null check
* net/sfc: fix MAC stats lock in xstats query by ID
* net/sfc: fix MAC stats update for stopped device
* net/sfc: fix reading adapter state without locking
* net/sfc: fix xstats query by ID according to ethdev
* net/sfc: fix xstats query by unsorted list of IDs
* net/softnic: fix connection memory leak
* net/softnic: fix memory leak as profile is freed
* net/virtio: fix aarch32 build
* net/virtio: fix refill order in packed ring datapath
* net/virtio: report maximum MTU in device info
* power: fix namespace for internal struct
* rib: fix max depth IPv6 lookup
* test/crypto: fix mbuf reset after null check
* test/crypto: fix mempool size for session-less
* test/crypto: fix typo in AES case
* test/crypto: fix typo in ESN case
* test/mbuf: fix virtual address conversion
* tests/eal: fix memory leak
* vhost/crypto: check request pointer before dereference
* vhost: fix crash on reconnect
* vhost: fix missing guest pages table NUMA realloc
* vhost: fix missing memory table NUMA realloc
* vhost: utilize dynamic memory allocator
* Changes from 19.11.9: https://doc.dpdk.org/guides-19.11/rel_notes/release_19_11.html#id25- rename 0001-SLE15-SP3-compatibility-patch-for-kni.patch to 0002-SLE15-SP3-compatibility-patch-for-kni.patch- rename dpdk-fallthrough-comment-fixes.patch to 0003-dpdk-fallthrough-comment-fixes.patch
* Mon Sep 13 2021 tiwaiAATTsuse.de- Fix build error with SLE15-SP4 kernel (bsc#1190362): dpdk-fallthrough-comment-fixes.patch
* Thu Sep 02 2021 Guillaume GARDET - Add BuildRequires kernel-syms and modutils for proper dependencies to be inserted in the resulting binary RPM, as pointed by rpmlint
* Thu Jul 22 2021 Steve Kowalik - Normalize all Python script shebangs to use Python 3.
* Fri May 14 2021 Ferdinand Thiessen - Update LTS version to maintenance release 19.11.8
* vhost/crypto: fix data length check (CVE-2020-14374)
* vhost/crypto: fix incorrect descriptor deduction (CVE-2020-14378)
* vhost/crypto: fix incorrect write back source
* vhost/crypto: fix missed request check for copy mode (CVE-2020-14376 CVE-2020-14377)
* vhost/crypto: fix pool allocation
* vhost/crypto: fix possible TOCTOU attack (CVE-2020-14375)
* Changes from 19.11.6: https://doc.dpdk.org/guides-19.11/rel_notes/release_19_11.html#id14
* Changes from 19.11.7: https://doc.dpdk.org/guides-19.11/rel_notes/release_19_11.html#id18- Drop security patches, fixed with 19.11.5
* 0001-vhost-crypto-fix-pool-allocation.patch
* 0002-vhost-crypto-fix-incorrect-descriptor-deduction.patch
* 0003-vhost-crypto-fix-missed-request-check-for-copy-mode.patch
* 0004-vhost-crypto-fix-incorrect-write-back-source.patch
* 0005-vhost-crypto-fix-data-length-check.patch
* 0006-vhost-crypto-fix-possible-TOCTOU-attack.patch- Drop 0001-kni-fix-build-with-Linux-5.9.patch, fixed with 19.11.6- Updated 0001-SLE15-SP3-compatibility-patch-for-kni.patch
* Wed Apr 21 2021 Matthias Gerstner - add 0001-kni-fix-build-with-Linux-5.9.patch: fixes the build against kernel >= 5.9. Also see here: http://inbox.dpdk.org/users/CAJFAV8w8ozEkdSKdBHEHXJDxpChorGa1jUsNEcPMptG30bWykwAATTmail.gmail.com/T