20.11.9 patches review and test

9 messages, 4 authors, 2023-08-15 · open the first message on its own page

20.11.9 patches review and test

From: <hidden>
Date: 2023-07-28 23:07:48

Hi all,

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

The planned date for the final release is the 14th of August 2023.

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=v20.11.9-rc1

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

Thanks.

Luca Boccassi

---
Aakash Sasidharan (1):
      test/crypto: fix PDCP-SDAP test vectors

Akhil Goyal (1):
      doc: fix auth algos in cryptoperf app

Alexander Kozyrev (2):
      net/mlx5: forbid MPRQ restart
      net/mlx5: fix MPRQ stride size to accommodate the headroom

Ali Alnubani (1):
      doc: fix typos and wording in flow API guide

Artemii Morozov (1):
      common/sfc_efx/base: fix Rx queue without RSS hash prefix

Ashwin Sekhar T K (1):
      doc: fix typo in graph guide

Boleslav Stankevich (1):
      net/virtio: fix initialization to return negative errno

Bruce Richardson (5):
      kernel/freebsd: fix function parameter list
      build: fix case of project language name
      telemetry: fix autotest on Alpine
      eal: avoid calling cleanup twice
      test/bonding: fix include of standard header

Chaoyong He (2):
      net/nfp: fix offloading flows
      net/nfp: fix Tx descriptor free logic of NFD3

Chengwen Feng (4):
      net/hns3: fix Rx multiple firmware reset interrupts
      net/hns3: fix mbuf leakage when RxQ started during reset
      net/hns3: fix mbuf leakage when RxQ started after reset
      net/hns3: fix device start return value

Ciara Power (2):
      crypto/scheduler: fix last element for valid args
      app/crypto-perf: fix socket ID default value

David Christensen (1):
      net/tap: set locally administered bit for fixed MAC address

David Marchand (5):
      net/virtio-user: fix leak when initialisation fails
      net/mlx5: enhance error log for tunnel offloading
      examples/l2fwd-cat: fix external build
      test: add graph tests
      mbuf: fix Doxygen comment of distributor metadata

Dengdui Huang (3):
      net/hns3: fix variable type mismatch
      net/hns3: fix inaccurate log
      net/hns3: fix redundant line break in log

Denis Pryazhennikov (3):
      ethdev: update documentation for API to set FEC
      ethdev: check that at least one FEC mode is specified
      ethdev: update documentation for API to get FEC

Devendra Singh Rawat (1):
      net/qede: fix RSS indirection table initialization

Didier Pallard (1):
      crypto/openssl: skip workaround at compilation time

Erez Ferber (1):
      common/mlx5: adjust fork call with new kernel API

Erik Gabriel Carrillo (1):
      eventdev/timer: fix buffer flush

Fengnan Chang (2):
      eal/linux: fix legacy mem init with many segments
      mem: fix memsegs exhausted message

Ferruh Yigit (2):
      kni: fix build with Linux 6.3
      kni: fix build with Linux 6.5

Heng Jiang (1):
      net/mlx5: fix LRO TCP checksum

Hernan Vargas (2):
      baseband/fpga_5gnr_fec: fix possible division by zero
      baseband/fpga_5gnr_fec: fix starting unconfigured queue

Huisong Li (4):
      ethdev: fix MAC address occupies two entries
      net/hns3: fix IMP reset trigger
      net/hns3: fix non-zero weight for disabled TC
      net/hns3: fix index to look up table in NEON Rx

Jerin Jacob (4):
      examples/ip_pipeline: fix build with GCC 13
      examples/ntb: fix build with GCC 13
      net/hns3: fix build warning
      doc: remove warning with Doxygen 1.9.7

Jiawen Wu (3):
      net/txgbe/base: fix Tx with fiber hotplug
      net/txgbe: fix to set autoneg for 1G speed
      net/txgbe: fix extended statistics

Jie Hai (3):
      net/hns3: fix FEC mode for 200G ports
      net/hns3: fix FEC mode check
      net/hns3: fix uninitialized variable

Jieqiang Wang (1):
      net/i40e: fix comments

Junfeng Guo (1):
      doc: update BIOS settings and supported HW for NTB

Kaijun Zeng (1):
      net/vmxnet3: fix return code in initializing

Kaiwen Deng (2):
      net/ice: fix DCF RSS initialization
      net/iavf: fix virtchnl command called in interrupt

Kaiyu Zhang (1):
      ethdev: fix potential leak in PCI probing helper

Leyi Rong (1):
      eal/x86: improve multiple of 64 bytes memcpy performance

Long Wu (1):
      net/bonding: fix destroy dedicated queues flow

Mattias Rönnblom (1):
      event/dsw: free rings on close

