Skip to contentSkip to conversation

22.11.7 patches review and test

DISCUSSION [email protected] 7 participants 11 messages Dec 1, 2024 – Dec 13, 2024

lore
Share & tools
lore
#0 lore raw

Hi all,

Here is a list of patches targeted for stable release 22.11.7.

The planned date for the final release is December 17th.

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=v22.11.7-rc1

These patches are located at branch 22.11 of dpdk-stable repo:
https://dpdk.org/browse/dpdk-stable/

Thanks.

Luca Boccassi

---
Ajit Khaparde (1):
net/bnxt: fix TCP and UDP checksum flags

Alan Elder (1):
net/netvsc: fix using Tx queue higher than Rx queues

Aleksandr Loktionov (1):
net/i40e/base: fix misleading debug logs and comments

Alexander Kozyrev (3):
common/mlx5: fix error CQE handling for 128 bytes CQE net/mlx5: fix shared queue port number in vector Rx net/mlx5: fix miniCQEs number calculation

Anatoly Burakov (1):
net/i40e/base: fix setting flags in init function

Arkadiusz Kusztal (1):
crypto/qat: fix modexp/inv length

Artur Tyminski (1):
net/i40e/base: fix DDP loading with reserved track ID

Barbara Skobiej (3):
net/ixgbe/base: fix unchecked return value
net/i40e/base: fix unchecked return value
net/i40e/base: fix loop bounds

Bill Xiang (2):
vhost: fix offset while mapping log base address
vdpa: update used flags in used ring relay

Bing Zhao (3):
net/mlx5: workaround list management of Rx queue control net/mlx5: fix default RSS flows creation order net/mlx5: fix Rx queue reference count in flushing flows

Brian Dooley (1):
test/crypto: fix synchronous API calls

Bruce Richardson (10):
eal/x86: fix 32-bit write combining store net/i40e: fix AVX-512 pointer copy on 32-bit net/ice: fix AVX-512 pointer copy on 32-bit net/iavf: fix AVX-512 pointer copy on 32-bit
build: remove version check on compiler links function net/idpf: fix AVX-512 pointer copy on 32-bit net/ice: detect stopping a flow director queue twice app/dumpcap: remove unused struct array
eventdev: fix possible array underflow/overflow net/iavf: add segment-length check to Tx prep

Chaoyong He (1):
net/nfp: fix link change return value

Chengwen Feng (6):
examples/eventdev: fix queue crash with generic pipeline
ethdev: verify queue ID in Tx done cleanup net/hns3: verify reset type from firmware
dmadev: fix potential null pointer access net/hns3: restrict tunnel flow rule to one header net/mvneta: fix possible out-of-bounds write

Danylo Vodopianov (1):
app/testpmd: fix aged flow destroy

Dariusz Sosnowski (1):
net/mlx5: fix counter query loop getting stuck

Dave Ertman (1):
net/ice/base: fix VLAN replay after reset

David Marchand (6):
devtools: fix forbidden token check with multiple files net/iavf: preserve MAC address with i40e PF Linux driver buildtools/chkincs: check driver specific headers config/arm: fix warning for native build with meson >= 0.55 crypto/openssl: fix 3DES-CTR with big endian CPUs eal/unix: optimize thread creation

Dengdui Huang (3):
net/hns3: remove ROH devices
net/hns3: fix error code for repeatedly create counter net/hns3: fix fully use hardware flow director table

Erez Shitrit (1):
net/mlx5/hws: fix allocation of STCs

Eryk Rybak (1):
net/i40e/base: fix blinking X722 with X557 PHY

Fabio Pricoco (2):
net/ice/base: fix iteration of TLVs in Preserved Fields Area net/ice/base: add bounds check

Farah Smith (1):
net/bnxt/tf_core: fix Thor TF EM key size check

Fidaullah Noonari (1):
app/procinfo: fix leak on exit

Gagandeep Singh (3):
crypto/dpaa2_sec: fix memory leak
bus/dpaa: fix PFDRs leaks due to FQRNIs
net/dpaa2: fix memory corruption in TM

Gregory Etelson (3):
net/mlx5: fix GRE flow item translation for root table net/mlx5: fix SQ flow item size
net/mlx5: fix SWS meter state initialization

Hanumanth Pothula (1):
event/octeontx: fix possible integer overflow

Hemant Agrawal (4):
bus/dpaa: fix VSP for 1G fm1-mac9 and 10 bus/dpaa: fix the fman details status examples/l2fwd-event: fix spinlock handling bus/dpaa: fix lock condition during error handling

Hernan Vargas (1):
baseband/acc: fix access to deallocated mem

Igor Gutorov (1):
net/mlx5: fix reported Rx/Tx descriptor limits

Jiawen Wu (8):
net/txgbe: fix SWFW mbox
net/txgbe: fix VF-PF mbox interrupt net/txgbe: remove outer UDP checksum capability net/txgbe: fix driver load bit to inform firmware net/ngbe: fix driver load bit to inform firmware net/ngbe: reconfigure more MAC Rx registers net/ngbe: fix interrupt lost in legacy or MSI mode net/ngbe: restrict configuration of VLAN strip offload

Jie Hai (2):
net/hns3: remove some basic address dump
net/hns3: fix dump counter of registers

Joshua Washington (1):
net/gve/base: fix build with Fedora Rawhide

Jun Wang (1):
net/e1000: fix link status crash in secondary process

Kaiwen Deng (1):
net/iavf: fix crash when link is unstable

Kishore Padmanabha (1):
net/bnxt/tf_ulp: fix parent child DB counters

