Skip to contentSkip to conversation

release candidate 23.03-rc3

DISCUSSION Thomas Monjalon 4 participants 5 messages Mar 20, 2023 – Mar 28, 2023

lore
Share & tools
lore
#0 lore raw

A new DPDK release candidate is ready for testing:

	https://git.dpdk.org/dpdk/tag/?id=v23.03-rc3

There are 110 new patches in this snapshot.

Release notes:

	https://doc.dpdk.org/guides/rel_notes/release_23_03.html

Few major additions arrived in this -rc3:
- test application for machine learning inference
- DTS hello world
The test framework DTS is being improved and migrated into the mainline. Please join the DTS effort for contributing, reviewing or testing.

As usual, you can report any issue on https://bugs.dpdk.org

DPDK 23.03-rc4 could be out at the end of this week.

Thank you everyone

#1 lore raw
Quoted 20 lines

-----Original Message-----
From: Thomas Monjalon <[email protected]>
Sent: Tuesday, March 21, 2023 12:30 AM
To: [email protected]
Subject: release candidate 23.03-rc3

A new DPDK release candidate is ready for testing:

	https://git.dpdk.org/dpdk/tag/?id=v23.03-rc3

There are 110 new patches in this snapshot.

Release notes:

	https://doc.dpdk.org/guides/rel_notes/release_23_03.html

Few major additions arrived in this -rc3:
- test application for machine learning inference
- DTS hello world
The test framework DTS is being improved and migrated into the mainline. Please join the DTS effort for contributing, reviewing or testing.

Quoted 6 lines

As usual, you can report any issue on https://bugs.dpdk.org

DPDK 23.03-rc4 could be out at the end of this week.

Thank you everyone

Update the test status for Intel part. Till now dpdk23.03-rc3 test execution rate is 85%, no new issue is found.
# Basic Intel(R) NIC testing
* Build or compile:
*Build: cover the build test combination with latest GCC/Clang version and the popular OS revision such as Ubuntu20.04.5, Ubuntu22.04.1, Fedora37, RHEL8.6/9.1 etc.
- All test passed.
*Compile: cover the CFLAGES(O0/O1/O2/O3) with popular OS such as Ubuntu22.04.1 and RHEL8.6.
- All test passed.
* Meson test & Asan test:
known issues:
- https://bugs.dpdk.org/show_bug.cgi?id=956 [dpdk-22.03][asan] dpdk-pdump: detected memory leaks when quit dpdk-pdump
- Not fix yet.
- https://bugs.dpdk.org/show_bug.cgi?id=1024 [dpdk-22.07][meson test] driver-tests/link_bonding_mode4_autotest bond handshake failed
- Not fix yet.
- https://bugs.dpdk.org/show_bug.cgi?id=1107 [22.11-rc1][meson test] seqlock_autotest test failed.
- Special issue with gcc 4.8.5.
* PF/VF(i40e, ixgbe): test scenarios including PF/VF-RTE_FLOW/TSO/Jumboframe/checksum offload/VLAN/VXLAN, etc.
- All test done. No new 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 issue is found.
* Intel NIC single core/NIC performance: test scenarios including PF/VF single core performance test, RFC2544 Zero packet loss performance test, etc.
- All test done. No new issue is found.
* Power and IPsec:
* Power: test scenarios including bi-direction/Telemetry/Empty Poll Lib/Priority Base Frequency, etc.
- Execution rate is 60%. No new issue is found.
* IPsec: test scenarios including ipsec/ipsec-gw/ipsec library basic test - QAT&SW/FIB library, etc.
- On going.
# 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 issue is found.
* Cryptodev:
*Function test: test scenarios including Cryptodev API testing/CompressDev ISA-L/QAT/ZLIB PMD Testing/FIPS, etc.
- On going.
*Performance test: test scenarios including Throughput Performance /Cryptodev Latency, etc.
- On going.

Regards,
Xu, Hailin

#3 lore raw
In reply to Thomas Monjalon

Hi,

Quoted 20 lines

-----Original Message-----
From: Thomas Monjalon <[email protected]>
Sent: Monday, March 20, 2023 6:30 PM
To: [email protected]
Subject: release candidate 23.03-rc3