Maxime Coquelin (1):
      vhost: fix invalid call FD handling

Michael Baum (1):
      doc: fix format in flow API guide

Min Zhou (1):
      net/ixgbe: add proper memory barriers in Rx

Mingjin Ye (3):
      net/ice: fix statistics
      net/ice: fix DCF control thread crash
      net/iavf: fix abnormal disable HW interrupt

Pavan Nikhilesh (1):
      doc: fix event timer adapter guide

Peng Zhang (1):
      net/nfp: fix address always related with PF ID 0

Philip Prindeville (1):
      vfio: fix include with musl runtime

Qiming Yang (5):
      net/ice/base: remove unreachable code
      net/e1000: fix queue number initialization
      net/ixgbe: fix Rx and Tx queue status
      net/igc: fix Rx and Tx queue status
      net/e1000: fix Rx and Tx queue status

Raslan Darawsheh (1):
      app/testpmd: fix GTP L2 length in checksum engine

Ronak Doshi (1):
      net/vmxnet3: fix drop of empty segments in Tx

Rongwei Liu (1):
      net/mlx5: fix duplicated tag index matching in SWS

Ruifeng Wang (4):
      test/malloc: fix missing free
      test/malloc: fix statistics checks
      test/mbuf: fix crash in a forked process
      net/mlx5: fix risk in NEON Rx descriptor read

Samina Arshad (1):
      examples/fips_validation: fix digest length in AES-GCM

Saoirse O'Donovan (1):
      test/crypto: fix return value for SNOW3G

Shijith Thotton (1):
      eventdev/timer: fix timeout event wait behavior

Shiyang He (4):
      net/iavf: release large VF when closing device
      net/ice: fix tunnel packet Tx descriptor
      net/i40e: fix tunnel packet Tx descriptor
      app/testpmd: fix checksum engine with GTP on 32-bit

Stephen Hemminger (1):
      net/netvsc: fix sizeof calculation

Tejasree Kondoj (1):
      test/crypto: fix session creation check

Thierry Herbelot (1):
      doc: fix typo in cnxk platform guide

Thomas Monjalon (1):
      pci: fix comment referencing renamed function

Tianli Lai (1):
      net/dpaa2: fix checksum good flags

Viacheslav Ovsiienko (2):
      net/mlx5: fix device removal event handling
      ipc: fix file descriptor leakage with unhandled messages

Vladimir Medvedkin (2):
      fib: fix adding default route
      examples/ipsec-secgw: fix TAP default MAC address

Wenjing Qiao (1):
      common/iavf: fix MAC type for 710 NIC

Wenjun Wu (3):
      net/i40e: fix Rx data buffer size
      net/ice: fix Rx data buffer size
      net/iavf: fix Rx data buffer size

Yiding Zhou (1):
      net/ice: fix 32-bit build

Yunjian Wang (2):
      ring: fix use after free
      net/txgbe: fix use-after-free on remove

Yuying Zhang (1):
      net/ice: fix RSS hash key generation

Zerun Fu (1):
      net/bonding: fix startup when NUMA is not supported

Zhichao Zeng (2):
      net/ice: fix outer UDP checksum offload
      net/iavf: fix stop ordering

Zhihong Wang (1):
      eal/linux: fix secondary process crash for mp hotplug requests

RE: 20.11.9 patches review and test

From: Xu, HailinX <hidden>
Date: 2023-08-07 07:41:21

-----Original Message-----
From: luca.boccassi@gmail.com <redacted>
Sent: Saturday, July 29, 2023 7:08 AM
To: stable@dpdk.org
Cc: dev@dpdk.org; Abhishek Marathe <redacted>; Ali
Alnubani [off-list ref]; Walker, Benjamin
[off-list ref]; David Christensen [off-list ref];
Hemant Agrawal [off-list ref]; Stokes, Ian
[off-list ref]; Jerin Jacob [off-list ref]; Mcnamara, John
[off-list ref]; Ju-Hyoung Lee [off-list ref]; Kevin
Traynor [off-list ref]; Pei Zhang [off-list ref]; Xu, Qian Q
[off-list ref]; Raslan Darawsheh [off-list ref]; Thomas
Monjalon [off-list ref]; Yanghang Liu [off-list ref];
Peng, Yuan [off-list ref]; Chen, Zhaoyan [off-list ref]
Subject: 20.11.9 patches review and test

Hi all,

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

The planned date for the final release is the 14th of August 2023.

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=v20.11.9-rc1

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

Thanks.

Luca Boccassi
Update the test status for Intel part. Till now dpdk20.11.9-rc1 validation test rate is 95%. No new issue is found.

