Hi all, Here is a list of patches targeted for stable release 24.11.3.
The planned date for the final release is 12th August 2025. Please help with testing and validation of your use cases and report any issues/results with reply-all to this mail. For the final release the fixes and reported validations will be added to the release notes. A release candidate tarball can be found at: https://dpdk.org/browse/dpdk-stable/tag/?id=v24.11.3-rc1 These patches are located at branch 24.11 of dpdk-stable repo: https://dpdk.org/browse/dpdk-stable/ Thanks. Kevin --- Amiya Ranjan Mohakud (2): net/iavf: fix VLAN strip setting after enabling filter net/iavf: fix VLAN strip disabling for ADQ v2 capability Anatoly Burakov (1): net/ixgbe: fix indentation Andre Muezerie (1): net/mlx5: fix link on Windows Ariel Otilibili (2): net/af_xdp: fix use after free in zero-copy Tx pcapng: fix null dereference in close Arkadiusz Kusztal (2): crypto/qat: fix out-of-place header bytes in AEAD raw API crypto/qat: fix out-of-place chain/cipher/auth headers Bing Zhao (2): net/mlx5: fix WQE size calculation for Tx queue examples/ntb: check more heap allocations Bruce Richardson (9): net/fm10k/base: fix compilation warnings net/ixgbe/base: correct definition of endianness macro net/ixgbe/base: fix compilation warnings net/i40e/base: fix unused value warnings net/i40e/base: fix compiler warnings net/ice: fix support for 3 scheduler levels test/malloc: improve resiliency power/intel_uncore: fix crash closing uninitialized driver net/ixgbe/base: fix lock checker errors Chaoyong He (6): net/nfp: fix crash with null RSS hash key net/nfp: fix hash key length logic app/testpmd: fix RSS hash key update net/nfp: standardize NFDk Tx descriptor endianness net/nfp: standardize Rx descriptor endianness net/nfp: standardize NFD3 Tx descriptor endianness Chengwen Feng (3): app/testpmd: relax number of TCs in DCB command bus: cleanup device lists net/hns3: fix queue TC configuration on VF Clemens Famulla-Conrad (1): dts: fix deterministic doc Danylo Vodopianov (3): net/ntnic: avoid divide by zero net/ntnic: fix ring queue operation net/ntnic: remove unused code Dariusz Sosnowski (7): net/mlx5: fix header modify action on group 0 net/mlx5: validate GTP PSC QFI width net/mlx5: fix counter pool init error propagation net/mlx5: fix counter service cleanup on init failure net/mlx5: fix flex tunnel flow validation net/mlx5: fix VLAN stripping on hairpin queue net/mlx5: fix masked indirect age action validation David Marchand (7): acl: fix build with GCC 15 on aarch64 vhost: fix wrapping on control virtqueue rings eal: warn if no lcore is available test/lcore: fix race in per-lcore test common/mlx5: fix dependency detection on Windows doc: remove reference to deprecated --use-device option eal: add description of service corelist in usage Dengdui Huang (12): net/hns3: fix integer overflow in interrupt unmap net/hns3: fix memory leak on failure net/hns3: fix extra wait for link up net/hns3: fix memory leak for indirect flow action net/hns3: fix interrupt rollback net/hns3: fix divide by zero net/hns3: fix resources release on reset net/hns3: fix CRC data segment mem: fix lockup on address space shortage net/hns3: check requirement for hardware GRO net/hns3: allow Tx vector when fast free not enabled net/hns3: fix Rx packet without CRC data Dhanya Pillai (2): net/ice: fix flow creation failure net/i40e: fix RSS on plain IPv4 Edvard Fagerholm (1): eal/x86: fix C++ build Eugenio Pérez (2): vhost: search virtqueues driver data in read-only area vhost: fix net control virtqueue used length Gagandeep Singh (2): common/dpaax: fix PDCP key command race condition common/dpaax: fix PDCP AES only 12-bit SN Gavin Li (1): net/mlx5: align PF and VF/SF MAC address handling Gowrishankar Muthukrishnan (5): crypto/cnxk: fix uninitialized variable crypto/cnxk: fix out-of-bounds access in SM2 crypto/openssl: include private exponent in RSA session test/crypto: fix RSA vector as per RFC 8017 test/crypto: fix RSA decrypt validation Gregory Etelson (7): net/mlx5: remove unsupported flow meter action in HWS net/mlx5: fix error notification for large flow patterns net/mlx5: fix mark action with shared Rx queue app/testpmd: fix flow random item token net/mlx5: fix access to auxiliary flow data common/mlx5: fix extraction of auxiliary device name bus/auxiliary: fix crash in cleanup Ivan Malov (1): net/sfc: fix action order on start failure Jake Freeland (1): bus/pci/bsd: fix device existence check Jaromír Smrček (1): doc: add kernel options required for mlx5 Jedrzej Jagielski (1): net/ixgbe/base: fix link status for E610 Jiawen Wu (13): net/txgbe: fix ntuple filter parsing net/txgbe: fix raw pattern match for FDIR rule net/txgbe: fix packet type for FDIR filter net/txgbe: fix to create FDIR filter for SCTP packet net/txgbe: fix FDIR perfect mode for IPv6 net/txgbe: fix to create FDIR filter for tunnel packet net/txgbe: fix reserved extra FDIR headroom net/txgbe: fix MAC control frame forwarding net/ngbe: fix MAC control frame forwarding net/txgbe: fix device statistics net/ngbe: fix device statistics net/txgbe: restrict VLAN strip configuration on VF net/txgbe: add LRO flag in mbuf when enabled Junfeng Guo (1): net/mlx5: fix template flow rule identification Kaiwen Deng (4): net/ixgbe: enable ethertype filter for E610 net/e1000: fix igb Tx queue offloads capability net/e1000: fix xstats name net/ixgbe: skip MACsec stats for E610 Khadem Ullah (1): net/mlx5: fix crash on age query with indirect conntrack Konstantin Ananyev (1): net/ixgbe: remove VLAs Long Li (5): bus/vmbus: use Hyper-V page size net/netvsc: use Hyper-V page size net/netvsc: add stats counters from VF net/mana: check vendor ID when probing RDMA device bus/vmbus: align ring buffer data to page boundary Long Wu (2): net/nfp: fix flow rule freeing net/nfp: fix control message overflow Lukasz Krakowiak (2): net/ice/base: fix integer overflow net/ice/base: fix typo in device ID description Maayan Kashani (5): net/mlx5: fix validation for GENEVE options net/mlx5: fix GRE flow item validation net/mlx5/hws: fix send queue drain on FW WQE destroy ethdev: fix error struct in flow configure net/mlx5: fix crash in HWS counter pool destroy Madhuker Mythri (1): net/bonding: avoid RSS RETA update in flow isolation mode Marat Khalili (1): buildtools/test: scan muti-line registrations Mattias Rönnblom (1): eventdev: fix flag types consistency Maxime Coquelin (1): net/mlx5: avoid setting kernel MTU if not needed Mingjin Ye (2): net/ice: fix querying RSS hash for DCF net/ice: fix handling empty DCF RSS hash Mohamed Feroz Abdul Majeeth (1): net/octeon_ep: increase mailbox timeout Morten Brørup (1): eal/unix: fix log message for madvise failure Nawal Kishor (1): common/cnxk: fix aura offset Nithin Dabilpuram (1): common/cnxk: fix CQ tail drop Nithinsen Kaithakadan (4): common/cnxk: fix qsize in CPT iq enable test/crypto: fix auth and cipher case IV length test/crypto: set to null after freeing operation common/cnxk: fix AES-CTR salt handling Oleksandr Kolomeiets (1): net/ntnic: unmap DMA during queue release Oleksandr Nahnybida (1): trace: fix overflow in per-lcore trace buffer Paul Greenwalt (1): net/ice/base: fix media type check Pavan Nikhilesh (3): event/cnxk: fix missing HW state checks eal: fix return value of lcore role doc: fix missing feature matrix for event device Praveen Shetty (1): net/idpf: fix truncation of constant value Pravin Pathak (6): event/dlb2: fix dequeue with CQ depth <= 16 event/dlb2: fix validaton of LDB port COS ID arguments event/dlb2: fix num single link ports for DLB2.5 event/dlb2: fix QID depth xstat event/dlb2: fix public symbol namespace app/eventdev: fix number of releases sent during cleanup Radu Nicolau (3): crypto/virtio: fix driver cleanup crypto/qat: fix out-of-place chain/cipher/auth headers crypto/virtio: add request check on request side Rahul Bhansali (2): net/cnxk: fix descriptor count update on reconfig net/cnxk: fix lock for security session operations Rajesh Mudimadugula (2): vhost/crypto: fix cipher data length crypto/virtio: fix cipher data source length Rakesh Kudurumalla (2): examples/ipsec-secgw: fix crash with IPv6 examples/ipsec-secgw: fix crash in event vector mode Robin Jarry (1): net: fix IPv6 check for IPv4 compat Rui Ferreira (2): eal/linux: unregister alarm callback before free eal/freebsd: unregister alarm callback before free Satheesh Paul (1): common/cnxk: fix E-tag pattern parsing Shai Brandes (2): net/ena: fix control path interrupt mode net/ena: fix aenq timeout with low poll interval Shani Peretz (1): app/crypto-perf: fix AAD offset alignment Stephen Hemminger (4): net/qede: fix use after free bus/fslmc: fix use after free net/null: fix packet copy crypto/qat: fix size calculation for memset Sucharitha Sarananaga (1): test/crypto: fix EdDSA vector description Sunyang Wu (1): ethdev: keep promiscuous/allmulti value before disabling Tanzeel Ahmed (1): examples/flow_filtering: fix make clean Tejasree Kondoj (2): crypto/cnxk: fix QP stats crypto/cnxk: fix includes Tirthendu Sarkar (1): event/dlb2: fix default credits based on HW version Vanshika Shukla (1): crypto/dpaa2_sec: fix uninitialized variable Viacheslav Ovsiienko (3): net/mlx5: fix hypervisor detection in VLAN workaround net/mlx5: fix out-of-order completions in ordinary Rx burst net/mlx5: fix maximal queue size query Vidya Sagar Velumuri (2): net/octeon_ep: fix buffer refill crypto/cnxk: update SG list population Volodymyr Fialko (1): examples/ipsec-secgw: fix number of queue pairs Waldemar Dworakowski (1): net/ice/base: fix type conversion Yan Lu (1): net/tap: fix qdisc add failure handling Yang Ming (1): eal/linux: improve ASLR check Yuan Wang (2): net/e1000: fix EEPROM dump net/ixgbe: fix port mask default value in filter