<div dir="ltr">#####################################################################<br>April 3, 2025<br>Attendees<br>1. Patrick Robb<br>2. Paul Szczepanek<br>3. Luca Vizzarro<br>4. Aaron Conole<br>5. Manit Mahajan<br><br>#####################################################################<br>Minutes<br><br>=====================================================================<br>General Announcements<br>* Can we reschedule this meeting to account for daylight saving time?<br>   * Will move the call 1 hour earlier going forward to account for daylight saving time. This brings the meeting to 13:00 UTC.<br><br>=====================================================================<br>CI Status<br><br>---------------------------------------------------------------------<br>UNH-IOL Community Lab<br>* New DTS:<br>   * We are missing some DTS results (for Intel XL710) from this week due to a dpdk tarball naming conflict on the DUT. This failed “silently” from our perspective because we were not checking the DTS exit code and flagging non-zero codes in our CI alert system. We are adding that now and Dean will put in retests for the XL710 later today. <br>* Minimum Kernel Version Test:<br>   * The UNH Lab is running build and unit tests off of a VM which is set to kernel 4.19 - the minimum tested kernel version according to DPDK docs. <br>* QAT Crypto Test:<br>   * Cody at UNH has setup a dpdk-crypto-perf test (from legacy DTS) on the QAT crypto device which came with one of the Intel Xeon CPUs added to the lab in 2024.<br>   * We will share the performance metrics with Bruce Richardson/Intel and then enable reporting for this test<br>* Baremetal testing maintenance: <br>   * We are moving around some NICs to newer systems, updating drivers, and other normal maintenance that we do on baremetal systems at the start of a release dev cycle<br>* We are now reporting the dts-check-format label to patchwork<br><br>---------------------------------------------------------------------<br>Intel Lab<br>* None<br><br>---------------------------------------------------------------------<br>Github Actions<br>* Aaron has a pre-req patch ready to go for the recheck count. This is for the PW-CI project.<br><br>---------------------------------------------------------------------<br>AWS<br>* Patrick will reach out to Shai for an update<br><br>---------------------------------------------------------------------<br>Loongarch Lab<br>* None<br><br>=====================================================================<br>DTS Improvements & Test Development<br>* Smoke Tests Testsuite bugfixes:<br>   * There are two issues, one pertaining to a keyerror on the tests_config dictionary and the other pertaining to the regex which is used to capture the driver NICs are bound to from dpdk-devbind.py -s<br>* DTS Packet Sniffer update:<br>   * No updates, but this is reviewed from Dean and Patrick<br>* Performance TG update:<br>   * DTS Configuration and TestSuite API notes:<br>      * 1. Test_run.yaml:<br>         * app location<br>         * trex configuration<br>      * TestSuite Class facing functions:<br>         * define a packet X with scapy<br>         * call TestSuite.assess_performance_by_packet(packet X, duration Y)<br>         * This returns an instance of a new performance stats dataclass<br>   * TG internals notes: <br>      * Imports a series of TREX stateless API components<br>      * A set of one STLCLient, Stream and PacketBuilder are created.<br>      * Once created, the STLStream is started using the given duration. When completed, stats are gathered via stdout and put into the PerformanceStats dataclass.<br>* DTS Roadmap<br>   * 1. TG abstraction rework (to facilitate performance TGs), testsuite API additions for perf workloads, and TREX class implementation<br>      * Luca raised that it may be best to leave the perf TGs as child classes of the current tg abstract class and simply not implement the capturing methods<br>      * Luca also raises that his asyncsniffer patchseries adds some new methods of collecting packets, such as collecting until a stop condition is met (like seeing packet X). This may split out packet send and packet capture from send_packet_and_capture(), making them independent.<br>   * 2. Write testsuite perf_single_core_fwd<br>   * 3. Write testsuite rte_flow<br>   * 4. Port VF support<br>   * 5. Docs improvements for new users<br>      * Luca has indicated that Thomas Wilks will contribute to this<br>   * 6. Rework packet send and receive functions in the Testsuite API towards supporting IP networking in an L3 environment<br>   * 7. DPDK Testsuite API: This will provide a stable API which will not be broken going forward (except at agreed upon intervals)<br>      * Moving existing testsuite functions to the context hierarchy<br>   * 8. RSS Support Testsuites<br>      * Work for this is basically done - reviews needed though: <a href="https://patchwork.dpdk.org/project/dpdk/list/?series=34713">https://patchwork.dpdk.org/project/dpdk/list/?series=34713</a><br>   * 9. Update TestResult module in order to give a more human readable summary of the testsuites<br>   * 10. Improved interactive shell data collection and logging.<br>      * Add a file which exclusively logs the shell interactions<br>   * 11. Add dedicated file manager to handle passing files and artifacts between the test engine and nodes in a path agnostic manner<br>      * This will be a component of the new DPDK DTS API<br>   * 12. Flexible port binding<br>      * Give the opportunity to test suites to use all or part of the supplied port topology with the kernel drivers (instead of DPDK). Could be achieved with a decorator<br>      * This will require the Topology class to be aware of what’s truly available for DPDK and provide only the right ports for it<br>   * 13. Add  pseudo-shell which handles background services.<br>      * <a href="https://patchwork.dpdk.org/project/dpdk/list/?series=34865">https://patchwork.dpdk.org/project/dpdk/list/?series=34865</a><br>   * 14. L4 port packet matching: <a href="https://patchwork.dpdk.org/project/dpdk/list/?series=34805">https://patchwork.dpdk.org/project/dpdk/list/?series=34805</a><br><br>=====================================================================<br>Any other business<br>* Next Meeting Apr 17, 2025<br><br></div>