Kommula Shiva Shankar (1):
net/virtio-user: reset used index counter

Konstantin Ananyev (1):
examples/l3fwd: fix read beyond boundaries

Lewis Donzis (1):
net/ixgbe: fix link status delay on FreeBSD

Long Li (1):
net/netvsc: force Tx VLAN offload on 801.2Q packet

Luca Boccassi (1):
net/ionic: fix build on Fedora Rawhide

Malcolm Bumgardner (1):
dev: fix callback lookup when unregistering device

Mihai Brodschi (1):
net/memif: fix buffer overflow in zero copy Rx

Morten Brørup (2):
net/vmxnet3: fix potential out of bounds stats access net/vmxnet3: support larger MTU with version 6

Niall Meade (1):
ethdev: fix overflow in descriptor count

Nicolas Chautru (1):
baseband/acc: fix ring memory allocation

Nithin Dabilpuram (1):
common/cnxk: fix CPT HW word size for outbound SA

Oleksandr Nahnybida (1):
pcapng: fix handling of chained mbufs

Paul Greenwalt (1):
net/ice/base: fix link speed for 200G

Peter Morrow (1):
net/bnxt: fix reading SFF-8436 SFP EEPROMs

Peter Spreadborough (1):
net/bnxt: fix bad action offset in Tx BD

Radoslaw Tyl (1):
net/i40e/base: fix repeated register dumps

Rakesh Kudurumalla (4):
net/cnxk: fix Rx timestamp handling for VF net/cnxk: fix Rx offloads to handle timestamp event/cnxk: fix Rx timestamp handling common/cnxk: fix base log level

Roger Melton (1):
net/vmxnet3: fix crash after configuration failure

Rohit Raj (2):
net/dpaa: fix typecasting channel ID
bus/fslmc: fix Coverity warnings in QBMAN

Shani Peretz (1):
common/mlx5: fix misalignment

Shreesh Adiga (1):
net/mana: support rdma-core via pkg-config

Shun Hao (1):
net/mlx5: fix memory leak in metering

Sivaprasad Tummala (1):
power: fix mapped lcore ID

Stephen Hemminger (36):
bpf: fix free function mismatch if convert fails baseband/la12xx: fix use after free in modem config crypto/bcmfs: fix free function mismatch dma/idxd: fix free function mismatch in device probe event/cnxk: fix free function mismatch in port config net/e1000: fix use after free in filter flush net/nfp: fix double free in flow destroy net/sfc: fix use after free in debug logs raw/ifpga/base: fix use after free
raw/ifpga: fix free function mismatch in interrupt config examples/vhost: fix free function mismatch app/dumpcap: fix handling of jumbo frames net/tap: avoid memcpy with null argument app/testpmd: remove unnecessary cast
net/pcap: set live interface as non-blocking net/ena: revert redefining memcpy
net/tap: restrict maximum number of MP FDs net/pcap: fix blocking Rx
common/idpf: fix use after free in mailbox init test/bonding: remove redundant info query examples/ntb: check info query return crypto/openssl: fix potential string overflow net/bnx2x: remove dead conditional
net/bnx2x: fix always true expression net/bnx2x: fix possible infinite loop at startup net/bnx2x: fix duplicate branch
net/dpaa2: remove unnecessary check for null before free common/dpaax/caamflib: enable fallthrough warnings
member: fix choice of bucket for displacement test/bonding: fix loop on members
test/bonding: fix MAC address comparison test/event: avoid duplicate initialization test/eal: fix loop coverage for alignment macros test/eal: fix lcore check
app/testpmd: remove redundant policy action condition
doc: correct definition of stats per queue feature

Sunil Kumar Kori (2):
common/cnxk: fix build on Ubuntu 24.04
net/cnxk: fix build on Ubuntu 24.04

Tejasree Kondoj (1):
examples/ipsec-secgw: fix dequeue count from cryptodev

Thomas Monjalon (2):
net/nfb: fix use after free
devtools: fix check of multiple commits fixed at once

Tim Martin (1):
net/mlx5: fix real time counter reading from PCI BAR

Vanshika Shukla (1):
net/dpaa: fix reallocate mbuf handling

Varun Sethi (1):
common/dpaax/caamflib: fix PDCP SNOW-ZUC watchdog

Viacheslav Ovsiienko (6):
net/mlx5: fix number of supported flex parsers app/testpmd: remove flex item init command leftover net/mlx5: fix next protocol validation after flex item net/mlx5: update flex parser arc types support net/mlx5: fix non full word sample fields in flex item net/mlx5: fix flex item header length field translation

Vladimir Medvedkin (4):
fib6: add runtime checks in AVX512 lookup
fib: fix AVX512 lookup
hash: fix thash LFSR initialization net/i40e: check register read for outer VLAN

Wathsala Vithanage (1):
power: enable CPPC

Tested-by
#1 lore raw

I tested below 18 scenarios on RHEL 9.2 and didn't find any new dpdk issues.

- VM with device assignment(PF) throughput testing(1G hugepage size):
PASS
- VM with device assignment(PF) throughput testing(2M hugepage size) :
PASS
- VM with device assignment(VF) throughput testing: PASS
- PVP (host dpdk testpmd as vswitch) 1Q: throughput testing: PASS
- PVP vhost-user 2Q throughput testing: PASS
- PVP vhost-user 1Q - cross numa node throughput testing: PASS
- VM with vhost-user 2 queues throughput testing: PASS
- vhost-user reconnect with dpdk-client, qemu-server(qemu reconnect):
PASS
- vhost-user reconnect with dpdk-client, qemu-server(ovs reconnect): PASS
- PVP reconnect with dpdk-client, qemu-server: PASS
- PVP 1Q live migration testing: PASS
- PVP 1Q cross numa node live migration testing: PASS
- VM with ovs+dpdk+vhost-user 1Q live migration testing: PASS
- VM with ovs+dpdk+vhost-user 1Q live migration testing (2M): PASS
- VM with ovs+dpdk+vhost-user 2Q live migration testing: PASS
- VM with ovs+dpdk+vhost-user 4Q live migration testing: PASS
- Host PF + DPDK testing: PASS
- Host VF + DPDK testing: PASS

