#####################################################################
July 24, 2025
Attendees
1. Patrick Robb
2. Luca Vizzarro
3. Dean Marx
4. Adam Hassick
5. Paul Szczepanek

#####################################################################
Minutes

=====================================================================
General Announcements
* DPDK 25.07 is released.
* DPDK Santa Clara is cancelled
* Aaron will be visiting the UNH Lab next week, and will collaborate with the UNH group on dpdk-ci scripting and CI testing goals.
   * Adam Hassickplease be sure to review the draft polling script that Manit has shared

=====================================================================
CI Status

---------------------------------------------------------------------
AWS Lab
* Seems to be running fine
* UNH team wants to work with Shai during this release on getting some partial support from DTS for the AWS environment working. To that end, is it possible for the UNH DTS developers to get some SSH access to some Amazon EC2 instances to try to run the DTS framework? Patrick to ask Shai this.
UNH-IOL Community Lab
* Opensuse Leap 15 is shipping with a version of GCC which is now below the DPDK Minimum (GCC 8). From some research it seems typical for SUSE distros to include a relatively old system gcc, and users will install newer toolchain GCC versions. It appears that the zypper repos distribute gcc 14, so we will upgrade the container template engine to use this version.
   * Also, we are adding a blurb to the lab.dpdk.org about page explaining the categories of distros we try to test, and how we determine what “base” build utilities are included in the test environment.
* Windows:
   * Andre has sent new instructions for finding the devx library during the meson compile, and the UNH team is updating their build pipelines to include this: https://patchwork.dpdk.org/project/dpdk/patch/1752588889-27133-1-git-send-email-andremue@linux.microsoft.com/
* QinQ: Dean is still working with Bruce and Morten on evaluating the QinQ behavior on UNH Lab devices. He has published a latest version of the QinQ testsuite which Morten thumbed up, and he shared the QinQ behavior for Intel i40e and cx5 on the mailing list.
   * Broadcom NICs are supposed to support VLAN stripping but in the lab are reporting that they don’t support vlan strip. Ajit Khapardeis looking.
* Lab downtime
   * UNH team needs to move the Jenkins instance to a new machine, which will require some lab downtime. Patrick will take the lab offline on Friday afternoon, and turn it back on on Saturday or Sunday.

---------------------------------------------------------------------
Intel Lab
* None

---------------------------------------------------------------------
Github Actions Robot
* None

---------------------------------------------------------------------
Loongson Lab
* Min Zhou did reply back saying that they’re supporting the rebase flag now on test recheck requests.

=====================================================================
DTS Improvements & Test Development
* RSS Testsuite:
   * Ivan Malov has noted that the flow rules are overriding the global RETA table
   * Thomas is reworking the testsuite to validate through the global RETA table behavior
* DTS Roadmap:
   * VM tests: Framework update: Use QEMU to spin up a virtual machine on the SUT, pass the VFs to it, run either some existing DTS testsuite across it, and/or add some VM functional validation testsuites
   * VHost tests: General idea is to run some DPDK packet switching application on the baremetal and pass traffic to virtio. Patrick needs to assess if this is a valuable enough item to include in the roadmap.
   * DTS API
      * Single point of entry into the framework for all test suites, allowing stable usage across releases and user friendly discoverability of dts functionality
      * Where there is overlap between the DTS API and the existing “API” methods available in the Testsuite class, remove the Testsuite class methods
   * Packet Forwarding Performance tests
   * Cryptodev support: Just adding support for the dpdk-crypto-perf application, may require another DPDK Shell implementation
   * Cryptodev tests: Either as a func or perf test (compare against a baseline), run some encrypt/decrypt workloads with the various supported algorithms on DPDK nics.
   * Testing with single NIC with the 2 interfaces connected in a loopback
      * This appears to be working, but need to be documented
   * Additional functional ethdev testsuites:
      * Ethertype Testsuite
      * QinQ Testsuite
      * RSS Testsuite
      * Rx/Tx Offload
   * File manager:
      * Add a dedicated file manager to handle passing files and artifacts
between the test engine and nodes in a path agnostic manner.

=====================================================================
Any other business
* Patrick Robb submit the website update with the latest recheck coverage.
* Next Meeting August 7th at the same time