# 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 Ubuntu22.04, Fedora38, RHEL9.2, 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. No new dpdk issue is found.
* VF(i40e, ixgbe): test scenarios including VF-RTE_FLOW/TSO/Jumboframe/checksum offload/VLAN/VXLAN, etc.		
- All test done. No new dpdk issue is found.
* PF/VF(ice): test scenarios including Switch features/Package Management/Flow Director/Advanced Tx/Advanced RSS/ACL/DCF/Flexible Descriptor, etc.
- All test done. No new dpdk issue is found.
* 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.
    - Execution rate is 90%. 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

Re: 20.11.9 patches review and test

From: Luca Boccassi <hidden>
Date: 2023-08-07 09:18:19

On Mon, 7 Aug 2023 at 08:41, Xu, HailinX [off-list ref] wrote:
quoted
-----Original Message-----
From: luca.boccassi@gmail.com <redacted>
Sent: Saturday, July 29, 2023 7:08 AM
To: stable@dpdk.org
Cc: dev@dpdk.org; Abhishek Marathe <redacted>; Ali
Alnubani [off-list ref]; Walker, Benjamin
[off-list ref]; David Christensen [off-list ref];
Hemant Agrawal [off-list ref]; Stokes, Ian
[off-list ref]; Jerin Jacob [off-list ref]; Mcnamara, John
[off-list ref]; Ju-Hyoung Lee [off-list ref]; Kevin
Traynor [off-list ref]; Pei Zhang [off-list ref]; Xu, Qian Q
[off-list ref]; Raslan Darawsheh [off-list ref]; Thomas
Monjalon [off-list ref]; Yanghang Liu [off-list ref];
Peng, Yuan [off-list ref]; Chen, Zhaoyan [off-list ref]
Subject: 20.11.9 patches review and test

Hi all,

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

The planned date for the final release is the 14th of August 2023.

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=v20.11.9-rc1

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

Thanks.

Luca Boccassi
Update the test status for Intel part. Till now dpdk20.11.9-rc1 validation test rate is 95%. No new issue is found.

# 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 Ubuntu22.04, Fedora38, RHEL9.2, 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. No new dpdk issue is found.
* VF(i40e, ixgbe): test scenarios including VF-RTE_FLOW/TSO/Jumboframe/checksum offload/VLAN/VXLAN, etc.
- All test done. No new dpdk issue is found.
* PF/VF(ice): test scenarios including Switch features/Package Management/Flow Director/Advanced Tx/Advanced RSS/ACL/DCF/Flexible Descriptor, etc.
- All test done. No new dpdk issue is found.
* 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.
    - Execution rate is 90%. 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.
Thank you!

Re: 20.11.9 patches review and test

From: YangHang Liu <hidden>
Date: 2023-08-11 03:06:32

Hi, Luca

RedHat QE did not find any new issues about 20.11.9 rc dpdk during the
tests.

I tested below 18 scenarios and all got PASS on RHEL9:

   - Guest with device assignment(PF) throughput testing(1G hugepage size):
   PASS
   - Guest with device assignment(PF) throughput testing(2M hugepage size)
   : PASS
   - Guest 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
   - Guest 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
   - Guest with ovs+dpdk+vhost-user 1Q live migration testing: PASS
   - Guest with ovs+dpdk+vhost-user 1Q live migration testing (2M): PASS
   - Guest with ovs+dpdk+vhost-user 2Q live migration testing: PASS
   - Guest with ovs+dpdk+vhost-user 4Q live migration testing: PASS
   - Host PF + DPDK testing: PASS
   - Host VF + DPDK testing: PASS

Test Versions:

   - qemu-kvm-6.2.0
   - kernel 5.14
   - dpdk 20.11.9-rc1

# git log -1

commit 84df5f9791de5e5476a29f27fba3254761c399c3 (HEAD, tag: v20.11.9-rc1,
origin/20.11)
Author: Luca Boccassi [off-list ref]
Date:   Fri Jul 28 23:22:55 2023 +0100
    version: 20.11.9-rc1
    Signed-off-by: Luca Boccassi [off-list ref]


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


Best Regards,
YangHang Liu


On Sat, Jul 29, 2023 at 7:07 AM [off-list ref] wrote:
Hi all,

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

The planned date for the final release is the 14th of August 2023.

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=v20.11.9-rc1

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

Thanks.

Luca Boccassi

---
Aakash Sasidharan (1):
      test/crypto: fix PDCP-SDAP test vectors

Akhil Goyal (1):
      doc: fix auth algos in cryptoperf app

Alexander Kozyrev (2):
      net/mlx5: forbid MPRQ restart
      net/mlx5: fix MPRQ stride size to accommodate the headroom

Ali Alnubani (1):
      doc: fix typos and wording in flow API guide