Test Versions:

- qemu-kvm-7.2
- kernel 5.14
- libvirt 9.0
- git describe
- v22.11.7-rc1-1-g077a7044cc
- git log

commit 09fb920298bc81077a12f53f700a16005961d482 (tag: v22.11.7-rc1)

Author: Luca Boccassi <[email protected]>

Date: Sun Dec 1 00:19:06 2024 +0000

version: 22.11.7-rc1

- Test device : X540-AT2 NIC(ixgbe, 10G)

Quoted 324 lines · On Sun, Dec 1, 2024 at 8:24 AM <[email protected]> wrote:

Hi all,

Here is a list of patches targeted for stable release 22.11.7.

The planned date for the final release is December 17th.

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=v22.11.7-rc1

These patches are located at branch 22.11 of dpdk-stable repo:
https://dpdk.org/browse/dpdk-stable/

Thanks.

Luca Boccassi

---
Ajit Khaparde (1):
net/bnxt: fix TCP and UDP checksum flags

Alan Elder (1):
net/netvsc: fix using Tx queue higher than Rx queues

Aleksandr Loktionov (1):
net/i40e/base: fix misleading debug logs and comments

Alexander Kozyrev (3):
common/mlx5: fix error CQE handling for 128 bytes CQE net/mlx5: fix shared queue port number in vector Rx net/mlx5: fix miniCQEs number calculation

Anatoly Burakov (1):
net/i40e/base: fix setting flags in init function

Arkadiusz Kusztal (1):
crypto/qat: fix modexp/inv length

Artur Tyminski (1):
net/i40e/base: fix DDP loading with reserved track ID

Barbara Skobiej (3):
net/ixgbe/base: fix unchecked return value
net/i40e/base: fix unchecked return value
net/i40e/base: fix loop bounds

Bill Xiang (2):
vhost: fix offset while mapping log base address
vdpa: update used flags in used ring relay

Bing Zhao (3):
net/mlx5: workaround list management of Rx queue control net/mlx5: fix default RSS flows creation order net/mlx5: fix Rx queue reference count in flushing flows

Brian Dooley (1):
test/crypto: fix synchronous API calls

Bruce Richardson (10):
eal/x86: fix 32-bit write combining store net/i40e: fix AVX-512 pointer copy on 32-bit net/ice: fix AVX-512 pointer copy on 32-bit net/iavf: fix AVX-512 pointer copy on 32-bit
build: remove version check on compiler links function net/idpf: fix AVX-512 pointer copy on 32-bit net/ice: detect stopping a flow director queue twice app/dumpcap: remove unused struct array
eventdev: fix possible array underflow/overflow net/iavf: add segment-length check to Tx prep

Chaoyong He (1):
net/nfp: fix link change return value

Chengwen Feng (6):
examples/eventdev: fix queue crash with generic pipeline
ethdev: verify queue ID in Tx done cleanup net/hns3: verify reset type from firmware
dmadev: fix potential null pointer access net/hns3: restrict tunnel flow rule to one header net/mvneta: fix possible out-of-bounds write

Danylo Vodopianov (1):
app/testpmd: fix aged flow destroy

Dariusz Sosnowski (1):
net/mlx5: fix counter query loop getting stuck

Dave Ertman (1):
net/ice/base: fix VLAN replay after reset

David Marchand (6):
devtools: fix forbidden token check with multiple files net/iavf: preserve MAC address with i40e PF Linux driver buildtools/chkincs: check driver specific headers config/arm: fix warning for native build with meson >= 0.55 crypto/openssl: fix 3DES-CTR with big endian CPUs eal/unix: optimize thread creation

Dengdui Huang (3):
net/hns3: remove ROH devices
net/hns3: fix error code for repeatedly create counter net/hns3: fix fully use hardware flow director table

Erez Shitrit (1):
net/mlx5/hws: fix allocation of STCs

Eryk Rybak (1):
net/i40e/base: fix blinking X722 with X557 PHY

Fabio Pricoco (2):
net/ice/base: fix iteration of TLVs in Preserved Fields Area net/ice/base: add bounds check

Farah Smith (1):
net/bnxt/tf_core: fix Thor TF EM key size check

Fidaullah Noonari (1):
app/procinfo: fix leak on exit

Gagandeep Singh (3):
crypto/dpaa2_sec: fix memory leak
bus/dpaa: fix PFDRs leaks due to FQRNIs
net/dpaa2: fix memory corruption in TM

Gregory Etelson (3):
net/mlx5: fix GRE flow item translation for root table net/mlx5: fix SQ flow item size
net/mlx5: fix SWS meter state initialization

Hanumanth Pothula (1):
event/octeontx: fix possible integer overflow

Hemant Agrawal (4):
bus/dpaa: fix VSP for 1G fm1-mac9 and 10 bus/dpaa: fix the fman details status examples/l2fwd-event: fix spinlock handling bus/dpaa: fix lock condition during error handling

Hernan Vargas (1):
baseband/acc: fix access to deallocated mem

Igor Gutorov (1):
net/mlx5: fix reported Rx/Tx descriptor limits