A new DPDK release candidate is ready for testing:

	https://git.dpdk.org/dpdk/tag/?id=v23.03-rc3

There are 110 new patches in this snapshot.

Release notes:

	https://doc.dpdk.org/guides/rel_notes/release_23_03.html

Few major additions arrived in this -rc3:
- test application for machine learning inference
- DTS hello world
The test framework DTS is being improved and migrated into the mainline. Please join the DTS effort for contributing, reviewing or testing.

Quoted 6 lines

As usual, you can report any issue on https://bugs.dpdk.org

DPDK 23.03-rc4 could be out at the end of this week.

Thank you everyone

The following is the testing report for 23.03-rc3

Note: all tests are passed, and no critical issues were found.

The following is a list of tests that we ran on NVIDIA hardware this release:

- Basic functionality:
Send and receive multiple types of traffic. - passed
- testpmd xstats counter test. - passed
- testpmd timestamp test. - passed
- Changing/checking link status through testpmd. - passed

- RTE flow tests:

Matching on:
- ecpri: - sync is passed
- esp: sync and async are passed
- eth: sync and async are passed
- flex: sync is passed
- geneve: sync is passed
- geneve_opt: sync is passed
- gre : sync and async are passed
- gre_key: sync and async are passed
- gre_option: sync is passed
- gtp: sync and async are passed
- gtp_psc: sync and async are passed
- icmp: sync is passed
- icmp6: sync is passed
- integrity: sync and async are passed
- ipv4: sync and async are passed
- ipv6: sync and async are passed
- ipv6_frag_ext: sync is passed
- mark: sync and async are passed
- meta: sync and async are passed
- meter color: async is passed
- mpls: sync and async are passed
- nvgre: sync and async are passed
- port_id: sync is passed
- represented port: async is passed
- tag: sync and async are passed
- tcp: sync and async are passed
- udp: sync and async are passed
- vlan: sync and async are passed
- vxlan: sync and async are passed
- vxlan_gpe: sync and async are passed
- phy_port: sync is passed

Actions:
- age: sync is passed
- count: sync and async are passed
- dec_tcp_ack: sync is passed
- dec_tcp_seq: sync is passed
- dec_ttl: sync is passed
- drop: sync and async is passed
- flag: sync is passed
- inc_tcp_ack: sync is passed
- inc_tcp_seq: sync is passed
- jump: sync and async are passed
- mark: sync and async are passed
- meter: sync is passed
- meter_mark: async is passed
- modify_field: sync and async are passed
- nvgre_decap: sync is passed
- nvgre_encap: sync is passed
- of_pop_vlan: sync and async are passed
- of_push_vlan: sync and async are passed
- of_set_vlan_pcp: sync and async are passed
- of_set_vlan_vid: sync and async are passed
- port_id: sync and async are passed
- queue: sync and async are passed
- raw_decap: sync and async are passed
- raw_encap: sync and async are passed
- represented_port: async are passed
- rss: sync and async are passed
- sample: sync is passed
- set_ipv4_dscp: sync is passed
- set_ipv4_dst: sync is passed
- set_ipv4_src: sync is passed
- set_ipv6_dscp: sync is passed
- set_ipv6_dst: sync is passed
- set_ipv6_src: sync is passed
- set_mac_dst: sync is passed
- set_mac_src: sync is passed
- set_meta: sync is passed
- set_tag: sync is passed
- set_tp_dst: sync is passed
- set_tp_src: sync is passed
- set_ttl: sync is passed
- vxlan_decap: sync and async are passed
- vxlan_encap: sync and async are passed

- RSS testing. -passed
- VLAN filtering, stripping and insertion tests. -passed
- Checksum and TSO tests. -passed
- ptype reporting -passed
- link status interrupt using the example application link_status_interrupt tests. - passed
- Interrupt mode using l3fwd-power example application tests. - passed
- Multi process testing using multi process example applications. - passed
- Hardware LRO tests. - passed
- Regex tests. - passed
- Buffer Split. - passed
- Tx scheduling. - passed