Artemii Morozov (1):
      common/sfc_efx/base: fix Rx queue without RSS hash prefix

Ashwin Sekhar T K (1):
      doc: fix typo in graph guide

Boleslav Stankevich (1):
      net/virtio: fix initialization to return negative errno

Bruce Richardson (5):
      kernel/freebsd: fix function parameter list
      build: fix case of project language name
      telemetry: fix autotest on Alpine
      eal: avoid calling cleanup twice
      test/bonding: fix include of standard header

Chaoyong He (2):
      net/nfp: fix offloading flows
      net/nfp: fix Tx descriptor free logic of NFD3

Chengwen Feng (4):
      net/hns3: fix Rx multiple firmware reset interrupts
      net/hns3: fix mbuf leakage when RxQ started during reset
      net/hns3: fix mbuf leakage when RxQ started after reset
      net/hns3: fix device start return value

Ciara Power (2):
      crypto/scheduler: fix last element for valid args
      app/crypto-perf: fix socket ID default value

David Christensen (1):
      net/tap: set locally administered bit for fixed MAC address

David Marchand (5):
      net/virtio-user: fix leak when initialisation fails
      net/mlx5: enhance error log for tunnel offloading
      examples/l2fwd-cat: fix external build
      test: add graph tests
      mbuf: fix Doxygen comment of distributor metadata

Dengdui Huang (3):
      net/hns3: fix variable type mismatch
      net/hns3: fix inaccurate log
      net/hns3: fix redundant line break in log

Denis Pryazhennikov (3):
      ethdev: update documentation for API to set FEC
      ethdev: check that at least one FEC mode is specified
      ethdev: update documentation for API to get FEC

Devendra Singh Rawat (1):
      net/qede: fix RSS indirection table initialization

Didier Pallard (1):
      crypto/openssl: skip workaround at compilation time

Erez Ferber (1):
      common/mlx5: adjust fork call with new kernel API

Erik Gabriel Carrillo (1):
      eventdev/timer: fix buffer flush

Fengnan Chang (2):
      eal/linux: fix legacy mem init with many segments
      mem: fix memsegs exhausted message

Ferruh Yigit (2):
      kni: fix build with Linux 6.3
      kni: fix build with Linux 6.5

Heng Jiang (1):
      net/mlx5: fix LRO TCP checksum

Hernan Vargas (2):
      baseband/fpga_5gnr_fec: fix possible division by zero
      baseband/fpga_5gnr_fec: fix starting unconfigured queue

Huisong Li (4):
      ethdev: fix MAC address occupies two entries
      net/hns3: fix IMP reset trigger
      net/hns3: fix non-zero weight for disabled TC
      net/hns3: fix index to look up table in NEON Rx

Jerin Jacob (4):
      examples/ip_pipeline: fix build with GCC 13
      examples/ntb: fix build with GCC 13
      net/hns3: fix build warning
      doc: remove warning with Doxygen 1.9.7

Jiawen Wu (3):
      net/txgbe/base: fix Tx with fiber hotplug
      net/txgbe: fix to set autoneg for 1G speed
      net/txgbe: fix extended statistics

Jie Hai (3):
      net/hns3: fix FEC mode for 200G ports
      net/hns3: fix FEC mode check
      net/hns3: fix uninitialized variable

Jieqiang Wang (1):
      net/i40e: fix comments

Junfeng Guo (1):
      doc: update BIOS settings and supported HW for NTB

Kaijun Zeng (1):
      net/vmxnet3: fix return code in initializing

Kaiwen Deng (2):
      net/ice: fix DCF RSS initialization
      net/iavf: fix virtchnl command called in interrupt

Kaiyu Zhang (1):
      ethdev: fix potential leak in PCI probing helper

Leyi Rong (1):
      eal/x86: improve multiple of 64 bytes memcpy performance

Long Wu (1):
      net/bonding: fix destroy dedicated queues flow

Mattias Rönnblom (1):
      event/dsw: free rings on close

Maxime Coquelin (1):
      vhost: fix invalid call FD handling

Michael Baum (1):
      doc: fix format in flow API guide

Min Zhou (1):
      net/ixgbe: add proper memory barriers in Rx

Mingjin Ye (3):
      net/ice: fix statistics
      net/ice: fix DCF control thread crash
      net/iavf: fix abnormal disable HW interrupt

Pavan Nikhilesh (1):
      doc: fix event timer adapter guide

Peng Zhang (1):
      net/nfp: fix address always related with PF ID 0

Philip Prindeville (1):
      vfio: fix include with musl runtime

Qiming Yang (5):
      net/ice/base: remove unreachable code
      net/e1000: fix queue number initialization
      net/ixgbe: fix Rx and Tx queue status
      net/igc: fix Rx and Tx queue status
      net/e1000: fix Rx and Tx queue status