Jiawen Wu (8):
net/txgbe: fix SWFW mbox
net/txgbe: fix VF-PF mbox interrupt net/txgbe: remove outer UDP checksum capability net/txgbe: fix driver load bit to inform firmware net/ngbe: fix driver load bit to inform firmware net/ngbe: reconfigure more MAC Rx registers net/ngbe: fix interrupt lost in legacy or MSI mode net/ngbe: restrict configuration of VLAN strip offload

Jie Hai (2):
net/hns3: remove some basic address dump
net/hns3: fix dump counter of registers

Joshua Washington (1):
net/gve/base: fix build with Fedora Rawhide

Jun Wang (1):
net/e1000: fix link status crash in secondary process

Kaiwen Deng (1):
net/iavf: fix crash when link is unstable

Kishore Padmanabha (1):
net/bnxt/tf_ulp: fix parent child DB counters

Kommula Shiva Shankar (1):
net/virtio-user: reset used index counter

Konstantin Ananyev (1):
examples/l3fwd: fix read beyond boundaries

Lewis Donzis (1):
net/ixgbe: fix link status delay on FreeBSD

Long Li (1):
net/netvsc: force Tx VLAN offload on 801.2Q packet

Luca Boccassi (1):
net/ionic: fix build on Fedora Rawhide

Malcolm Bumgardner (1):
dev: fix callback lookup when unregistering device

Mihai Brodschi (1):
net/memif: fix buffer overflow in zero copy Rx

Morten Brørup (2):
net/vmxnet3: fix potential out of bounds stats access net/vmxnet3: support larger MTU with version 6

Niall Meade (1):
ethdev: fix overflow in descriptor count

Nicolas Chautru (1):
baseband/acc: fix ring memory allocation

Nithin Dabilpuram (1):
common/cnxk: fix CPT HW word size for outbound SA

Oleksandr Nahnybida (1):
pcapng: fix handling of chained mbufs

Paul Greenwalt (1):
net/ice/base: fix link speed for 200G

Peter Morrow (1):
net/bnxt: fix reading SFF-8436 SFP EEPROMs

Peter Spreadborough (1):
net/bnxt: fix bad action offset in Tx BD

Radoslaw Tyl (1):
net/i40e/base: fix repeated register dumps

Rakesh Kudurumalla (4):
net/cnxk: fix Rx timestamp handling for VF net/cnxk: fix Rx offloads to handle timestamp event/cnxk: fix Rx timestamp handling common/cnxk: fix base log level

Roger Melton (1):
net/vmxnet3: fix crash after configuration failure

Rohit Raj (2):
net/dpaa: fix typecasting channel ID
bus/fslmc: fix Coverity warnings in QBMAN

Shani Peretz (1):
common/mlx5: fix misalignment

Shreesh Adiga (1):
net/mana: support rdma-core via pkg-config

Shun Hao (1):
net/mlx5: fix memory leak in metering

Sivaprasad Tummala (1):
power: fix mapped lcore ID

Stephen Hemminger (36):
bpf: fix free function mismatch if convert fails baseband/la12xx: fix use after free in modem config crypto/bcmfs: fix free function mismatch dma/idxd: fix free function mismatch in device probe event/cnxk: fix free function mismatch in port config net/e1000: fix use after free in filter flush net/nfp: fix double free in flow destroy net/sfc: fix use after free in debug logs raw/ifpga/base: fix use after free
raw/ifpga: fix free function mismatch in interrupt config examples/vhost: fix free function mismatch app/dumpcap: fix handling of jumbo frames net/tap: avoid memcpy with null argument app/testpmd: remove unnecessary cast
net/pcap: set live interface as non-blocking net/ena: revert redefining memcpy
net/tap: restrict maximum number of MP FDs net/pcap: fix blocking Rx
common/idpf: fix use after free in mailbox init test/bonding: remove redundant info query examples/ntb: check info query return crypto/openssl: fix potential string overflow net/bnx2x: remove dead conditional
net/bnx2x: fix always true expression net/bnx2x: fix possible infinite loop at startup net/bnx2x: fix duplicate branch
net/dpaa2: remove unnecessary check for null before free common/dpaax/caamflib: enable fallthrough warnings
member: fix choice of bucket for displacement test/bonding: fix loop on members
test/bonding: fix MAC address comparison test/event: avoid duplicate initialization test/eal: fix loop coverage for alignment macros test/eal: fix lcore check
app/testpmd: remove redundant policy action condition
doc: correct definition of stats per queue feature

Sunil Kumar Kori (2):
common/cnxk: fix build on Ubuntu 24.04
net/cnxk: fix build on Ubuntu 24.04

Tejasree Kondoj (1):
examples/ipsec-secgw: fix dequeue count from cryptodev

Thomas Monjalon (2):
net/nfb: fix use after free
devtools: fix check of multiple commits fixed at once

Tim Martin (1):
net/mlx5: fix real time counter reading from PCI BAR

Vanshika Shukla (1):
net/dpaa: fix reallocate mbuf handling

Varun Sethi (1):
common/dpaax/caamflib: fix PDCP SNOW-ZUC watchdog

Viacheslav Ovsiienko (6):
net/mlx5: fix number of supported flex parsers app/testpmd: remove flex item init command leftover net/mlx5: fix next protocol validation after flex item net/mlx5: update flex parser arc types support net/mlx5: fix non full word sample fields in flex item net/mlx5: fix flex item header length field translation

Vladimir Medvedkin (4):
fib6: add runtime checks in AVX512 lookup
fib: fix AVX512 lookup
hash: fix thash LFSR initialization net/i40e: check register read for outer VLAN

