Skip to content

Commit 49c5a4a

Browse files
committed
version: 24.11.4
Signed-off-by: Kevin Traynor <[email protected]>
1 parent ed9531a commit 49c5a4a

File tree

2 files changed

+368
-1
lines changed

2 files changed

+368
-1
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
24.11.4-rc1
1+
24.11.4

doc/guides/rel_notes/release_24_11.rst

Lines changed: 367 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1339,3 +1339,370 @@ Tested Platforms
13391339
* 9843181aa5 crypto/virtio: fix driver ID
13401340
* 25e35296b5 net/cnxk: fix reconfiguring MAC address
13411341
* 98cf04bb90 test/graph: fix second run
1342+
1343+
24.11.4 Release Notes
1344+
---------------------
1345+
1346+
1347+
24.11.4 Fixes
1348+
~~~~~~~~~~~~~
1349+
1350+
* app/crypto-perf: fix plaintext size exceeds buffer size
1351+
* app/dma-perf: check buffer size
1352+
* app/dma-perf: fix on-flight DMA when verifying data
1353+
* app/dma-perf: fix stopping device
1354+
* app/dma-perf: fix use after free
1355+
* app/eventdev: fix build with clang 21
1356+
* app/flow-perf: fix rules array length
1357+
* app/pdump: remove hard-coded memory channels
1358+
* app/procinfo: fix const pointer in collectd format
1359+
* app/testpmd: fix conntrack action query
1360+
* app/testpmd: fix DCB Rx queues
1361+
* app/testpmd: fix DCB Tx port
1362+
* app/testpmd: fix flex item link parsing
1363+
* app/testpmd: fix mask in flow random item
1364+
* app/testpmd: increase size of set cores list command
1365+
* app/testpmd: monitor state of primary process
1366+
* app/testpmd: stop forwarding in secondary process
1367+
* app/testpmd: validate DSCP and VLAN for meter creation
1368+
* bbdev: fix build with MinGW 13
1369+
* bitops: improve power of 2 alignment documentation
1370+
* buildtools/pmdinfogen: fix warning with python 3.14
1371+
* bus/cdx: fix device name in probing error message
1372+
* bus/cdx: fix release in probing for secondary process
1373+
* bus/dpaa: improve cleanup
1374+
* bus/fslmc: fix const pointer in device name parsing
1375+
* bus/ifpga: fix const pointer in device name parsing
1376+
* bus/pci: fix build with MinGW 13
1377+
* bus/pci: fix resource leak in secondary process
1378+
* bus/uacce: fix const pointer in device matching
1379+
* cmdline: fix highest bit port list parsing
1380+
* cmdline: fix port list parsing
1381+
* common/cnxk: fix async event handling
1382+
* common/cnxk: fix format specifier for bandwidth profile ID
1383+
* common/cnxk: fix max number of SQB buffers in clean up
1384+
* common/cnxk: fix NIX Rx inject enabling
1385+
* common/cnxk: fix null SQ access
1386+
* common/mlx5: release unused mempool entries
1387+
* common/mlx5: remove useless constants
1388+
* common/qat: fix some const pointers
1389+
* config/arm: enable NUMA for Neoverse N2
1390+
* crypto/caam_jr: fix const pointer in UIO filename parsing
1391+
* crypto/cnxk: refactor RSA verification
1392+
* crypto/ipsec_mb: fix QP release in secondary
1393+
* crypto/mlx5: remove unused constants
1394+
* crypto/qat: fix CCM request descriptor hash state size
1395+
* crypto/qat: fix ECDH
1396+
* crypto/qat: fix source buffer alignment
1397+
* crypto/virtio: fix cookies leak
1398+
* dmadev: fix debug build with tracepoints
1399+
* dma/hisilicon: fix stop with pending transfers
1400+
* doc: add conntrack state inspect command to testpmd guide
1401+
* doc: add Pollara 400 device in ionic guide
1402+
* doc: fix display of commands in cpfl guide
1403+
* doc: fix feature list of iavf driver
1404+
* doc: fix feature list of ice driver
1405+
* doc: fix note in FreeBSD guide
1406+
* doc: fix NVIDIA bifurcated driver presentation link
1407+
* dts: add reception check to checksum suite
1408+
* dts: fix docstring in checksum suite
1409+
* eal/arm: fix C++ build for 32-bit memcpy
1410+
* eal: fix DMA mask validation with IOVA mode option
1411+
* eal: fix MP socket cleanup
1412+
* eal: fix plugin dir walk
1413+
* eal/x86: enable timeout in AMD power monitor
1414+
* efd: fix AVX2 support
1415+
* ethdev: fix VLAN filter parameter description
1416+
* eventdev/crypto: fix build with clang 21
1417+
* eventdev: fix listing timer adapters with telemetry
1418+
* examples/l3fwd: add Tx burst size configuration option
1419+
* examples/l3fwd-power: fix telemetry command registration
1420+
* examples/server_node_efd: fix format overflow
1421+
* examples/vdpa: fix format overflow
1422+
* fib6: fix memory leak on delete operation
1423+
* fib6: fix tbl8 allocation check logic
1424+
* graph: fix stats query with no node xstats
1425+
* graph: fix unaligned access in stats
1426+
* graph: fix updating edge with active graph
1427+
* graph: fix xstats description allocation
1428+
* gro: fix payload corruption in coalescing packets
1429+
* hash: fix unaligned access in predictable RSS
1430+
* lib: fix backticks matching in Doxygen comments
1431+
* mcslock: fix memory ordering
1432+
* net/af_packet: fix crash in secondary process
1433+
* net/ark: remove double mbuf free
1434+
* net/axgbe: fix build with GCC 16
1435+
* net/bnxt: fix free of not allocated object
1436+
* net/bonding: fix MAC address propagation in 802.3ad mode
1437+
* net/cnxk: fix default meter pre-color
1438+
* net/cnxk: fix Rx inject LF
1439+
* net/dpaa2: clear active VDQ state when freeing Rx queues
1440+
* net/dpaa2: fix duplicate call of close
1441+
* net/dpaa2: fix error frame dump
1442+
* net/dpaa2: fix extract buffer preparation
1443+
* net/dpaa2: fix flow rule resizing
1444+
* net/dpaa2: fix L3/L4 checksum results
1445+
* net/dpaa2: fix shaper rate
1446+
* net/dpaa2: fix uninitialized variable
1447+
* net/dpaa2: free buffers from error queue
1448+
* net/dpaa2: receive packets with additional parse errors
1449+
* net/dpaa2: remove ethdev pointer from bus device
1450+
* net/dpaa: fix resource leak
1451+
* net/e1000/base: fix crash on init with GCC 13
1452+
* net/ena/base: fix unsafe memcpy on invalid memory
1453+
* net/ena: fix PCI BAR mapping on 64K page size
1454+
* net/enetfec: fix buffer descriptor size configuration
1455+
* net/enetfec: fix checksum flag handling and error return
1456+
* net/enetfec: fix const pointer in UIO filename parsing
1457+
* net/enetfec: fix file descriptor leak on read error
1458+
* net/enetfec: fix memory leak in Rx buffer cleanup
1459+
* net/enetfec: fix out-of-bounds access in UIO mapping
1460+
* net/enetfec: fix Tx queue free
1461+
* net/enetfec: reject multi-queue configuration
1462+
* net/enetfec: reject Tx deferred queue
1463+
* net: fix IPv6 link local compliance with RFC 4291
1464+
* net: fix L2 length for GRE packets
1465+
* net/fm10k: fix build with GCC 16
1466+
* net/gve: add DQO Tx descriptor limit
1467+
* net/gve: clean when insufficient Tx descriptors
1468+
* net/gve: clear DQO Tx descriptors before writing
1469+
* net/gve: do not write zero-length descriptors
1470+
* net/gve: fix disabling interrupts on DQ
1471+
* net/gve: fix DQO TSO descriptor limit
1472+
* net/gve: free device resources on close
1473+
* net/gve: free Rx mbufs if allocation fails on ring setup
1474+
* net/gve: send whole packet when mbuf is large
1475+
* net/gve: validate Tx packet before sending
1476+
* net/hns3: fix inconsistent lock
1477+
* net/hns3: fix overwrite mbuf in vector path
1478+
* net/hns3: fix VLAN resources freeing
1479+
* net/hns3: fix VLAN tag loss for short tunnel frame
1480+
* net/i40e: fix symmetric Toeplitz hashing for SCTP
1481+
* net/iavf: fix build with clang 21
1482+
* net/iavf: fix Rx timestamp validity check
1483+
* net/iavf: fix Tx vector path selection logic
1484+
* net/ice/base: fix adding special words
1485+
* net/ice/base: fix integer overflow on NVM init
1486+
* net/ice/base: fix memory leak in HW profile handling
1487+
* net/ice/base: fix memory leak in recipe handling
1488+
* net/ice: fix initialization with 8 ports
1489+
* net/ice: fix memory leak in raw pattern parse
1490+
* net/ice: fix path selection for QinQ Tx offload
1491+
* net/ice: fix statistics
1492+
* net/ice: fix vector Rx VLAN offload flags
1493+
* net/ice: fix VLAN tag reporting on Rx
1494+
* net/ice: remove indirection for FDIR filters
1495+
* net/ice: remove unsupported SCTP Rx offload
1496+
* net/idpf: fix queue setup with TSO offload
1497+
* net/intel: fix assumption about tag placement order
1498+
* net/ixgbe/base: fix PF link state request size
1499+
* net/ixgbe: fix SCTP port filtering on E610
1500+
* net/memif: fix const pointer in socket check
1501+
* net/mlx4: fix unnecessary comma
1502+
* net/mlx5: fix build with MinGW 13
1503+
* net/mlx5: fix connection tracking state item validation
1504+
* net/mlx5: fix crash on flow rule destruction
1505+
* net/mlx5: fix default flow rules start
1506+
* net/mlx5: fix device start error handling
1507+
* net/mlx5: fix Direct Verbs counter offset detection
1508+
* net/mlx5: fix double free in non-template flow destroy
1509+
* net/mlx5: fix error reporting on masked indirect actions
1510+
* net/mlx5: fix ESP header match after UDP for group 0
1511+
* net/mlx5: fix ESP item validation to match on seqnum
1512+
* net/mlx5: fix external queues access
1513+
* net/mlx5: fix flex flow item header length
1514+
* net/mlx5: fix flow aging race condition
1515+
* net/mlx5: fix flow encapsulation hash
1516+
* net/mlx5: fix flow tag indexes support on root table
1517+
* net/mlx5: fix index-based flow rules
1518+
* net/mlx5: fix indirect flow action memory leak
1519+
* net/mlx5: fix indirect flow age action handling
1520+
* net/mlx5: fix indirect meter index leak
1521+
* net/mlx5: fix indirect RSS action hash
1522+
* net/mlx5: fix interface name parameter definition
1523+
* net/mlx5: fix IPv6 DSCP offset in HWS sync API
1524+
* net/mlx5: fix leak of flow indexed pools
1525+
* net/mlx5: fix meter mark allocation
1526+
* net/mlx5: fix min and max MTU reporting
1527+
* net/mlx5: fix modify field action restriction
1528+
* net/mlx5: fix MTU initialization
1529+
* net/mlx5: fix multicast
1530+
* net/mlx5: fix multi-process Tx default rules
1531+
* net/mlx5: fix non-template age rules flush
1532+
* net/mlx5: fix non-template RSS expansion
1533+
* net/mlx5: fix null dereference in modify header
1534+
* net/mlx5: fix send to kernel action resources release
1535+
* net/mlx5: fix spurious CPU wakeups
1536+
* net/mlx5: fix storage of shared Rx queues
1537+
* net/mlx5: fix Tx metadata pattern template mismatch
1538+
* net/mlx5: fix uninitialized variable
1539+
* net/mlx5: fix unnecessary commas
1540+
* net/mlx5: fix unsupported flow rule port action
1541+
* net/mlx5: fix use after scope of RSS configuration
1542+
* net/mlx5/hws: fix buddy memory allocation
1543+
* net/mlx5/hws: fix ESP header match in strict mode
1544+
* net/mlx5/hws: fix flow rule hash capability
1545+
* net/mlx5/hws: fix TIR action support in FDB
1546+
* net/mlx5: move auxiliary data inline
1547+
* net/mlx5: release representor interrupt handler
1548+
* net/mlx5: remove counter alignment
1549+
* net/mlx5: remove unused macros
1550+
* net/mlx5: remove useless constants
1551+
* net/mlx5: skip Rx control flow tables in isolated mode
1552+
* net/mlx5: store MTU at Rx queue allocation time
1553+
* net/mlx5/windows: fix match criteria in flow creation
1554+
* net/nfp: fix metering cleanup
1555+
* net/ngbe: fix checksum error counter
1556+
* net/ngbe: reduce memory size of ring descriptors
1557+
* net/ntnic: fix potential format overflow
1558+
* net/octeon_ep: fix device start
1559+
* net/octeon_ep: fix mbuf data offset update
1560+
* net/octeon_ep: handle interrupt enable failure
1561+
* net/tap: fix BPF with cross-compilation
1562+
* net/tap: fix build with LTO
1563+
* net/tap: fix interrupt callback crash after failed start
1564+
* net/txgbe: add device arguments for FDIR
1565+
* net/txgbe: filter FDIR match flex bytes for tunnel
1566+
* net/txgbe: fix checksum error counter
1567+
* net/txgbe: fix FDIR drop action for L4 match packets
1568+
* net/txgbe: fix FDIR filter for SCTP tunnel
1569+
* net/txgbe: fix FDIR input mask
1570+
* net/txgbe: fix FDIR mode clearing
1571+
* net/txgbe: fix FDIR rule raw relative for L3 packets
1572+
* net/txgbe: fix maximum number of FDIR filters
1573+
* net/txgbe: fix VF Rx buffer size in config register
1574+
* net/txgbe: reduce memory size of ring descriptors
1575+
* net/txgbe: remove duplicate Tx queue assignment
1576+
* net/txgbe: remove unsupported flow action mark
1577+
* net/txgbe: switch to FDIR when ntuple filter is full
1578+
* net/virtio-user: fix used ring address calculation
1579+
* net/vmxnet3: disable RSS for single queue for ESX8.0+
1580+
* net/vmxnet3: fix mapping of mempools to queues
1581+
* net/zxdh: fix Arm build
1582+
* pdump: handle primary process exit
1583+
* rawdev: fix build with clang 21
1584+
* regex/mlx5: remove useless constants
1585+
* Revert "crypto/virtio: fix cookies leak"
1586+
* ring: establish a safe partial order in hts-ring
1587+
* ring: establish safe partial order in default mode
1588+
* ring: establish safe partial order in RTS mode
1589+
* sched: fix WRR parameter data type
1590+
* tailq: fix lookup macro
1591+
* telemetry: make socket handler typedef private
1592+
* test/argparse: change initialization to workaround LTO
1593+
* test/crypto: fix mbuf handling
1594+
* test/crypto: fix vector initialization
1595+
* test/debug: fix crash with mlx5 devices
1596+
* test/debug: fix IOVA mode on PPC64 without huge pages
1597+
* test/dma: fix failure condition
1598+
* test: fix build with clang 21
1599+
* test/func_reentrancy: fix args to EAL init call
1600+
* test/hash: check memory allocation
1601+
* test/telemetry: fix test calling all commands
1602+
* usertools/telemetry: fix exporter default IP binding
1603+
* vdpa/mlx5: remove unused constant
1604+
* version: 24.11.4-rc1
1605+
* vhost: add VDUSE virtqueue ready state polling workaround
1606+
* vhost: fix double fetch when dequeue offloading
1607+
* vhost: fix external buffer in VDUSE
1608+
* vhost: fix virtqueue info init in VDUSE vring setup
1609+
1610+
24.11.4 Validation
1611+
~~~~~~~~~~~~~~~~~~
1612+
1613+
* `Red Hat(R) Testing <https://mails.dpdk.org/archives/stable/2025-December/055094.html>`__
1614+
1615+
* Platform
1616+
1617+
* RHEL 9
1618+
* Kernel 5.14
1619+
* Qemu 8.2.0
1620+
* X540-AT2 NIC(ixgbe, 10G)
1621+
1622+
* Functionality
1623+
1624+
* Guest with device assignment(PF) throughput testing(1G hugepage size)
1625+
* Guest with device assignment(PF) throughput testing(2M hugepage size)
1626+
* Guest with device assignment(VF) throughput testing
1627+
* PVP (host dpdk testpmd as vswitch) 1Q: throughput testing
1628+
* PVP vhost-user 2Q throughput testing
1629+
* PVP vhost-user 1Q cross numa node throughput testing
1630+
* Guest with vhost-user 2 queues throughput testing
1631+
* vhost-user reconnect with dpdk-client, qemu-server: qemu reconnect
1632+
* vhost-user reconnect with dpdk-client, qemu-server: ovs reconnect
1633+
* PVP 1Q live migration testing
1634+
* PVP 1Q cross numa node live migration testing
1635+
* Guest with ovs+dpdk+vhost-user 1Q live migration testing
1636+
* Guest with ovs+dpdk+vhost-user 1Q live migration testing (2M)
1637+
* Guest with ovs+dpdk+vhost-user 2Q live migration testing
1638+
* Guest with ovs+dpdk+vhost-user 4Q live migration testing
1639+
* Host PF + DPDK testing
1640+
* Host VF + DPDK testing
1641+
1642+
1643+
* `Intel(R) Testing <https://mails.dpdk.org/archives/stable/2025-December/055146.html>`__
1644+
1645+
* Compile testing
1646+
1647+
* Functional testing
1648+
1649+
* PF (i40e, ixgbe)
1650+
* VF (i40e, ixgbe)
1651+
* PF/VF (ice)
1652+
* IPsec
1653+
* Virtio
1654+
* Cryptodev
1655+
* DLB
1656+
1657+
* Performance testing
1658+
1659+
* Throughput performance
1660+
* Cryptodev latency
1661+
* PF/VF NIC single core/NIC performance
1662+
* XXV710/E810 NIC Performance
1663+
1664+
1665+
* `Nvidia(R) Testing <https://mails.dpdk.org/archives/stable/2025-December/055164.html>`__
1666+
1667+
* Basic functionality with testpmd
1668+
1669+
* Tx/Rx
1670+
* xstats
1671+
* Timestamps
1672+
* Link status
1673+
* RTE flow
1674+
* RSS
1675+
* VLAN filtering, stripping and insertion
1676+
* Checksum/TSO
1677+
* ptype
1678+
* link_status_interrupt example application
1679+
* l3fwd-power example application
1680+
* Multi-process example applications
1681+
* Hardware LRO tests
1682+
* Regex application
1683+
* Buffer Split
1684+
* Tx scheduling
1685+
1686+
* Build tests
1687+
* ConnectX-6 Dx
1688+
1689+
24.11.4 Known Issues
1690+
~~~~~~~~~~~~~~~~~~~~
1691+
1692+
* DPDK 24.11.4 contains fixes from DPDK 25.11
1693+
* Issues identified/fixed in DPDK main branch after DPDK 25.11 may be present in DPDK 24.11.4
1694+
* `Bug 1855 - E610 vfs can't forward packets. <https://bugs.dpdk.org/show_bug.cgi?id=1855>`__ reported by Intel validation team.
1695+
1696+
24.11.4 Fixes skipped and status unresolved
1697+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1698+
1699+
* 0e3c389b9e bus/dpaa: do proper cleanup of frame queues on shutdown
1700+
* 08b83e84e1 crypto/cnxk: fix TLS mbuf
1701+
* 9843181aa5 crypto/virtio: fix driver ID
1702+
* 3e48adc135 event/cnxk: fix Rx offload flags
1703+
* 5a753913e0 Kushwaha common/cnxk: fix inline device write operation
1704+
* 25e35296b5 net/cnxk: fix reconfiguring MAC address
1705+
* 3bf9f0f9f0 net/mlx5: fix control flow leakage for external SQ
1706+
* f2f75ffe14 net/mlx5/hws: fix ESP header match in strict mode
1707+
* 98cf04bb90 test/graph: fix second run
1708+
* 8a8c02d2bb vfio: fix custom containers in multiprocess

0 commit comments

Comments
 (0)