Kindest Regards,
Wael Abualrub

#2 lore raw
In reply to Xu, HailinX
Quoted 87 lines

-----Original Message-----
From: Xu, HailinX
Sent: Thursday, March 23, 2023 4:23 PM
To: Thomas Monjalon <[email protected]>; [email protected]
Cc: Kovacevic, Marko <[email protected]>; Mcnamara, John <[email protected]>; Richardson, Bruce <[email protected]>; Ferruh Yigit <[email protected]>
Subject: RE: release candidate 23.03-rc3

Quoted 20 lines

-----Original Message-----
From: Thomas Monjalon <[email protected]>
Sent: Tuesday, March 21, 2023 12:30 AM
To: [email protected]
Subject: release candidate 23.03-rc3

A new DPDK release candidate is ready for testing:

	https://git.dpdk.org/dpdk/tag/?id=v23.03-rc3

There are 110 new patches in this snapshot.

Release notes:

	https://doc.dpdk.org/guides/rel_notes/release_23_03.html

Few major additions arrived in this -rc3:
- test application for machine learning inference
- DTS hello world
The test framework DTS is being improved and migrated into the mainline. Please join the DTS effort for contributing, reviewing or testing.

Quoted 6 lines

As usual, you can report any issue on https://bugs.dpdk.org

DPDK 23.03-rc4 could be out at the end of this week.

Thank you everyone

Update the test status for Intel part. Till now dpdk23.03-rc3 test execution rate is 85%, no new issue is found.
# Basic Intel(R) NIC testing
* Build or compile:
*Build: cover the build test combination with latest GCC/Clang version and the
popular OS revision such as Ubuntu20.04.5, Ubuntu22.04.1, Fedora37, RHEL8.6/9.1 etc.
- All test passed.
*Compile: cover the CFLAGES(O0/O1/O2/O3) with popular OS such as
Ubuntu22.04.1 and RHEL8.6.
- All test passed.
* Meson test & Asan test:
known issues:
- https://bugs.dpdk.org/show_bug.cgi?id=956 [dpdk-22.03][asan]
dpdk-pdump: detected memory leaks when quit dpdk-pdump
- Not fix yet.
- https://bugs.dpdk.org/show_bug.cgi?id=1024 [dpdk-22.07][meson
test] driver-tests/link_bonding_mode4_autotest bond handshake failed
- Not fix yet.
- https://bugs.dpdk.org/show_bug.cgi?id=1107 [22.11-rc1][meson test]
seqlock_autotest test failed.
- Special issue with gcc 4.8.5.
* PF/VF(i40e, ixgbe): test scenarios including PF/VF-RTE_FLOW/TSO/Jumboframe/checksum offload/VLAN/VXLAN, etc.
- All test done. No new 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 issue is found.
* Intel NIC single core/NIC performance: test scenarios including PF/VF single core performance test, RFC2544 Zero packet loss performance test, etc.
- All test done. No new issue is found.
* Power and IPsec:
* Power: test scenarios including bi-direction/Telemetry/Empty Poll Lib/Priority
Base Frequency, etc.
- Execution rate is 60%. No new issue is found.
* IPsec: test scenarios including ipsec/ipsec-gw/ipsec library basic test -
QAT&SW/FIB library, etc.
- On going.
# 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 issue is found.
* Cryptodev:
*Function test: test scenarios including Cryptodev API testing/CompressDev
ISA-L/QAT/ZLIB PMD Testing/FIPS, etc.
- On going.
*Performance test: test scenarios including Throughput Performance
/Cryptodev Latency, etc.
- On going.

Quoted 2 lines

Regards,
Xu, Hailin