Wathsala Vithanage (1):
power: enable CPPC

#2 lore raw
Quoted 40 lines · Yanghang Liu

I tested below 18 scenarios on RHEL 9.2 and didn't find any new dpdk issues.

VM with device assignment(PF) throughput testing(1G hugepage size): PASS VM with device assignment(PF) throughput testing(2M hugepage size) : PASS VM with device assignment(VF) throughput testing: PASS
PVP (host dpdk testpmd as vswitch) 1Q: throughput testing: PASS PVP vhost-user 2Q throughput testing: PASS
PVP vhost-user 1Q - cross numa node throughput testing: PASS VM with vhost-user 2 queues throughput testing: PASS vhost-user reconnect with dpdk-client, qemu-server(qemu reconnect): PASS vhost-user reconnect with dpdk-client, qemu-server(ovs reconnect): PASS PVP reconnect with dpdk-client, qemu-server: PASS
PVP 1Q live migration testing: PASS
PVP 1Q cross numa node live migration testing: PASS
VM with ovs+dpdk+vhost-user 1Q live migration testing: PASS VM with ovs+dpdk+vhost-user 1Q live migration testing (2M): PASS VM with ovs+dpdk+vhost-user 2Q live migration testing: PASS VM with ovs+dpdk+vhost-user 4Q live migration testing: PASS Host PF + DPDK testing: PASS
Host VF + DPDK testing: PASS

Test Versions:

qemu-kvm-7.2
kernel 5.14
libvirt 9.0
git describe

v22.11.7-rc1-1-g077a7044cc

git log

commit 09fb920298bc81077a12f53f700a16005961d482 (tag: v22.11.7-rc1)

Author: Luca Boccassi <[email protected]>

Date: Sun Dec 1 00:19:06 2024 +0000

Quoted 7 lines

version: 22.11.7-rc1

Test device : X540-AT2 NIC(ixgbe, 10G)

That's great, thank you

#3 lore raw
In reply to [email protected]
Quoted 29 lines

-----Original Message-----
From: [email protected] <[email protected]>
Sent: Sunday, December 1, 2024 2:24 AM
To: [email protected]
Cc: [email protected]; Abhishek Marathe <[email protected]>; Ali Alnubani <[email protected]>; David Christensen <[email protected]>; Hemant Agrawal <[email protected]>; Ian Stokes <[email protected]>; Jerin Jacob <[email protected]>; John McNamara <[email protected]>; Ju-Hyoung Lee <[email protected]>; Kevin Traynor <[email protected]>; Luca Boccassi <[email protected]>; Pei Zhang <[email protected]>; Raslan Darawsheh <[email protected]>; NBU- Contact-Thomas Monjalon (EXTERNAL) <[email protected]>; Yanghang Liu <[email protected]>
Subject: 22.11.7 patches review and test

Hi all,

Here is a list of patches targeted for stable release 22.11.7.

The planned date for the final release is December 17th.

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=v22.11.7-rc1
Quoted 8 lines

These patches are located at branch 22.11 of dpdk-stable repo:
https://dpdk.org/browse/dpdk-stable/

Thanks.

Luca Boccassi

---

Hello,