Raslan Darawsheh (1):
      app/testpmd: fix GTP L2 length in checksum engine

Ronak Doshi (1):
      net/vmxnet3: fix drop of empty segments in Tx

Rongwei Liu (1):
      net/mlx5: fix duplicated tag index matching in SWS

Ruifeng Wang (4):
      test/malloc: fix missing free
      test/malloc: fix statistics checks
      test/mbuf: fix crash in a forked process
      net/mlx5: fix risk in NEON Rx descriptor read

Samina Arshad (1):
      examples/fips_validation: fix digest length in AES-GCM

Saoirse O'Donovan (1):
      test/crypto: fix return value for SNOW3G

Shijith Thotton (1):
      eventdev/timer: fix timeout event wait behavior

Shiyang He (4):
      net/iavf: release large VF when closing device
      net/ice: fix tunnel packet Tx descriptor
      net/i40e: fix tunnel packet Tx descriptor
      app/testpmd: fix checksum engine with GTP on 32-bit

Stephen Hemminger (1):
      net/netvsc: fix sizeof calculation

Tejasree Kondoj (1):
      test/crypto: fix session creation check

Thierry Herbelot (1):
      doc: fix typo in cnxk platform guide

Thomas Monjalon (1):
      pci: fix comment referencing renamed function

Tianli Lai (1):
      net/dpaa2: fix checksum good flags

Viacheslav Ovsiienko (2):
      net/mlx5: fix device removal event handling
      ipc: fix file descriptor leakage with unhandled messages

Vladimir Medvedkin (2):
      fib: fix adding default route
      examples/ipsec-secgw: fix TAP default MAC address

Wenjing Qiao (1):
      common/iavf: fix MAC type for 710 NIC

Wenjun Wu (3):
      net/i40e: fix Rx data buffer size
      net/ice: fix Rx data buffer size
      net/iavf: fix Rx data buffer size

Yiding Zhou (1):
      net/ice: fix 32-bit build

Yunjian Wang (2):
      ring: fix use after free
      net/txgbe: fix use-after-free on remove

Yuying Zhang (1):
      net/ice: fix RSS hash key generation

Zerun Fu (1):
      net/bonding: fix startup when NUMA is not supported

Zhichao Zeng (2):
      net/ice: fix outer UDP checksum offload
      net/iavf: fix stop ordering

Zhihong Wang (1):
      eal/linux: fix secondary process crash for mp hotplug requests

Re: 20.11.9 patches review and test

From: Luca Boccassi <hidden>
Date: 2023-08-11 08:21:27

On Fri, 11 Aug 2023 at 04:06, YangHang Liu [off-list ref] wrote:
Hi, Luca

RedHat QE did not find any new issues about 20.11.9 rc dpdk during the tests.

I tested below 18 scenarios and all got PASS on RHEL9:

Guest with device assignment(PF) throughput testing(1G hugepage size): PASS
Guest with device assignment(PF) throughput testing(2M hugepage size) : PASS
Guest 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
Guest 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
Guest with ovs+dpdk+vhost-user 1Q live migration testing: PASS
Guest with ovs+dpdk+vhost-user 1Q live migration testing (2M): PASS
Guest with ovs+dpdk+vhost-user 2Q live migration testing: PASS
Guest with ovs+dpdk+vhost-user 4Q live migration testing: PASS
Host PF + DPDK testing: PASS
Host VF + DPDK testing: PASS

Test Versions:

qemu-kvm-6.2.0
kernel 5.14
dpdk 20.11.9-rc1

# git log -1

commit 84df5f9791de5e5476a29f27fba3254761c399c3 (HEAD, tag: v20.11.9-rc1, origin/20.11)
Author: Luca Boccassi [off-list ref]
Date:   Fri Jul 28 23:22:55 2023 +0100
    version: 20.11.9-rc1
    Signed-off-by: Luca Boccassi [off-list ref]

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


Best Regards,
YangHang Liu
That's great, thank you!

Kind regards,
Luca Boccassi

RE: 20.11.9 patches review and test

From: Ali Alnubani <hidden>
Date: 2023-08-14 11:52:57