Update the test status for Intel part. Till now dpdk23.03-rc3 all test done, no new issue is found.
# Basic Intel(R) NIC testing
* Build or compile:
*Build: cover the build test combination with latest GCC/Clang version and the popular OS revision such as Ubuntu20.04.5, Ubuntu22.04.1, Fedora37, RHEL8.6/9.1 etc.
- All test passed.
*Compile: cover the CFLAGES(O0/O1/O2/O3) with popular OS such as Ubuntu22.04.1 and RHEL8.6.
- All test passed.
* Meson test & Asan test:
known issues:
- https://bugs.dpdk.org/show_bug.cgi?id=956 [dpdk-22.03][asan] dpdk-pdump: detected memory leaks when quit dpdk-pdump
- Not fix yet.
- https://bugs.dpdk.org/show_bug.cgi?id=1024 [dpdk-22.07][meson test] driver-tests/link_bonding_mode4_autotest bond handshake failed
- Not fix yet.
- https://bugs.dpdk.org/show_bug.cgi?id=1107 [22.11-rc1][meson test] seqlock_autotest test failed.
- Special issue with gcc 4.8.5.
* PF/VF(i40e, ixgbe): test scenarios including PF/VF-RTE_FLOW/TSO/Jumboframe/checksum offload/VLAN/VXLAN, etc.
- All test done. No new 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 issue is found.
* Intel NIC single core/NIC performance: test scenarios including PF/VF single core performance test, RFC2544 Zero packet loss performance test, etc.
- All test done. No new issue is found.
* Power and IPsec:
* Power: test scenarios including bi-direction/Telemetry/Empty Poll Lib/Priority Base Frequency, etc.
- All test done. No new issue is found.
* IPsec: test scenarios including ipsec/ipsec-gw/ipsec library basic test - QAT&SW/FIB library, etc.
- All test done. No new 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 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 issue is found.
*Performance test: test scenarios including Throughput Performance /Cryptodev Latency, etc.
- All test done. No new issue is found.

Regards,
Xu, Hailin

#4 lore raw
In reply to Thomas Monjalon
Quoted 15 lines · Thomas Monjalon

A new DPDK release candidate is ready for testing:

        https://git.dpdk.org/dpdk/tag/?id=v23.03-rc3

There are 110 new patches in this snapshot.

Release notes:

        https://doc.dpdk.org/guides/rel_notes/release_23_03.html

Few major additions arrived in this -rc3:
- test application for machine learning inference
- DTS hello world
The test framework DTS is being improved and migrated into the mainline. Please join the DTS effort for contributing, reviewing or testing.

Quoted 3 lines

As usual, you can report any issue on https://bugs.dpdk.org

DPDK 23.03-rc4 could be out at the end of this week.

A regression has been raised against v23.03-rc3 by Red Hat QE (see tests with FAILED status in the report below).

This regression has been tracked in bz 1196 and fixed with 9e3223adfab7 ("vhost: fix deadlock with no multiqueue").

Test environment:

kernel 5.14
qemu 6.2
dpdk: git://dpdk.org/dpdk

# git log -1
                          commit 9e3223adfab71bc88e9ba67c520b87c529d34a35
                          Author: David Marchand <[email protected]>
                          Date:   Thu Mar 23 15:44:33 2023 +0100
                              vhost: fix deadlock with no multiqueue

This deadlock happens when a guest, that
had virtio ports with multi
queues configured, does not announce the
multi q feature in
SET_FEATURES.
In such a situation, all vq locks are
already taken before calling
free_vq(), which itself takes the lock. As mentioned in the code, in this
situation, the virtio device is not
running yet and no datapath thread is
using the vq. So we can

                              release the lock before calling free_vq().

                              Bugzilla ID: 1196
                              Fixes: 4b02c2673757 ("vhost: annotate

async accesses")

Signed-off-by: David Marchand
<[email protected]>
Reviewed-by: Maxime Coquelin
<[email protected]>

NICs: X540-AT2 NIC(ixgbe, 10G)

Test result:

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
Guest with vhost-user 2Q 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 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
PVP 1Q live migration testing: PASS
PVP (host dpdk testpmd as vswitch) 1Q: throughput testing: PASS PVP vhost-user 2Q throughput testing: FAILED --> PASS
PVP vhost-user 1Q - cross numa node throughput testing: FAILED --> PASS PVP 1Q cross numa node live migration testing: FAILED --> PASS PVP 4Q reconnect with dpdk-client, qemu-server dpdk-testpmd
reconnect: FAILED --> PASS

Signature · 1 line
David Marchand