We ran the following functional tests with Nvidia hardware on v22.11.7-rc1:
- Basic functionality:
Send and receive multiple types of traffic.
- testpmd xstats counter test.
- testpmd timestamp test.
- Changing/checking link status through testpmd.
- rte_flow tests (https://doc.dpdk.org/guides/nics/mlx5.html#supported-hardware-offloads)
- RSS tests.
- VLAN filtering, stripping, and insertion tests.
- Checksum and TSO tests.
- ptype tests.
- link_status_interrupt example application tests.
- l3fwd-power example application tests.
- Multi-process example applications tests.
- Hardware LRO tests.
- Buffer Split tests.
- Tx scheduling tests.

Functional tests ran on:
- NIC: ConnectX-6 Dx / OS: Ubuntu 22.04 / Driver: MLNX_OFED_LINUX-24.10-1.1.4.0 / Firmware: 22.43.2026
- NIC: ConnectX-7 / OS: Ubuntu 22.04 / Driver: MLNX_OFED_LINUX-24.10-1.1.4.0 / Firmware: 28.43.2026
- DPU: BlueField-2 / DOCA SW version: 2.9.1 / Firmware: 24.43.2026

Additionally, we ran build tests with multiple configurations on the following OS/driver combinations (all passed):
- Debian 12 with MLNX_OFED_LINUX-24.10-1.1.4.0.
- Ubuntu Ubuntu 22.04 with MLNX_OFED_LINUX-24.10-1.1.4.0.
- Ubuntu Ubuntu 24.04 with MLNX_OFED_LINUX-24.10-1.1.4.0.
- Ubuntu 24.04 with rdma-core v50.0.
- Fedora 40 with rdma-core v48.0.
- Fedora 42 (Rawhide) with rdma-core v51.0.
- OpenSUSE Leap 15.6 with rdma-core v49.1.

I don't see new issues caused by the changes in this release.

Thanks,
Ali

#4 lore raw
Quoted 73 lines · Ali Alnubani
Quoted 30 lines

-----Original Message-----
From: [email protected] <[email protected]>
Sent: Sunday, December 1, 2024 2:24 AM
To: [email protected]
Cc: [email protected]; Abhishek Marathe <[email protected]>; Ali Alnubani <[email protected]>; David Christensen <[email protected]>; Hemant Agrawal <[email protected]>; Ian Stokes <[email protected]>; Jerin Jacob <[email protected]>; John McNamara <[email protected]>; Ju-Hyoung Lee <[email protected]>; Kevin Traynor <[email protected]>; Luca Boccassi <[email protected]>; Pei Zhang <[email protected]>; Raslan Darawsheh <[email protected]>; NBU- Contact-Thomas Monjalon (EXTERNAL) <[email protected]>; Yanghang Liu <[email protected]>
Subject: 22.11.7 patches review and test

Hi all,

Here is a list of patches targeted for stable release 22.11.7.

The planned date for the final release is December 17th.

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=v22.11.7-rc1
Quoted 8 lines

These patches are located at branch 22.11 of dpdk-stable repo:
https://dpdk.org/browse/dpdk-stable/

Thanks.

Luca Boccassi

---

Hello,

We ran the following functional tests with Nvidia hardware on v22.11.7-rc1:
- Basic functionality:
Send and receive multiple types of traffic.
- testpmd xstats counter test.
- testpmd timestamp test.
- Changing/checking link status through testpmd.
- rte_flow tests (https://doc.dpdk.org/guides/nics/mlx5.html#supported-hardware-offloads)
- RSS tests.
- VLAN filtering, stripping, and insertion tests.
- Checksum and TSO tests.
- ptype tests.
- link_status_interrupt example application tests.
- l3fwd-power example application tests.
- Multi-process example applications tests.
- Hardware LRO tests.
- Buffer Split tests.
- Tx scheduling tests.

Functional tests ran on:
- NIC: ConnectX-6 Dx / OS: Ubuntu 22.04 / Driver: MLNX_OFED_LINUX-24.10-1.1.4.0 / Firmware: 22.43.2026
- NIC: ConnectX-7 / OS: Ubuntu 22.04 / Driver: MLNX_OFED_LINUX-24.10-1.1.4.0 / Firmware: 28.43.2026
- DPU: BlueField-2 / DOCA SW version: 2.9.1 / Firmware: 24.43.2026

Additionally, we ran build tests with multiple configurations on the following OS/driver combinations (all passed):
- Debian 12 with MLNX_OFED_LINUX-24.10-1.1.4.0.
- Ubuntu Ubuntu 22.04 with MLNX_OFED_LINUX-24.10-1.1.4.0.
- Ubuntu Ubuntu 24.04 with MLNX_OFED_LINUX-24.10-1.1.4.0.
- Ubuntu 24.04 with rdma-core v50.0.
- Fedora 40 with rdma-core v48.0.
- Fedora 42 (Rawhide) with rdma-core v51.0.
- OpenSUSE Leap 15.6 with rdma-core v49.1.

Quoted 4 lines

I don't see new issues caused by the changes in this release.

Thanks,
Ali

That's great, thanks

#5 lore raw
In reply to [email protected]
Quoted 27 lines

-----Original Message-----
From: [email protected] <[email protected]>
Sent: Sunday, December 1, 2024 8:24 AM
To: [email protected]
Cc: [email protected]; Abhishek Marathe <[email protected]>; Ali Alnubani <[email protected]>; David Christensen <[email protected]>; Hemant Agrawal <[email protected]>; Stokes, Ian <[email protected]>; Jerin Jacob <[email protected]>; Mcnamara, John <[email protected]>; Ju-Hyoung Lee <[email protected]>; Kevin Traynor <[email protected]>; Luca Boccassi <[email protected]>; Pei Zhang <[email protected]>; Raslan Darawsheh <[email protected]>; Thomas Monjalon <[email protected]>; Yanghang Liu <[email protected]>
Subject: 22.11.7 patches review and test

Hi all,

Here is a list of patches targeted for stable release 22.11.7.

The planned date for the final release is December 17th.

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:

Quoted 8 lines
    https://dpdk.org/browse/dpdk-stable/tag/?id=v22.11.7-rc1

These patches are located at branch 22.11 of dpdk-stable repo:
https://dpdk.org/browse/dpdk-stable/

Thanks.

Luca Boccassi

Update the test status for Intel part. dpdk22.11.7-rc1 all validation test done. Found 1 meson test bug.

new issue:

    Bug 1589 - meson_tests/driver link_bonding_autotest test failed  -> This issue also exists on 24.11

# Basic Intel(R) NIC testing
* Build & CFLAG compile: cover the build test combination with latest GCC/Clang version and the popular OS revision such as Ubuntu24.04, Ubuntu24.10, Fedora40, RHEL8.10, RHEL9.4, FreeBSD14.1, SUSE15, AzureLinux3.0, OpenAnolis8.9 etc.
- All test done. No new dpdk issue is found.
* PF(i40e, ixgbe): test scenarios including RTE_FLOW/TSO/Jumboframe/checksum offload/VLAN/VXLAN, etc.
- All test done. Found 1 meson test bug.
* VF(i40e, ixgbe): test scenarios including VF-RTE_FLOW/TSO/Jumboframe/checksum offload/VLAN/VXLAN, etc.
- All test done. Found 1 meson test bug.
* PF/VF(ice): test scenarios including Switch features/Package Management/Flow Director/Advanced Tx/Advanced RSS/ACL/DCF/Flexible Descriptor, etc.
- All test done. Found 1 meson test bug.
* Intel NIC single core/NIC performance: test scenarios including PF/VF single core performance test, etc.
- All test done. No new dpdk issue is found.
* IPsec: test scenarios including ipsec/ipsec-gw/ipsec library basic test - QAT&SW/FIB library, etc.
- All test done. No new dpdk issue is found.

# Basic cryptodev and virtio testing
* Virtio: both function and performance test are covered. Such as PVP/Virtio_loopback/virtio-user loopback/virtio-net VM2VM perf testing/VMAWARE ESXI 8.0, etc.
- All test done. No new dpdk issue is found.
* Cryptodev:
*Function test: test scenarios including Cryptodev API testing/CompressDev ISA-L/QAT/ZLIB PMD Testing/FIPS, etc.
- All test done. No new dpdk issue is found.
*Performance test: test scenarios including Thoughput Performance/Cryptodev Latency, etc.
- All test done. No new dpdk issue is found.

Regards,
Xu, Hailin

#6 lore raw

Hello LTS maintainers, Stephen,

Quoted 17 lines · HailinX
Quoted 17 lines

Hi all,

Here is a list of patches targeted for stable release 22.11.7.

The planned date for the final release is December 17th.

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=v22.11.7-rc1

These patches are located at branch 22.11 of dpdk-stable repo:
https://dpdk.org/browse/dpdk-stable/

Quoted 8 lines
Quoted 3 lines

Thanks.

Luca Boccassi

Update the test status for Intel part. dpdk22.11.7-rc1 all validation test done. Found 1 meson test bug.

new issue:

    Bug 1589 - meson_tests/driver link_bonding_autotest test failed  -> This issue also exists on 24.11

This bug affects the main branch and all LTS branches currently being validated. The commit 112ce3917674 ("test/bonding: fix loop on members") revealed a pre existing bug, so my advice is to revert this backport in all LTS until we have a proper fix in main.

Thanks.

Signature · 1 line
David Marchand
#7 lore raw
Quoted 29 lines · David Marchand

Hello LTS maintainers, Stephen,

Quoted 17 lines · HailinX
Quoted 17 lines

Hi all,

Here is a list of patches targeted for stable release 22.11.7.

The planned date for the final release is December 17th.

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=v22.11.7-rc1

These patches are located at branch 22.11 of dpdk-stable repo:
https://dpdk.org/browse/dpdk-stable/

Quoted 8 lines
Quoted 3 lines

Thanks.

Luca Boccassi

Update the test status for Intel part. dpdk22.11.7-rc1 all validation test done. Found 1 meson test bug.

new issue:

    Bug 1589 - meson_tests/driver link_bonding_autotest test failed  -> This issue also exists on 24.11
Quoted 7 lines

This bug affects the main branch and all LTS branches currently being validated. The commit 112ce3917674 ("test/bonding: fix loop on members") revealed a pre existing bug, so my advice is to revert this backport in all LTS until we have a proper fix in main.

Thanks.

Thanks David. Queued patch to revert on 21.11
https://github.com/kevintraynor/dpdk-stable/commit/4e9bfc8965d9fe6ce9ca988dbd84a4ec8647abb5

#8 lore raw

Hi All,

Thanks for the veri6ficiation and suggestion, queued patch to revert on 23.11:
Revert "test/bonding: fix loop on members" - dpdk-stable - Data Plane Development Kit - stable branches<https://git.dpdk.org/dpdk-stable/commit/?h=23.11-staging&id=39bcde2d05afc0f904f906182be1e659b60ceeb7>

________________________________
From: Kevin Traynor <[email protected]>
Sent: Friday, December 13, 2024 5:54 PM
To: David Marchand <[email protected]>; [email protected] <[email protected]>; Xueming Li <[email protected]>; Stephen Hemminger <[email protected]>
Cc: [email protected] <[email protected]>; [email protected] <[email protected]>; Abhishek Marathe <[email protected]>; Ali Alnubani <[email protected]>; David Christensen <[email protected]>; Hemant Agrawal <[email protected]>; Stokes, Ian <[email protected]>; Jerin Jacob <[email protected]>; Mcnamara, John <[email protected]>; Ju-Hyoung Lee <[email protected]>; Luca Boccassi <[email protected]>; Pei Zhang <[email protected]>; Raslan Darawsheh <[email protected]>; NBU-Contact-Thomas Monjalon (EXTERNAL) <[email protected]>; Yanghang Liu <[email protected]>; Xu, HailinX <[email protected]>
Subject: Re: 22.11.7 patches review and test

Quoted 29 lines · David Marchand

Hello LTS maintainers, Stephen,

Quoted 17 lines · HailinX
Quoted 17 lines

Hi all,

Here is a list of patches targeted for stable release 22.11.7.

The planned date for the final release is December 17th.

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=v22.11.7-rc1

These patches are located at branch 22.11 of dpdk-stable repo:
https://dpdk.org/browse/dpdk-stable/

Quoted 8 lines
Quoted 3 lines

Thanks.

Luca Boccassi

Update the test status for Intel part. dpdk22.11.7-rc1 all validation test done. Found 1 meson test bug.

new issue:

    Bug 1589 - meson_tests/driver link_bonding_autotest test failed  -> This issue also exists on 24.11
Quoted 7 lines

This bug affects the main branch and all LTS branches currently being validated. The commit 112ce3917674 ("test/bonding: fix loop on members") revealed a pre existing bug, so my advice is to revert this backport in all LTS until we have a proper fix in main.

Thanks.

Thanks David. Queued patch to revert on 21.11
https://github.com/kevintraynor/dpdk-stable/commit/4e9bfc8965d9fe6ce9ca988dbd84a4ec8647abb5

#9 lore raw

Thanks, reverted

Quoted 54 lines · Xueming Li

Hi All,

Thanks for the veri6ficiation and suggestion, queued patch to revert on 23.11:
Revert "test/bonding: fix loop on members" - dpdk-stable - Data Plane Development Kit - stable branches

________________________________
From: Kevin Traynor <[email protected]>
Sent: Friday, December 13, 2024 5:54 PM
To: David Marchand <[email protected]>; [email protected] <[email protected]>; Xueming Li <[email protected]>; Stephen Hemminger <[email protected]>
Cc: [email protected] <[email protected]>; [email protected] <[email protected]>; Abhishek Marathe <[email protected]>; Ali Alnubani <[email protected]>; David Christensen <[email protected]>; Hemant Agrawal <[email protected]>; Stokes, Ian <[email protected]>; Jerin Jacob <[email protected]>; Mcnamara, John <[email protected]>; Ju-Hyoung Lee <[email protected]>; Luca Boccassi <[email protected]>; Pei Zhang <[email protected]>; Raslan Darawsheh <[email protected]>; NBU-Contact-Thomas Monjalon (EXTERNAL) <[email protected]>; Yanghang Liu <[email protected]>; Xu, HailinX <[email protected]>
Subject: Re: 22.11.7 patches review and test

Quoted 29 lines · David Marchand

Hello LTS maintainers, Stephen,

Quoted 17 lines · HailinX
Quoted 17 lines

Hi all,

Here is a list of patches targeted for stable release 22.11.7.

The planned date for the final release is December 17th.

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=v22.11.7-rc1

These patches are located at branch 22.11 of dpdk-stable repo:
https://dpdk.org/browse/dpdk-stable/

Quoted 8 lines
Quoted 3 lines

Thanks.

Luca Boccassi

Update the test status for Intel part. dpdk22.11.7-rc1 all validation test done. Found 1 meson test bug.

new issue:

    Bug 1589 - meson_tests/driver link_bonding_autotest test failed  -> This issue also exists on 24.11
Quoted 7 lines

This bug affects the main branch and all LTS branches currently being validated. The commit 112ce3917674 ("test/bonding: fix loop on members") revealed a pre existing bug, so my advice is to revert this backport in all LTS until we have a proper fix in main.

Thanks.

Thanks David. Queued patch to revert on 21.11
https://github.com/kevintraynor/dpdk-stable/commit/4e9bfc8965d9fe6ce9ca988dbd84a4ec8647abb5

#10 lore raw
In reply to Xu, HailinX
Quoted 67 lines · HailinX
Quoted 28 lines

-----Original Message-----
From: [email protected] <[email protected]>
Sent: Sunday, December 1, 2024 8:24 AM
To: [email protected]
Cc: [email protected]; Abhishek Marathe <[email protected]>; Ali Alnubani <[email protected]>; David Christensen <[email protected]>; Hemant Agrawal <[email protected]>; Stokes, Ian <[email protected]>; Jerin Jacob <[email protected]>; Mcnamara, John <[email protected]>; Ju-Hyoung Lee <[email protected]>; Kevin Traynor <[email protected]>; Luca Boccassi <[email protected]>; Pei Zhang <[email protected]>; Raslan Darawsheh <[email protected]>; Thomas Monjalon <[email protected]>; Yanghang Liu <[email protected]>
Subject: 22.11.7 patches review and test

Hi all,

Here is a list of patches targeted for stable release 22.11.7.

The planned date for the final release is December 17th.

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:

Quoted 8 lines
    https://dpdk.org/browse/dpdk-stable/tag/?id=v22.11.7-rc1

These patches are located at branch 22.11 of dpdk-stable repo:
https://dpdk.org/browse/dpdk-stable/

Thanks.

Luca Boccassi

Update the test status for Intel part. dpdk22.11.7-rc1 all validation test done. Found 1 meson test bug.

new issue:

    Bug 1589 - meson_tests/driver link_bonding_autotest test failed  -> This issue also exists on 24.11

# Basic Intel(R) NIC testing
* Build & CFLAG compile: cover the build test combination with latest GCC/Clang version and the popular OS revision such as Ubuntu24.04, Ubuntu24.10, Fedora40, RHEL8.10, RHEL9.4, FreeBSD14.1, SUSE15, AzureLinux3.0, OpenAnolis8.9 etc.
- All test done. No new dpdk issue is found.
* PF(i40e, ixgbe): test scenarios including RTE_FLOW/TSO/Jumboframe/checksum offload/VLAN/VXLAN, etc.
- All test done. Found 1 meson test bug.
* VF(i40e, ixgbe): test scenarios including VF-RTE_FLOW/TSO/Jumboframe/checksum offload/VLAN/VXLAN, etc.
- All test done. Found 1 meson test bug.
* PF/VF(ice): test scenarios including Switch features/Package Management/Flow Director/Advanced Tx/Advanced RSS/ACL/DCF/Flexible Descriptor, etc.
- All test done. Found 1 meson test bug.
* Intel NIC single core/NIC performance: test scenarios including PF/VF single core performance test, etc.
- All test done. No new dpdk issue is found.
* IPsec: test scenarios including ipsec/ipsec-gw/ipsec library basic test - QAT&SW/FIB library, etc.
- All test done. No new dpdk issue is found.

# Basic cryptodev and virtio testing
* Virtio: both function and performance test are covered. Such as PVP/Virtio_loopback/virtio-user loopback/virtio-net VM2VM perf testing/VMAWARE ESXI 8.0, etc.
- All test done. No new dpdk issue is found.
* Cryptodev:
*Function test: test scenarios including Cryptodev API testing/CompressDev ISA-L/QAT/ZLIB PMD Testing/FIPS, etc.
- All test done. No new dpdk issue is found.
*Performance test: test scenarios including Thoughput Performance/Cryptodev Latency, etc.
- All test done. No new dpdk issue is found.

Quoted 2 lines

Regards,
Xu, Hailin

Perfect, thanks