-----Original Message-----
From: luca.boccassi@gmail.com <redacted>
Sent: Saturday, July 29, 2023 2:08 AM
To: stable@dpdk.org
Cc: dev@dpdk.org; Abhishek Marathe <redacted>;
Ali Alnubani [off-list ref]; benjamin.walker@intel.com; David
Christensen [off-list ref]; Hemant Agrawal
[off-list ref]; Ian Stokes [off-list ref]; Jerin Jacob
[off-list ref]; John McNamara [off-list ref]; Ju-
Hyoung Lee [off-list ref]; Kevin Traynor [off-list ref];
Pei Zhang [off-list ref]; qian.q.xu@intel.com; Raslan Darawsheh
[off-list ref]; NBU-Contact-Thomas Monjalon (EXTERNAL)
[off-list ref]; Yanghang Liu [off-list ref];
yuan.peng@intel.com; zhaoyan.chen@intel.com
Subject: 20.11.9 patches review and test

Hi all,

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

The planned date for the final release is the 14th of August 2023.

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=v20.11.9-rc1

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

Thanks.

Luca Boccassi

---
 Hello,

Apologies for the last-minute reply.

We ran the following functional tests with Nvidia hardware on v20.11.9-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.
- Some 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.

Functional tests ran on these cards:
- NIC: ConnectX-6 Dx / OS: Ubuntu 20.04 / Driver: MLNX_OFED_LINUX-23.04-1.1.3.0 / Firmware: 22.37.1014
- NIC: ConnectX-7 / OS: Ubuntu 20.04 / Driver: MLNX_OFED_LINUX-23.04-1.1.3.0 / Firmware: 28.37.1014
- DPU: BlueField-2 / DOCA SW version: 2.0.2 / Firmware: 24.37.1300

Build tests (all passed):
- Ubuntu 20.04.6 with MLNX_OFED_LINUX-23.04-1.1.3.0.
- Ubuntu 20.04.6 with rdma-core master (aba30bd).
- Ubuntu 20.04.6 with rdma-core v28.0.
- Ubuntu 18.04.6 with rdma-core master (aba30bd) (i386).
- Fedora 38 with rdma-core v44.0.
- Fedora 39 (Rawhide) with rdma-core v46.0.
- OpenSUSE Leap 15.5 with rdma-core v42.0.
- Windows Server 2019 with Clang 11.0.0.

We see warnings while restarting ports in testpmd application if MPRQ is enabled, and we think it's caused by this backported change:
net/mlx5: fix MPRQ stride size to accommodate the headroom (https://git.dpdk.org/dpdk-stable/commit/?h=81002988e01)
This is the only issue we found that might've been caused by changes in this release. Hope I can update by tomorrow.

We're investigating some internal test failures that were caused by environment changes, but we have a high pass rate in our regression testing overall.

Thanks,
Ali

Re: 20.11.9 patches review and test

From: Luca Boccassi <hidden>
Date: 2023-08-14 11:55:31

On Mon, 14 Aug 2023 at 12:52, Ali Alnubani [off-list ref] wrote:
quoted
-----Original Message-----
From: luca.boccassi@gmail.com <redacted>
Sent: Saturday, July 29, 2023 2:08 AM
To: stable@dpdk.org
Cc: dev@dpdk.org; Abhishek Marathe <redacted>;
Ali Alnubani [off-list ref]; benjamin.walker@intel.com; David
Christensen [off-list ref]; Hemant Agrawal
[off-list ref]; Ian Stokes [off-list ref]; Jerin Jacob
[off-list ref]; John McNamara [off-list ref]; Ju-
Hyoung Lee [off-list ref]; Kevin Traynor [off-list ref];
Pei Zhang [off-list ref]; qian.q.xu@intel.com; Raslan Darawsheh
[off-list ref]; NBU-Contact-Thomas Monjalon (EXTERNAL)
[off-list ref]; Yanghang Liu [off-list ref];
yuan.peng@intel.com; zhaoyan.chen@intel.com
Subject: 20.11.9 patches review and test

Hi all,

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

The planned date for the final release is the 14th of August 2023.

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=v20.11.9-rc1

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

Thanks.

Luca Boccassi

---
 Hello,

Apologies for the last-minute reply.

We ran the following functional tests with Nvidia hardware on v20.11.9-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.
- Some 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.

Functional tests ran on these cards:
- NIC: ConnectX-6 Dx / OS: Ubuntu 20.04 / Driver: MLNX_OFED_LINUX-23.04-1.1.3.0 / Firmware: 22.37.1014
- NIC: ConnectX-7 / OS: Ubuntu 20.04 / Driver: MLNX_OFED_LINUX-23.04-1.1.3.0 / Firmware: 28.37.1014
- DPU: BlueField-2 / DOCA SW version: 2.0.2 / Firmware: 24.37.1300

Build tests (all passed):
- Ubuntu 20.04.6 with MLNX_OFED_LINUX-23.04-1.1.3.0.
- Ubuntu 20.04.6 with rdma-core master (aba30bd).
- Ubuntu 20.04.6 with rdma-core v28.0.
- Ubuntu 18.04.6 with rdma-core master (aba30bd) (i386).
- Fedora 38 with rdma-core v44.0.
- Fedora 39 (Rawhide) with rdma-core v46.0.
- OpenSUSE Leap 15.5 with rdma-core v42.0.
- Windows Server 2019 with Clang 11.0.0.

We see warnings while restarting ports in testpmd application if MPRQ is enabled, and we think it's caused by this backported change:
net/mlx5: fix MPRQ stride size to accommodate the headroom (https://git.dpdk.org/dpdk-stable/commit/?h=81002988e01)
This is the only issue we found that might've been caused by changes in this release. Hope I can update by tomorrow.

We're investigating some internal test failures that were caused by environment changes, but we have a high pass rate in our regression testing overall.

Thanks,
Ali
Thank you, I'll wait for the conclusion on that, if I need to revert
that change let me know.

Kind regards,
Luca Boccassi

RE: 20.11.9 patches review and test

From: Ali Alnubani <hidden>
Date: 2023-08-15 13:35:25

-----Original Message-----
From: Luca Boccassi <redacted>
Sent: Monday, August 14, 2023 2:55 PM
To: Ali Alnubani <redacted>
Cc: stable@dpdk.org; dev@dpdk.org; John McNamara
[off-list ref]; Raslan Darawsheh [off-list ref];
NBU-Contact-Thomas Monjalon (EXTERNAL) [off-list ref]; Wael
Abualrub [off-list ref]
Subject: Re: 20.11.9 patches review and test

On Mon, 14 Aug 2023 at 12:52, Ali Alnubani [off-list ref] wrote:
quoted
quoted
-----Original Message-----
From: luca.boccassi@gmail.com <redacted>
Sent: Saturday, July 29, 2023 2:08 AM
To: stable@dpdk.org
Cc: dev@dpdk.org; Abhishek Marathe
[off-list ref];
quoted
quoted
Ali Alnubani [off-list ref]; benjamin.walker@intel.com; David
Christensen [off-list ref]; Hemant Agrawal
[off-list ref]; Ian Stokes [off-list ref]; Jerin
Jacob
quoted
quoted
[off-list ref]; John McNamara [off-list ref]; Ju-
Hyoung Lee [off-list ref]; Kevin Traynor
[off-list ref];
quoted
quoted
Pei Zhang [off-list ref]; qian.q.xu@intel.com; Raslan
Darawsheh
quoted
quoted
[off-list ref]; NBU-Contact-Thomas Monjalon (EXTERNAL)
[off-list ref]; Yanghang Liu [off-list ref];
yuan.peng@intel.com; zhaoyan.chen@intel.com
Subject: 20.11.9 patches review and test

Hi all,

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

The planned date for the final release is the 14th of August 2023.

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=v20.11.9-rc1

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

Thanks.

Luca Boccassi

---
 Hello,

Apologies for the last-minute reply.

We ran the following functional tests with Nvidia hardware on v20.11.9-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.
- Some 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.

Functional tests ran on these cards:
- NIC: ConnectX-6 Dx / OS: Ubuntu 20.04 / Driver: MLNX_OFED_LINUX-
23.04-1.1.3.0 / Firmware: 22.37.1014
quoted
- NIC: ConnectX-7 / OS: Ubuntu 20.04 / Driver: MLNX_OFED_LINUX-23.04-
1.1.3.0 / Firmware: 28.37.1014
quoted
- DPU: BlueField-2 / DOCA SW version: 2.0.2 / Firmware: 24.37.1300

Build tests (all passed):
- Ubuntu 20.04.6 with MLNX_OFED_LINUX-23.04-1.1.3.0.
- Ubuntu 20.04.6 with rdma-core master (aba30bd).
- Ubuntu 20.04.6 with rdma-core v28.0.
- Ubuntu 18.04.6 with rdma-core master (aba30bd) (i386).
- Fedora 38 with rdma-core v44.0.
- Fedora 39 (Rawhide) with rdma-core v46.0.
- OpenSUSE Leap 15.5 with rdma-core v42.0.
- Windows Server 2019 with Clang 11.0.0.

We see warnings while restarting ports in testpmd application if MPRQ is
enabled, and we think it's caused by this backported change:
quoted
net/mlx5: fix MPRQ stride size to accommodate the headroom
(https://git.dpdk.org/dpdk-stable/commit/?h=81002988e01)
quoted
This is the only issue we found that might've been caused by changes in this
release. Hope I can update by tomorrow.
quoted
We're investigating some internal test failures that were caused by
environment changes, but we have a high pass rate in our regression testing
overall.
quoted
Thanks,
Ali
Thank you, I'll wait for the conclusion on that, if I need to revert
that change let me know.
Hi Luca,

I created a Bugzilla ticket to track the issues with Multi-Packet Rx queue (mprq). We hope to resolve it in 20.11.10:

https://bugs.dpdk.org/show_bug.cgi?id=1274 - [20.11 LTS] Multi-Packet Rx queue parameters are incorrectly adjusted and not applied properly

We're ok to release.

Thanks,
Ali

Re: 20.11.9 patches review and test

From: Luca Boccassi <hidden>
Date: 2023-08-15 15:03:43

On Tue, 15 Aug 2023 at 14:35, Ali Alnubani [off-list ref] wrote:
quoted
-----Original Message-----
From: Luca Boccassi <redacted>
Sent: Monday, August 14, 2023 2:55 PM
To: Ali Alnubani <redacted>
Cc: stable@dpdk.org; dev@dpdk.org; John McNamara
[off-list ref]; Raslan Darawsheh [off-list ref];
NBU-Contact-Thomas Monjalon (EXTERNAL) [off-list ref]; Wael
Abualrub [off-list ref]
Subject: Re: 20.11.9 patches review and test

On Mon, 14 Aug 2023 at 12:52, Ali Alnubani [off-list ref] wrote:
quoted
quoted
-----Original Message-----
From: luca.boccassi@gmail.com <redacted>
Sent: Saturday, July 29, 2023 2:08 AM
To: stable@dpdk.org
Cc: dev@dpdk.org; Abhishek Marathe
[off-list ref];
quoted
quoted
Ali Alnubani [off-list ref]; benjamin.walker@intel.com; David
Christensen [off-list ref]; Hemant Agrawal
[off-list ref]; Ian Stokes [off-list ref]; Jerin
Jacob
quoted
quoted
[off-list ref]; John McNamara [off-list ref]; Ju-
Hyoung Lee [off-list ref]; Kevin Traynor
[off-list ref];
quoted
quoted
Pei Zhang [off-list ref]; qian.q.xu@intel.com; Raslan
Darawsheh
quoted
quoted
[off-list ref]; NBU-Contact-Thomas Monjalon (EXTERNAL)
[off-list ref]; Yanghang Liu [off-list ref];
yuan.peng@intel.com; zhaoyan.chen@intel.com
Subject: 20.11.9 patches review and test

Hi all,

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

The planned date for the final release is the 14th of August 2023.

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=v20.11.9-rc1

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

Thanks.

Luca Boccassi

---
 Hello,

Apologies for the last-minute reply.

We ran the following functional tests with Nvidia hardware on v20.11.9-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.
- Some 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.

Functional tests ran on these cards:
- NIC: ConnectX-6 Dx / OS: Ubuntu 20.04 / Driver: MLNX_OFED_LINUX-
23.04-1.1.3.0 / Firmware: 22.37.1014
quoted
- NIC: ConnectX-7 / OS: Ubuntu 20.04 / Driver: MLNX_OFED_LINUX-23.04-
1.1.3.0 / Firmware: 28.37.1014
quoted
- DPU: BlueField-2 / DOCA SW version: 2.0.2 / Firmware: 24.37.1300

Build tests (all passed):
- Ubuntu 20.04.6 with MLNX_OFED_LINUX-23.04-1.1.3.0.
- Ubuntu 20.04.6 with rdma-core master (aba30bd).
- Ubuntu 20.04.6 with rdma-core v28.0.
- Ubuntu 18.04.6 with rdma-core master (aba30bd) (i386).
- Fedora 38 with rdma-core v44.0.
- Fedora 39 (Rawhide) with rdma-core v46.0.
- OpenSUSE Leap 15.5 with rdma-core v42.0.
- Windows Server 2019 with Clang 11.0.0.

We see warnings while restarting ports in testpmd application if MPRQ is
enabled, and we think it's caused by this backported change:
quoted
net/mlx5: fix MPRQ stride size to accommodate the headroom
(https://git.dpdk.org/dpdk-stable/commit/?h=81002988e01)
quoted
This is the only issue we found that might've been caused by changes in this
release. Hope I can update by tomorrow.
quoted
We're investigating some internal test failures that were caused by
environment changes, but we have a high pass rate in our regression testing
overall.
quoted
Thanks,
Ali
Thank you, I'll wait for the conclusion on that, if I need to revert
that change let me know.
Hi Luca,

I created a Bugzilla ticket to track the issues with Multi-Packet Rx queue (mprq). We hope to resolve it in 20.11.10:

https://bugs.dpdk.org/show_bug.cgi?id=1274 - [20.11 LTS] Multi-Packet Rx queue parameters are incorrectly adjusted and not applied properly

We're ok to release.

Thanks,
Ali
Sounds good, thank you.

Kind regards,
Luca Boccassi
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help